OpenGL ES (OpenGL for Embedded Systems) – sozlanadigan tizilarda ishlashga moslashtirilgan OpenGL grafik dasturiy interfeysi
FreeType – bit xaritalar bilan ishlashga mo’ljallangan kutubxona, shuningdek shriftlarning rastrlanishi va ular ustida amallarni amalga oshirish uchun ham. FreeType matnni ekranda ifodalash va shriftlar uchun yuqori darajadagi harakatlantiruvchi mexanizm hisoblanadi
LibWebCore - Google Chrome va Apple Safari kompyuter brauzerlarida qo’llaniladigan tniqli tezkor Webkit brauzer mexanizm asosi kutuxonalari
SGL (Skia Graphics Engine) – 2D grafika bilan ishlashga mo’ljallangan ochiq kodli framework. Ushbu grafik utubxona Google korporatsiyasi mahsuloti hisoblanadi va tez-tez boshqa dastrularda ham qo’llaniladi
SSL – Bir nomli kriptografik protokolni qo’llab-quvvatlash uchun kutubxonalar
Libc – C dastrulash tilining standart kutubxonasi, aniqroq qilib aytganda uning Linux sistemasidagi qurilmalarda ishlashga sozlangan BSD realizatsiyasi. Bionic nomi bilan yuritiladi.
Xuddi shu qatlamda Android Runtime – bajarilish muhiti ham joylashgan. Uning asosiy tashkil etuvchilari yadro kutubxonalar va Dalvik virtual mashinasi hisoblanadi. Ushbu kutubxonalar Java dasturlash tilining yadrosi kutubxonalarigina murojaat qila oladigan quyi darajadagi funksionallikning katta qismini ta’minlab beradi.
Android operatsion tizimidagi har bir ilova Dalvik virtual mashinasining alohida nusxasida ishga tushiriladi. Shu tariqa barcha barcha ishlayotgan jarayonlar (protsesslar) bir-biridan va operatsion tizimdan ajratilgan. Umumiy qilib aytganda Android Runtime arxitekturasi shunaqaki, dastur ishi virtual mashina doirasida qat’iy chegaralangan holda olib boriladi. Arxitekturaning bunday tuzilishi operatsion sistema yadrosiga begona dasturlar tomonidan yetkazilishi mumkin bo’lgan zararlardan himoya qiladi. Shuning uchun xatoliklari bor dasturlar yoki zararli viruslar Androidga va u o’rnatilgan qurilmaga zarar yetqaza olmaydi. Bunday himoya funksiyasi Android Runtime muhitining yutuqli tomonlaridan biridir.
Navbatdagi qatlamda Ilovalar fremvorki (Application Framework) joylashgan bo’lib, ba’zida uni ilovalar ustuni (skeleti) deb ham atashadi. Aynan mana shu ustunlar orqali Androidda ishlovchi dasturchilar Sistema tomonida taqdim etiladigan quyi qatlamdagi komponentlar API (Application Programm Interface) siga murojaat qilish imkoniga ega bo’ladilar.Bundan tashqari Bundan tashqari freymwork arxitekturasi murojaat qilish huquqi bor bo’lgan istalgan ilova imkoniyatlaridan foydalanish imkonini beradi.
Freymvork tarkibiga kiradigan va har bir ilova asosida yotadigan yotadigan bazaviy servislar to’plami tarkibiga quyidagilar kiradi:
Do'stlaringiz bilan baham: |