Microsoft Word Ma'ruza Matni Mobil ilovalar docx

|
Microsoft Word Ma'ruza Matni Mobil ilovalar docx
|
bet | 1/4 | Sana | 24.07.2024 | Hajmi | 1,66 Mb. | | #268406 |
Bog'liq 9-amaliy ish
9-amaliy ish
Mavzu: Ilova arxitekturasi va eko-tizimini yaratish. Asosiy arxitekturaviy patternlar xaqida qisqacha ma’lumot
Android ilovalari Kotlin, Java va C++ tillarida yozilishi mumkin. Android SDK vositalari sizning kodingizni har qanday ma’lumotlar va resurs fayllari bilan birga APK yoki Android App Bundle ichiga jamlaydi.
.apk kengaytmali arxiv fayli bo‘lgan Android paketi ish vaqtida talab qilinadigan Android ilovasining mazmunini o‘z ichiga oladi va Android qurilmalari ilovani o‘rnatish uchun foydalanadigan fayldir.
.aab arxiv fayli boʻlgan Android App Bundle Android ilova loyihasi mazmunini, jumladan, ishga tushirish vaqtida talab qilinmaydigan baʼzi qoʻshimcha metamaʼlumotlarni oʻz ichiga oladi. AAB - bu Android qurilmalariga o‘rnatib bo‘lmaydigan bozor nashri formati bo‘lib, APK yaratish va imzolashni keyingi bosqichga kechiktiradi. Masalan, ilovangizni Google Play orqali tarqatganingizda, Google Play serverlari optimallashtirilgan APK fayllarini yaratadi, ularda faqat ilovani oʻrnatishni soʻragan maxsus qurilma talab qiladigan manbalar va kodlar mavjud.
Har bir Android ilovasi quyidagi Android xavfsizlik funksiyalari bilan himoyalangan oʻzining xavfsizlik sinov muhitida joylashgan:
Android operatsion tizimi Linux ko‘p foydalanuvchi tizimi bo‘lib, unda har bir ilova alohida foydalanuvchi hisoblanadi. Odatiy bo‘lib, tizim har bir ilovaga noyob Linux foydalanuvchi identifikatorini tayinlaydi (identifikator faqat tizim tomonidan qo‘llaniladi va ilovaga noma’lum);
Tizim ilovadagi barcha fayllarga ruxsatlarni o‘rnatadi, shunda faqat ushbu ilovaga tayinlangan foydalanuvchi identifikatori ularga kira oladi;
Har bir jarayon o‘zining virtual mashinasiga (VM) ega, shuning uchun dastur kodi boshqa ilovalardan ajratilgan holda ishlaydi;
Odatiy bo‘lib, har bir dastur o‘zining Linux jarayonida ishlaydi. Android tizimi dasturning istalgan komponentini bajarish kerak bo‘lganda jarayonni boshlaydi va undan keyin kerak bo‘lmaganda yoki tizim boshqa ilovalar uchun xotirani qayta tiklashi kerak bo‘lganda jarayonni tugatadi.
Android eng kam imtiyoz tamoyilini amalga oshiradi. Ya’ni, har bir dastur sukut bo‘yicha faqat ishlashi kerak bo‘lgan komponentlarga kirish huquqiga ega va boshqa hech narsa yo‘q. Bu dastur tizimning ruxsati bo‘lmagan qismlariga kira olmaydigan juda xavfsiz muhitni yaratadi. Biroq, ilovaning boshqa ilovalar bilan bog‘lanishi va tizim xizmatlariga kirishi uchun dasturning usullari mavjud:
Ikki dastur bir xil Linux foydalanuvchi identifikatoridan foydalanishi mumkin, bu holda ular bir-birining fayllariga kirishlari mumkin. Tizim resurslarini tejash uchun bir xil foydalanuvchi identifikatoriga ega ilovalar ham bir xil Linux jarayonida ishlashi va bir xil virtual mashinadan foydalanishi mumkin;
Arizalar ham xuddi shu sertifikat bilan imzolanishi kerak. Ilova qurilma joylashuvi, kamera va Bluetooth ulanishi kabi qurilma maʼlumotlariga kirish uchun ruxsat soʻrashi mumkin. Foydalanuvchi ushbu ruxsatlarni aniq berishi kerak. Qo‘shimcha ma’lumot olish uchun Tizim ruxsatnomalari bilan ishlash bo‘limiga qarang.
Android - bu Google tomonidan ishlab chiqilgan mashhur mobil operatsion tizim (OT), asosan smartfon va planshetlarda foydalanish uchun. Android operatsion tizimi Linux yadrosiga asoslangan va ochiq manba hisoblanadi, ya 'ni har kim kodni o‘zgartirishi, yaxshilashi va tarqatishi mumkin. Android uni ishlab chiquvchilar uchun innovatsion va qiziqarli ilovalar yaratish uchun ideal platformaga aylantiradigan sermahsul xususiyatlar to‘plamini taqdim etadi.
Androidning rivojlanishidagi ba’zi muhim bosqichlar
Android Inc.: Android dastlab 2003 yilda Endi Rubin, Rich Miner, Nik Sears va Chris White tomonidan asos solingan Android Inc. nomli kompaniya tomonidan ishlab chiqilgan. Kompaniyaning maqsadi ko‘proq foydalanuvchi bo‘ladigan mobil operatsion tizimni ishlab chiqish edi. - o‘sha paytda mavjud bo‘lgan tizimlarga qaraganda qulay va moslashtirilgan.
1.1.1-Rasm.Android operatsion tizimining asoschilari va ishlab chiquvchilari – Endi Rubin,
Rich Miner, Nik Sears va Kris Uayt
Google sotib olish: 2005 - yilda Google Android Inc.ni sotib oldi va yangi mobil operatsion tizimni ishlab chiqish ustida ishlay boshladi. Kompaniya dastlab Android dasturiy ta’minotini ishlab chiqqan ko‘plab odamlar bilan ishlashda davom etdi.
Birinchi Android telefoni: 2008 - yilda birinchi Android telefoni T-Mobile G1 (HTC Dream nomi bilan ham tanilgan) chiqarildi. Telefon Android 1.0 operatsion tizimida ishlagan va hozirda tanish bo‘lgan bosh ekran, bildirishnomalar paneli va ilovalar tortmas i bilan jihozlangan birinchi qurilma edi.
1.1.2-Rasm.Android 1.0 va 1.1 logotipi va ularning QWERT smartfonidagi ko‘rinishi.
Android Market: 2008 yilda Android Market (hozirda Google Play deb nomlanadi) ishga tushirildi. Bu foydalanuvchilar o‘zlarining Android qurilmalari uchun ilovalarni yuklab olishlari va o‘rnatishlari mumkin bo‘lgan bozor edi.
Android versiyalari: Yillar davomida Google Android operatsion tizimining ko‘plab versiyalarini chiqardi, ularning har biri o‘ziga xos xususiyatlar va yaxshilanishlarga ega. Ba’zi mashhur versiyalar qatoriga 2009 - yilda Android 2.0 (Eclair), 2011 yilda Android 4.0 (Ice Cream Sandwich), 2014 - yilda Android 5.0 (Lollipop) va 2019 - yilda Android 10 ishga tushirildi.
1.1.3-Rasm. Google Play oynasi
Ochiq manba: Android har doim ochiq kodli loyiha bo‘lib kelgan, ya’ni har kim manba kodini yuklab olishi, uni o‘zgartirishi va operatsion tizimning o‘z versiyasini tarqatishi mumkin. Bu ko‘p lab moslashtirilgan Android ROM larning rivojlanishiga olib keldi, ular keng doiradagi qurilmalarga o‘rnatilishi mumkin.
Android One: 2014-yilda Google rivojlanayotgan mamlakatlardagi foydalanuvchilarga arzon va sifatli Android qurilmalarini taqdim etishga mo‘ljallangan Android One dasturini taqdim etdi. Dastur bir qator qurilmalarda doimiy foydalanuvchi tajribasini ta’minlash va qurilmalar muntazam yangilanishlar va xavfsizlik yamoqlarini olishini ta’minlashga qaratilgan.
1.1.4-Rasm.Androidning OS bozoridagi ulushi
Android Wear: 2014-yilda Google Android operatsion tizimining aqlli soatlar va boshqa taqiladigan qurilmalar uchun moʻljallangan versiyasi boʻlgan Android Wear-ni ham taqdim etdi. Android Wear kichik ekranlar uchun soddalashtirilgan interfeys, shuningdek, ovozli buyruqlar va salomatlikni kuzatish kabi funksiyalarni taqdim etdi.
Android TV: 2014-yilda Google Android TVni ham ishga tushirdi, bu operatsion tizimning televizorlar va pristavkalar uchun mo‘ljallangan versiyasi. Android TV kontentni ko‘rib chiqish va oqimlash, shuningdek, ovozli buyruqlar va o‘yinlarni qo‘llab-quvvatlash uchun soddalashtirilgan interfeysni taqdim etdi.
Android Today: Bugungi kunda Android dunyodagi eng mashhur mobil operatsion tizimlardan biri bo‘lib, 2,5 milliarddan ortiq faol qurilmalarga ega.
Android yangi xususiyatlar va yangilanishlar bilan rivojlanishda davom etmoqda va uning ochiq manba tabiati ishlab chiquvchilar va foydalanuvchilarga uning doimiy rivojlanishiga hissa qo‘shish imkonini beradi.
Android ROM (ing. Read-Only Memory - faqat o‘qish uchun mo‘ljallangan (xotira) - bu Android qurilmasida ishlaydigan dasturiy ta’minot to‘plami bo‘lib, asosiy funksionallik va foydalanuvchi interfeysini ta’minlaydi. U qurilma ishlab chiqaruvchisi yoki tashuvchisi tomonidan kiritilgan har qanday o‘zgartirishlar bilan birga Android operatsion tizimini o‘z ichiga oladi. Android ROM foydalanuvchilar, ishlab chiquvchilar yoki qurilma ishlab chiqaruvchilari tomonidan yangi xususiyatlarni qo‘shish yoki qurilmaning ko‘rinishini va interfeysini o‘zgartirish uchun moslashtirilishi mumkin.
Android ROMlarining ikkita asosiy turi mavjud:
qurilma ishlab chiqaruvchisi tomonidan oʻrnatilgan original ROMlar boʻlgan Stock
ROMlar va Android hamjamiyati yoki uchinchi tomon ishlab chiquvchilari tomonidan ishlab chiqilgan birja ROMlarining oʻzgartirilgan versiyalari boʻlgan
Custom ROMlar. Maxsus ROMlar foydalanuvchilarga qoʻshimcha funksiyalar va sozlash imkoniyatlarini taklif qiladi, biroq ular toʻgʻri oʻrnatilmagan boʻlsa, qurilma kafolatini bekor qilishi va xavfsizlikka xavf tugʻdirishi mumkin.
|
| |