30
- SGL – 2D графика қолдауы. Android С/С++-та жазылған, өзінің
графикалық Skia 2D-кітапханасын құрайды (Skia тағы GoogleChrome атақты
браузерінің ядросын түзеді).
- SSL (SecureSocketsLayer) – кітапхана сокеттармен қауіпсіз (қорғалған)
тәртіпте жұмыс жасауға арналған.
Әзірлеуші қолданатын түрде, көбінде пайдаланылатын кітапханаларды
атайық:
- SurfaceManager – Android ОЖ-де, Compiz (Linux) секілді, терезелердің
композиттік жетекшісі қолданылады. Бірақ аса жеңілдетілген. Оның орнына
графиктерді тікелей монитор кэш-жадына бейнелеуді жүзеге асыру үшін,
концепция, белгілі бір композицияны жинақтай, олардың өзгелермен
бірмезгілде қандайда бір орында жиналатын, кадырарты кэш-жадта келетін
бейнелеуді көрсете анықталады, осыдан соң юзердің дисплейіне енгізіледі.
Берілгендер концепцияға еліктіргіш мақсаттық нәтижелерді, терезелер
анықтылығын және жұмсық ауысымдарды түзуге мүмкіндік береді;
- MediaFramework – PacketVideoOpenCORE негізінде жүзеге асырылған
кітапхана. Олардың үстемесімен концепция контенттің аудио және
бейнематериалдарын қайта жасауға және белгілерді жүзеге асыруға қабілетті.
Одан басқа тұрақты көрсетілудің қорытындысы. Көптеген атақты форматтар
ұсталады, соның ішінде MPEG4, H.264, MP3, AAC, AMR, JPG және PNG;
- SQLite
– ақпараттарды сақтауға арналған қосымшалармен
қолданылатын, мәліметтер базасымен жұмыс жасау үшін негізгі қозғалтқыш
ретіндегі Android-та қолданылатын, жеңілсалмақты және өндірулік
реляциондық СУБД;
- 3D кітапхана – 3D-графикті тиімдендірілген бейнелеуде, жоғарыдағы
мақсаттармен қолданылады, қабілеттердің болуында жылдам әрекет етудің
аппараттық ұлғайтылуы қолданылады. Олардың жүзеге асырылуы API
OpenGL ES 1.0 базасында жұмыс атқарады;
- OpenGL
ES
(OpenGLforEmbeddedSystems)
–
концепциядағы
детальдылық
мақсаттарымен
қиыстырылған,
OpenGL
графикалық
программалық интерфейсінің күрделілігі;
- FreeType – биттік карталармен қызметтер мақсаттарындағы кітап
сақтау орындары. Одан басқа, шрифттарды растеризациялау және оларда
әрекет етуді жүзеге асыру мақсаттарында. Берілген сапалық қозғалтқыш
шрифттар мен сөздерді көрсету мақсаттарымен;
- LibWebCore – GoogleChrome және AppleSafari браузерларында
пайдаланылатын, атақты пысық WebKit браузерлік қозғалтқышының
кітапханалары;
- SGL
(SkiaGraphicsEngine)
–
2D-графикасы
бар
қызметтер
мақсатындағы ашық мотор. Графикалық кітап сақтау орындары Гугл
провианты ретінде есептеледі және көбінде олардың өзге программаларында
қолданылады. SSL - ұқсас шифрлік хаттама көмегімен мақсаттық
кітапханалар;
31
- Libc – Си стилінің қарапайым кітап сақтау орындары, оны тікелей
BSD жүзеге асырады. Linux негізіндегі аппараттарда қызметтер мақсатымен
түзетулер үшін. Bionic атауына ие.
Бұл деңгейде AndroidRuntime орналасады – орындалу аймағы. Оның
басты өндіргіштері болып қатыстық Dalvik машинасы және ядро
кітапханаларының жиыны саналады. Кітапхана, Java құлқындағы ядро
кітапханаларына қолжетімді, төмен деңгейлі функционалдылықтың мағыналы
бөлігін қамтамасыздандырады. Android ОЖ-дегі кез-келген толықтырулар өз
көшірмелерінде Dalvik шартты машинасында тасталады. Мұндай тәсілмен,
барлығы еңбектенетін қозғалыс операторлық концепциямен және бір-бірімен
ажыратылған. Толығында, AndroidRuntime құрылымы жобалардың қызметтері
шартты автомобиль қоғамының шектерінде орындалатындай. Берілгендердің
салдарында операторлық концепция ядросынан қорғау оның өзге
құраушыларының шегімен мүмкін болатын залалмен орындалады. Осы
себептен қателіктері бар шифр немесе зиянды КЕЛІСЕМІН Android-ты және
оның негізіндегі механизмді қосқан кезде, ешқалай көлеңкеде қалдыра
алмайды.
Тәрізді
сақтандырғыш
рөлі,
программалық
кодтаудың
орындалуымен тең, AndroidRuntime реттеу мақсатымен негізгілердің бірі
болып саналады. Кейбір жағдайларда толықтырудың қаңқасының дәрежесі
деп аталынатын, дәрежесі ApplicationFramework-те болады. Келесіде
дәрежелермен тынышталатын, концепция элементтерімен ұсынылатын,
тікелей толықтыру каркастарының арқасында әзірлеушілер API-ға рұқсат
алады. Одан басқа, Фреймворк архитектурасының нәтижесінде, әр-бір
толықтыруға, рұқсатты алу мүмкіндігі бар, өзге толықтыруларға алдында
жүзеге асырылған қабілеттерді береді.
Әзірлеушілер үшін осы деңгейдің кітапханалар функцияларына
рұқсатты, келесіде толық қарастырылған, ApplicationFramework қолдану
арқылы жүзеге асырылған (қосымша каркасының деңгейі).
Android орындалу ортасы (AndroidRuntime). AndroidRuntimeEnvironment
Dalvik виртуалды машинасы мен Android базалық (негізгі) кітапханаларының
жиынынан құралады. Дәл осы деңгей Android қосымшалары үшін орындалу
ортасын қамтамасыздандырады.
Базалық кітапханалар, Java (Java API) тілінің ядро кітапханаларына
қолжетімді,
төмен
деңгейлік
функционалдылықтың
көп
бөлігін
қамтамасыздандырады, және де Android операциялық жүйесінің арнайы
функцияларын.
Бұл
кітапханалар
Android
үшін
Java-қосымшалар
жасалынуының негізгі платформасы болып табылады.
DalvikVirtualMachine (DVM). Android мобильді платформасының бөлігі
ретінде, басқалармен және Дэн Барштейнмен (ағыл. DanBornstein) жазылған
және жасалынған, виртуалды Java машиналарының регистрларына
негізделген.
Виртуалды Dalvik машинасы жадты төмен тұтыну үшін тиімдендірілген,
ол планшеттік компьютерлер мен каммуникаторлық мобильді және
ендірілетін
құрылғыларда
жиі
қолданылатын,
RISC-архитектуралық