Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Android архитектурасы

Кіріспе | Азақ әліпбиінің тарихи кезеңдері | Аріптерді белгілеу | Android ОЖ-сі туралы түсініктеме | Android ОЖ-нің пайда болуы | Android ОЖ-нің 2005-2007 жылдардағы эволюциясы | Android ОЖ және Android қосымшалардың жұмыс істеу приципі | Java тілінің негізі және қысқаша тарихы | Бай объектілік ортасы | Жоба қасиеттері |


Читайте также:
  1. Android қосымшасы компоненттері
  2. Android ОЖ және Android қосымшалардың жұмыс істеу приципі
  3. Android ОЖ-нің 2005-2007 жылдардағы эволюциясы
  4. Android ОЖ-нің пайда болуы
  5. Android ОЖ-сі туралы түсініктеме
  6. Архитектура OS Android

 

 

Егер Android компоненттік моделін иерархия түрінде елестететін болсақ, онда ең соңында, ең түпнегізгі және базалық құраушысы операциялық жүйе ядро болып табыладыc (сурет 9).

Android – Linux-тің бірнешеге бөлінген ядросында негізделген, сондықтан, бұл деңгейде дәл соны көре аламыз. Ол жүйенің функциялануын қамтамассыз етеді және қауіпсіздік, жадыны басқару, энергожүйе және процесстерге жауап береді, сонымен қатар, желілік стек және драйверлер моделін ұсынады.

Ядродан «жоғарыда» қабаттың программалық қамтамасы ретінде қосымшаның негізгі базалық функционалдарына арналған кітапханалар жинағы орналасқан. Яғни, бұл деңгей жоғарғы деңгейлерге дайындалған алгоритмдерді көрсету, файлдық форматтарды қолдау, ақпаратты кодтау, декодтау, график сызу және т.б үшін жауап береді. Кітапханалар C/C++ тілінде белгілі бір аппараттық қамтамаға негізделіп құрылған:

 

 

Сурет 8. Android архитектурасы

Android – Linux-тің бірнешеге бөлінген ядросында негізделген, сондықтан, бұл деңгейде дәл соны көре аламыз. Ол жүйенің функциялануын қамтамассыз етеді және қауіпсіздік, жадыны басқару, энергожүйе және процесстерге жауап береді, сонымен қатар, желілік стек және драйверлер моделін ұсынады.

Ядродан «жоғарыда» қабаттың программалық қамтамасы ретінде қосымшаның негізгі базалық функционалдарына арналған кітапханалар жинағы орналасқан. Яғни, бұл деңгей жоғарғы деңгейлерге дайындалған алгоритмдерді көрсету, файлдық форматтарды қолдау, ақпаратты кодтау, декодтау, график сызу және т.б үшін жауап береді. Кітапханалар C/C++ тілінде белгілі бір аппараттық қамтамаға негізделіп құрылған:

SurfaceManager – Android жүйесіде Linux-қа ұқсас, бірақ қарапайым композитті терезелер басқармасы қолданылады. Графиктерді тікелей дисплей буферінде сызудың орнына сызу командаларын кадр арты буферіне жібереді. Ол жерде командалар жинақталу арқылы белгілі бір композиция құрып, сосын қолданушы экранына шығарылады. Бұл жүеге түрлі эфекттер құруға мүмкіндік береді.

MediaFramework – PacketVideoOpenCore базасында құрылған кітапханалар. Бұның көмегімен жүйе аудио және видео контенттердің ойнатылуын, сонымен қатар, статистикалық суреттерді шығару іске асырылады. MPEG4, H.264, MP3, AAC, AMR, JPG,PNG сияқты танымал форматтарды қолдайды.

SQLite – деректер базасымен жұмыс істейтін қозғалтқыш ретінде қолданылатын ДҚБЖ.

FreeType – биттік карталармен жумыс жасуға, қаріптерді растерлеу және оларға операциялар жүргізуге арналған кітапхана. Бұл қаріптерге және мәтін жариялауға арналған жоғарғы сапалы қозғалтқыш.

LibWebCore – GoogleChrome, AppleSafari браузерлерінде қолданылатын WebKit жылдам браузерлік қозғалтқыш кітапханасы.

SGL(SkiaGraphicsEngine) – 2D-афикамен жұмыс істеуге арналған ашық қозғалтқыш. Графикалық кітапхана Google өнімі болып табылады және оның басқа да қосымшаларында қолданылады.

SSL – біратты криптографиялық хаттаманы қолдайтын кітапхана.

Libc – С тілінің стандартты кітапханасы. Bionic деген атқа ие.

Осы деңгейде AndroidRuntime орындау ортасы орналасқан. Негізгі құраушы бөлігі ядро кітапханалар жиыны және Dalvic виртуалды машинасы болып табылады [18].

 


Дата добавления: 2015-09-04; просмотров: 216 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Android қосымшасы компоненттері| Осымша құру ортасын дайындау

mybiblioteka.su - 2015-2024 год. (0.006 сек.)