*   >> Lezen Onderwijs artikelen >> science >> programming

Android programmeren: android Architectuur & amp; ndash; De belangrijkste concepten van Android OS

Om een ​​ontwikkelaar te zijn, moet u weten alle belangrijke begrippen van Android. Dat wil zeggen, je moet weten alle moeren en bouten van het Android OS

Hier beginnen we.

Android Architectuur Diagram:

De bovenstaande figuur toont het schema van Android Architecture. De Android OS kan worden aangeduid als software stapel van verschillende lagen, waarbij elke laag een groep sveral programmaonderdelen. Samen omvat het besturingssysteem, middleware en de belangrijkste toepassingen. Elke laag in de architectuur heeft verschillende diensten aan de laag net boven.

We zullen de functies van elke laag in detail te onderzoeken.

Linux Kernel

De basislaag is de Linux kernel. De hele Android OS is gebouwd op de top van de Linux 2.6 kernel met een aantal andere architectonische wijzigingen die door Google. Hierdoor Linux die samenwerkt met de hardware en bevat alle essentiële hardware drivers. Drivers zijn programma's die de controle en communiceren met de hardware. Denk bijvoorbeeld aan de Bluetooth-functie. Alle apparaten een Bluetooth hardware daarin.

Daarom moet de kernel een Bluetooth-driver om te communiceren met de Bluetooth-hardware bevatten. De Linux kernel fungeert ook als een abstractielaag tussen de hardware en andere software lagen. Android maakt gebruik van de Linux voor al haar kernfunctionaliteit zoals Memory management, process management, netwerken, beveiligingsinstellingen enz. Als het Android is gebouwd op een zeer populaire en bewezen stichting, het maakte het overdragen van Android op diverse hardware, een relatief pijnloos taak.


Android Runtime

Android Runtime bestaat uit Dalvik Virtual machine en Core Java-bibliotheken.

Dalvik Virtual Machine

Het is een soort van JVM gebruikt in Android-apparaten om apps te draaien en is geoptimaliseerd voor lage processing power en weinig geheugen omgevingen. In tegenstelling tot de JVM, doet de Dalvik Virtual Machine niet lopen .class bestanden, in plaats daarvan loopt .dex bestanden. .dex bestanden zijn opgebouwd uit .class file op het moment van samenstelling en biedt hifger efficiëntie in lage resource omgevingen.

De Dalvik VM kunnen meerdere exemplaar van virtuele machine te creëren tegelijkertijd het bieden van veiligheid, isolatie, geheugenbeheer en threading ondersteuning. Het is ontwikkeld door Dan Bornstein van Google.

Core Java Bibliotheken Deze zijn verschillend van Java SE en Java ME bibliotheken. Maar deze bibliotheken biedt de meeste

Page   <<       [1] [2] [3] >>

Copyright © 2008 - 2016 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.