*   >> läser Utbildning artiklar >> science >> programming

Android Programmering: Android Arkitektur & amp; ndash; De nyckelbegrepp i Android OS

Att vara en utvecklare, du bör känna till alla de viktigaste begreppen i Android. Det är, du bör veta alla muttrar och skruvar av Android OS Omdömen

Här börjar vi. Omdömen

Android Arkitektur Diagram:

Omdömen

Ovanstående siffra visar schemat av Android arkitektur. Android OS kan hänvisas till som en programvara stapel av olika lager, där varje lager är en grupp av sveral programkomponenter. Tillsammans det inkluderar operativsystem, middleware och viktiga tillämpningar. Varje skikt i arkitekturen ger olika tjänster till skiktet strax ovanför.

Vi kommer att undersöka egenskaperna hos varje skikt i detalj. Omdömen

Linux Kernel Omdömen

Den grundläggande skiktet är Linuxkärnan. Hela Android OS är byggt ovanpå Linux 2.6 Kernel med ytterligare några arkitektoniska ändringar som gjorts av Google. Det är denna Linux som interagerar med hårdvaran och innehåller alla viktiga drivrutiner. Drivrutiner är program som styr och kommunicerar med hårdvaran. Till exempel anser Bluetooth-funktionen. Alla enheter har en Bluetooth-hårdvara i det.

Därför måste kärnan innefatta ett Bluetooth-drivrutinen för att kommunicera med Bluetooth-hårdvara. Linuxkärnan fungerar också som ett abstraktionslager mellan hårdvara och andra mjukvaruskikt. Android använder Linux för alla sina kärnfunktioner såsom minneshantering, processhantering, nätverk, säkerhetsinställningar etc. Som Android bygger på en mycket populär och beprövad grund, det gjorde portning av Android till olika hårdvara, en relativt smärtfri uppgift.

Android Runtime

Android Runtime består omDalvík virtuell maskin och Core Java-bibliotek.


Dalvik Virtual Machine

Det är en typ av JVM används i Android-enheter för att köra program och är optimerad för låg processorkraft och låga minnes miljöer. Till skillnad från JVM, anser Dalvik Virtual Machine inte köra .class filer, istället går .dex filer. .dex filer byggs från .class fil vid tiden för kompilering och ger hifger effektivitet i låga miljöer resurs. Den Dalvik VM gör att flera exempel på virtuell dator skapas samtidigt ger säkerhet, isolering, minneshantering och gäng stöd. Den är utvecklad av Dan Bornstein av Google.

Omdömen

Kärn Java bibliotek Dessa skiljer sig från Java SE och Java ME bibliotek. Men dessa bibliotek ger de flesta av de funktioner som definieras i Java SE biblioteken. Omdömen

Application Framework Omdömen

Det är de block som våra applikationer interagerar direkt med. Dessa

Page   <<       [1] [2] >>

Copyright © 2008 - 2016 läser Utbildning artiklar,https://utbildning.nmjjxx.com All rights reserved.