Blog

Android – Arxitektura

Uncategorized @uz

Android – Arxitektura

Android operatsion tizimi bu arxitektura diagrammasida ko’rsatilgandek taxminan beshta bo’lim va to’rtta asosiy qatlamlarga bo’lingan dasturiy ta’minot komponentlari to’plamidir.

Android Arxitektura

Linux yadrosi

Qatlamlarning pastki qismida Linux – Linux 3.6, taxminan 115 ta yamoq mavjud. Bu qurilma apparatlari o’rtasida ajralish darajasini ta’minlaydi va u kamera, klaviatura, displey kabi barcha kerakli apparat drayverlarini o’z ichiga oladi. Shuningdek, yadro Linux tarmog’ida juda yaxshi bo’lgan barcha narsalarni va ko’plab drayverlarni ishlaydi. , bu og’riqni periferik apparatga ta’sir qilishdan olib tashlaydi.

Kutubxonalar

Linux yadrosi yuqori qismida veb-brauzer veb-brauzerining veb-brauzer vositasi, taniqli libc kutubxonasi, dastur ma’lumotlarini saqlash va almashish uchun foydali ombor bo’lgan SQLite ma’lumotlar bazasi, audio va video fayllarni ijro etish va yozish uchun kutubxonalar to’plami mavjud. Internet xavfsizligi uchun mas’ul bo’lgan kutubxonalar va boshqalar.

Android kutubxonalari

Ushbu turkum Android ishlab chiqarishga xos bo’lgan Java asosidagi kutubxonalarni o’z ichiga oladi. Ushbu toifadagi kutubxonalarga misollar qatorida foydalanuvchi interfeysi yaratish, grafik rasm chizish va ma’lumotlar bazasiga kirishni osonlashtiradigan dastur doirasi kutubxonalari ham kiradi. Android ishlab chiquvchisi uchun mavjud bo’lgan ba’zi bir asosiy asosiy Android kutubxonalarining qisqacha mazmuni –

  • android.app – dastur modeliga kirishni ta’minlaydi va barcha Android dasturlarining asosi hisoblanadi.
  • android.content – Ilovalar va dastur komponentlari o’rtasida tarkibga kirishni, nashr etishni va xabar almashishni osonlashtiradi.
  • android.database – Kontent-provayderlar tomonidan nashr etilgan ma’lumotlarga kirish uchun foydalaniladi va SQLite ma’lumotlar bazasini boshqarish sinflarini o’z ichiga oladi.
  • android.opengl – OpenGL ES 3D grafikani ko’rsatish API-ning Java interfeysi.
  • android.os – dasturlarga xabarlarni, tizim xizmatlarini va jarayonlararo aloqani o’z ichiga olgan standart operatsion tizim xizmatlaridan foydalanish imkoniyatini beradi.
  • android.text – Qurilma displeyidagi matnni ko’rsatish va boshqarish uchun ishlatiladi.
  • android.view – dastur foydalanuvchi interfeyslarining asosiy qurilish bloklari.
  • android.widget – tugmachalar, yorliqlar, ro’yxat ko’rinishlari, maket menejerlari, radio tugmalari va boshqalar kabi foydalanuvchi interfeysining oldindan tuzilgan boy to’plami.
  • android.webkit – veb-brauzer imkoniyatlarini dasturlarga o’rnatishga imkon beradigan sinflar to’plami.

Android-ning ishlash vaqtida Java-ga asoslangan asosiy kutubxonalarni qamrab olgan holda, endi Android dasturiy ta’minot to’plamining ushbu qatlamida joylashgan C / C ++ asosidagi kutubxonalarga e’tibor qaratish vaqti keldi.

Android ish vaqti

Bu arxitekturaning uchinchi qismi va pastdan ikkinchi qavatida mavjud. Ushbu bo’lim Dalvik Virtual Mashinasi deb nomlangan asosiy komponent bo’lib, u Android uchun maxsus ishlab chiqilgan va optimallashtirilgan Java Virtual Mashinasidir.

Dalvik VM Java tilida ichki bo’lgan xotira boshqaruvi va ko’p tarmoqli kabi Linuxning asosiy funktsiyalaridan foydalanadi. Dalvik VM har bir Android dasturiga o’z jarayonida, Dalvik virtual mashinasining o’ziga xos nusxasi bilan ishlashga imkon beradi.

Android ish vaqti, shuningdek, Android dastur ishlab chiquvchilariga standart Java dasturlash tilidan foydalangan holda Android dasturlarini yozish imkoniyatini beradigan asosiy kutubxonalar to’plamini taqdim etadi.

Dastur doirasi

Application Framework qatlami Java sinflari ko’rinishidagi dasturlarga ko’plab yuqori darajadagi xizmatlarni taqdim etadi. Ilova ishlab chiquvchilariga o’zlarining ilovalarida ushbu xizmatlardan foydalanishga ruxsat beriladi.

Android ramkasi quyidagi asosiy xizmatlarni o’z ichiga oladi –

  • Activity Manager – Ilova hayotiy tsikli va faoliyat to’plamining barcha jihatlarini boshqaradi.
  • Content Providers – Ilovalarga nashr qilish va boshqa ilovalar bilan ma’lumotlarni almashish imkonini beradi.
  • Resource Manager – satrlar, rang sozlamalari va foydalanuvchi interfeysi sxemalari kabi kodli bo’lmagan manbalarga kirishni ta’minlaydi.
  • Notifications Manager – Ilovalarga foydalanuvchiga ogohlantirish va bildirishnomalarni ko’rsatishga ruxsat beradi.
  • View System – dastur foydalanuvchi interfeyslarini yaratish uchun foydalaniladigan kengaytirilgan ko’rinishlar to’plami.

Ilovalar

Barcha Android dasturlarini yuqori qavatida topasiz. Siz o’zingizning arizangizni faqat shu qatlamga o’rnatilishi uchun yozasiz. Kontaktlar uchun kitoblar, brauzer, o’yinlar va boshqalar.

Leave your thought here

Email manzilingiz chop etilmaydi. Majburiy bandlar * bilan belgilangan

Select the fields to be shown. Others will be hidden. Drag and drop to rearrange the order.
  • Image
  • SKU
  • Rating
  • Price
  • Stock
  • Availability
  • Add to cart
  • Description
  • Content
  • Weight
  • Dimensions
  • Additional information
  • Attributes
  • Custom attributes
  • Custom fields
Compare
Wishlist 0
Open wishlist page Continue shopping