In de afgelopen paar jaar, is Android domineert de marktaandelen van smartphone en Tablet PC besturingssystemen. Vanaf augustus-2013, dat Android gecontroleerd meer dan 79% van de smartphone markt en meer dan 62% van de tablet markt, volgens onderzoek van de International Data Corp Ondertussen, een nieuwe studie geprojecteerd dat Android toestel verkoop potentieel 900 miljoen per jaar 2015 kunnen oversteken.
Verwijzend naar de hierboven genoemde statistieken, lijkt het vrij duidelijk dat het met Android applicatie ontwikkeling kennis en ervaring uitgegroeid bijna een noodzakelijke tot is. Dus met dit, laten we beginnen met het leren Android app ontwikkeling met onze zeer eigen lening rente calculatortoepassing.
Inleiding tot de ontwikkeling van Android OS en Android App
Android is een compleet softwarepakket dat niet alleen het OS maar ook middleware en applicaties omvat. Het is een zeer krachtige besturingssysteem die ondersteuning biedt voor een groot aantal discrete toepassingen die het leven eenvoudiger te voor de gebruiker van de smartphone of tablet maken. Android OS het platform bestaat uit een groot aantal bibliotheken, providers en stuurprogramma's die voorzien in een ton van functionaliteit en de eigenschappen die kunnen zijn leveraged uitstekende toepassingen ontwikkelen. De kern van de architectuur is de Android Runtime.
Android Runtime:
De android runtime-onderdeel van de architectuur bevat voornamelijk de kern java libraries en ook de Dalvik Virtual machine. Kern Java bibliotheken bieden een groot aantal kant-en-klare functionaliteiten die ontwikkelaars in hun toepassingen gebruiken kunnen. Dalvik virtual machine is de kern runtimeomgeving waarin de toepassing daadwerkelijk wordt uitgevoerd. Het is een soort van JVM die loopt van de .dex bestanden in tegenstelling tot de reguliere .class-bestanden en is geoptimaliseerd voor het verbruiken minder geheugen en lage verwerkingskracht.
Dalvik virtual machine gebruikt tot en met Android 4.3, een techniek die vergelijkbaar is met JIT (Just-In-Time) proces waarin de code van de app wordt geconverteerd naar een uitvoerbaar programma elke keer de app begint. Android 4.4 is een nieuwe runtimeomgeving met de naam Android Runtime (kunst) ter vervanging van de bestaande Dalvik Virtual machine opgenomen. KUNST gebruikt het proces van de "Ahead-Of-Time" (AOT) waarin de app-code wordt omgezet in uitvoerbare programma wanneer de app is geïnstalleerd. Dit verbetert enorm prestaties van de toepassing.
De architectuur van Android OS is zoals hierboven weergegeven.