*   >> lukeminen koulutus Artikkelit >> science >> programming

Android Ohjelmointi: Android Architecture & amp; ndash; Käsitteet Android OS

olla kehittäjä, sinun pitäisi tietää kaikki keskeiset käsitteet Android. Eli sinun pitäisi tietää kaikki mutterit ja pultit Android OS.

Tässä alamme:

Android Architecture Kaavio:


Edellä mainittu luku esittää kaavion Android arkkitehtuurin. Android OS voidaan nimitystä ohjelmisto pinon eri kerrosten, jossa jokainen kerros on ryhmä sveral ohjelman komponentteja. Yhdessä se sisältää käyttöjärjestelmän, middleware ja tärkeitä sovelluksia. Jokainen kerros arkkitehtuuri tarjoaa erilaisia ​​palveluita kerroksen yläpuolella sen.

Me tutkimme ominaisuuksia kunkin kerroksen yksityiskohtaisesti.

Linux Kernel

perusohjelmia on Linux-ytimen. Koko Android OS on rakennettu päälle Linux 2.6-ydin joitakin muita arkkitehtuurin muutoksia Googlen. On tämä Linux että vuorovaikutuksessa laitteisto ja sisältää kaikki olennaiset laiteohjaimiaan. Kuljettajat ovat ohjelmia, jotka valvovat ja kommunikoida laitteiston. Otetaan esimerkiksi Bluetooth-toiminto. Kaikki laitteet on Bluetooth laitteisto siinä. Siksi ydin on oltava Bluetooth-ohjaimen kommunikoida Bluetooth laitteisto.

Linux-ydin toimii myös abstraktio kerroksen välillä laitteisto ja muut ohjelmistot kerroksia. Android käyttää Linux kaikille ydintoimintoja kuten muistin hallinta, prosessien hallinta, verkostoituminen, suojausasetukset jne Android on rakennettu suosituin ja todistettu säätiö, se teki siirtämiseen Android erilaisten laitteiden, suhteellisen kivuttomasti tehtävä.

Android Runtime

Android Runtime koostuu Dalvik virtuaalikoneen ja Core Java kirjastot.


Dalvik Virtual Machine

Se on eräänlainen JVM käytetään Android-laitteet ajaa sovelluksia ja on optimoitu alhainen prosessointitehoa ja vähän muistia ympäristöissä. Toisin JVM, Dalvik Virtual Machine ei suorita .class tiedostoja, vaan se kulkee .dex tiedostoja. .dex tiedostot on rakennettu .class tiedosto aikaan laatimista ja tarjoaa hifger tehokkuutta vähän resursseja ympäristöissä. Dalvik VM mahdollistaa usean esiintymä virtuaalikone luodaan samanaikaisesti tarjota turvallisuutta, eristäminen, muistin hallinta ja ketjuttaminen tukea. Se on kehittänyt Dan Bornstein Google.


Core Java Kirjastot Nämä eroavat Java SE ja Java ME kirjastot. Kuitenkin nämä kirjastoista tarjoaa useimmat toiminnot määritelty Java SE kirjastoissa.

Application Framework

Nämä ovat lohkot meidän sovelluksia suoraan vuorovaikutuksessa. Nämä ohjelmat hallita perustoiminnot puh

Page   <<       [1] [2] >>

Copyright © 2008 - 2016 lukeminen koulutus Artikkelit,https://koulutus.nmjjxx.com All rights reserved.