Mavzu : Android ot da dastur arxitekturasi, Android Java virtual mashina, Android ot da ilovalar yaratish, Android sdk unda ilova yaratish va uning rivojlanishi



Download 118,19 Kb.
bet1/3
Sana31.01.2022
Hajmi118,19 Kb.
#420287
  1   2   3
Bog'liq
Android OT da dastur arxitekturasi, Android Java virtual mashina


Mavzu : Android OT da dastur arxitekturasi, Android Java virtual mashina, Android OT da ilovalar yaratish, Android SDK unda ilova yaratish va uning rivojlanishi.

Agar Android komponenti modelini ierarxiya sifatida ifodalasak (2-rasm), u holda 4 ta asosiy darajani ajratish mumkin:


Linux yadrosi darajasi;
Kutubxonalar darajasi;
Ish vaqti darajasi (Android Runtime);
Ilova ramka qatlami (ApplicationFramework);
Ilovalar qatlami.
Linux yadro darajasi. Eng pastki qismida operatsion tizimning yadrosi bazada joylashgan bo'ladi.Android OT OTga asoslangan. Linux versiyalari 2.6. Shunday qilib, platforma xotira va jarayonlarni boshqarish, xavfsizlik, tarmoq va drayverlar kabi yadro tizimi xizmatlaridan foydalanish imkoniyatiga ega. Yadro, shuningdek, apparat va dasturiy ta'minot o'rtasida abstraksiya qatlami bo'lib xizmat qiladi.
2-rasm
Kutubxonalar darajasi. Yadroning "yuqorida" kabi dasturiy ta'minot oraliq qatlam, yuqori samaradorlikni talab qiladigan tipik vazifalarni hal qilish uchun mo'ljallangan kutubxonalar to'plami mavjud. Ya'ni, yuqori darajalar uchun amalga oshirilgan algoritmlarni ta'minlash, fayl formatlarini qo'llab-quvvatlash, ma'lumotlarni kodlash va dekodlash, grafiklarni ko'rsatish va boshqalar uchun javob beradigan ushbu daraja. Kutubxonalar C/C++ da amalga oshiriladi va ma'lum bir dastur uchun kompilyatsiya qilinadi Uskuna qurilma, ular ishlab chiqaruvchi tomonidan oldindan o'rnatilgan shaklda taqdim etiladi.
Quyida quyi darajadagi kutubxonalardan ba'zilari:
SurfaceManager - sirt menejeri 2D va 3D grafik qatlamlarini ko'rsatish uchun quyi tizimga kirishni boshqaradi.
Media Framework - tizim audio va video ma'lumotlarni yozib olishi va ijro etishi, shuningdek, statik tasvirlarni chiqarishi mumkin bo'lgan kutubxonalar.
SQLite - bu Android tomonidan asosiy ma'lumotlar bazasi mexanizmi sifatida ishlatiladigan engil va yuqori unumli relyatsion ma'lumotlar bazasi mexanizmi.
3D kutubxonalari - 3D grafikalar bilan ishlash uchun kutubxonalar.
FreeType - bu shriftlar bilan ishlash uchun mo'ljallangan kutubxona.
LibWebCore o'rnatilgan veb-brauzerning yadrosidir.
SGL (ScalableGraphicsLibrary) - bu 2D grafikalar bilan ishlash uchun kutubxona.
SSL - xuddi shu nomdagi kriptografik protokolni qo'llab-quvvatlash uchun kutubxonalar.
libc - kutubxona standart qo'ng'iroqlar C tili.
Ish vaqti darajasi (Android Runtime). Xuddi shu darajada Android Runtime - ish vaqti amaliy dasturlar. Uning asosiy komponentlari to'plamdir standart kutubxonalar va Dalvik virtual mashinasi. Har bir Android ilovasi Dalvik virtual mashinasining o'ziga xos nusxasida ishlaydi. Shunday qilib, barcha ishlaydigan jarayonlar operatsion tizimdan va bir-biridan ajratilgan. Android Runtime arxitekturasi shundan iboratki, dasturlarning ishi qat'iy ravishda virtual mashina muhiti doirasida amalga oshiriladi. Buning yordamida operatsion tizimning yadrosi uning boshqa komponentlari tomonidan mumkin bo'lgan zararlardan himoyalangan. Shuning uchun xato kodi yoki zararli dastur Android OS va unga asoslangan qurilmani buza olmaydi. Bunday himoya funktsiyasi dastur kodini bajarish bilan birga Android Runtime uchun kalitlardan biridir.
Ilova ramka qatlami (ApplicationFramework). Android OT asosiy ilovalarda qo'llaniladigan API (dasturlarni dasturlash interfeysi - tayyor sinflar, protseduralar, funktsiyalar, tuzilmalar va konstantalar to'plami) to'liq foydalanish imkonini beradi. Arxitektura shunday qurilganki, har qanday ilova boshqa dasturning allaqachon amalga oshirilgan funksiyalaridan foydalanishi mumkin, agar ikkinchisi o'z funksionalligidan foydalanish uchun ruxsatni ochsa. Shunday qilib, arxitektura printsipni amalga oshiradi qayta foydalanish mumkin OT komponentlari va ilovalari.
Barcha ilovalarning asosi tizimlar va xizmatlar to'plamidir:
ActivityManager ilovaning hayot aylanishini boshqaradi va faoliyat tarixi orqali navigatsiya tizimini taqdim etadi.
Oyna menejeri oynalarni boshqaradi va ilovalarni ko'proq bilan ta'minlaydi yuqori daraja Surface Manager kutubxonasining abstraktsiyalari.
Kontent provayderlari - bu ilovalarga boshqa ilovalar ma'lumotlariga kirish imkonini beruvchi, shuningdek, o'z ma'lumotlariga kirishni ta'minlaydigan xizmatlar.
ViewSystem - kengaytiriladigan ko'rinishlarning boy to'plami bo'lib, ilovalar ko'rinishini yaratish uchun ishlatiladi, jumladan, ro'yxatlar, jadvallar, kiritish maydonlari, tugmalar va boshqalar kabi komponentlar.
NotificationManager har qanday ilovaga holat satrida maxsus bildirishnomalarni ko'rsatishga imkon beradi.
Paket menejeri boshqaradi o'rnatilgan paketlar qurilmangizda yangilarini o'rnatish va mavjudlarini olib tashlash uchun javobgardir.
Telefon menejeri telefoniya xususiyatlari (qo'ng'iroqlar, sms va boshqalar) bilan ishlash uchun APIni o'z ichiga oladi.
Resurs menejeri (ResourceManager) string, grafik va boshqa turdagi resurslarga kirish uchun mo'ljallangan.
Joylashuv menejeri, ilovalarga qurilmaning joriy geografik joylashuvi haqida yangilangan ma'lumotlarni olish imkonini beradi
Ilovalar qatlami. Android dasturiy ta'minotining yuqori qismida dastur qatlami joylashgan. Bunga to'plam kiradi asosiy ilovalar, bu Android operatsion tizimida oldindan o'rnatilgan. Masalan, u brauzerni o'z ichiga oladi, pochta mijozi, SMS, xaritalar, kalendar, kontakt menejeri va boshqalarni yuborish uchun dastur. O'rnatilgan ilovalar ro'yxati qurilma modeliga qarab farq qilishi mumkin va android versiyalari. Va ushbu asosiy to'plamga qo'shimcha ravishda, dastur qatlami ostidagi barcha ilovalarni o'z ichiga oladi Android platformasi, shu jumladan foydalanuvchi tomonidan o'rnatilganlar.

Download 118,19 Kb.

Do'stlaringiz bilan baham:
  1   2   3




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish