Uploaded by barca pedri

Husniddin Samandarov Kurs ishi

advertisement
MUNDARIJA
Kirish ................................................................................................................................................. 2
I-BOB.MOBIL ILOVALAR VA ULARNING AHAMIYATI .................................... 4
1.1 Mobil ilovalar haqida umumiy tushuncha ................................................................................4
1.2 Mobil ilovalar yaratish tamoyillari va zaruryati...................................................................10
II-BOB.MOBIL ILOVA YARATISH DASTURIY VOSITALARI............................18
2.1 Mobil operatsion tizimlar haqida................................................................................................18
2.2 Android platformasining asosiy xususiyatlari.......................................................................32
2.3 Android studio ishlab chiqish vositalarini o'rnatish ............................................................39
XULOSA ........................................................................................................................................ 45
ADABIYOTLAR RO’YHATI ................................................................................................ 46
2
Kirish
Mobil ilovalarni ishlab chiqish - bu smartfonlar va raqamli vositalar uchun
dasturiy ta'minot yaratish jarayoni. Dasturiy ta'minot qurilmaga oldindan o'rnatilishi,
mobil ilovalar do'konidan yuklab olinishi yoki mobil veb-brauzer orqali kirishi
mumkin . Mobil ilovalar ishlab chiqish jadal rivojlanmoqda. Chakana savdo,
telekommunikatsiya va elektron tijoratdan tortib sug'urta, sog'liqni saqlash va
hukumatgacha, turli sohalardagi tashkilotlar real vaqt rejimida tranzaktsiyalarni
amalga oshirish va ma'lumotlarga kirishning qulay usullari bo'yicha foydalanuvchi
kutganlarini qondirishi kerak. Bugungi kunda mobil qurilmalar va ularning qiymatini
ochadigan mobil ilovalar odamlar va korxonalar uchun internetga ulanishning eng
mashhur usuli hisoblanadi. Tegishli, sezgir va muvaffaqiyatli bo'lish uchun tashkilotlar
o'z mijozlari, hamkorlari va xodimlari talab qiladigan mobil ilovalarni ishlab
chiqishlari kerak.
Biroq, mobil ilovalarni ishlab chiqish juda qiyin bo'lib tuyulishi mumkin. OS
platformasi yoki platformalarini tanlaganingizdan so'ng, siz mobil qurilmalar
cheklovlarini engib o'tishingiz va ilovangizni tarqatishning mumkin bo'lgan
to'siqlaridan o'tib ketishingiz kerak. Yaxshiyamki, bir nechta asosiy ko'rsatmalar va
eng yaxshi amaliyotlarga rioya qilish orqali siz ilovalarni ishlab chiqish sayohatingizni
soddalashtirishingiz mumkin. Har yili ko'proq odamlar o'z ehtiyojlarini qondirish
uchun mobil qurilmalarga tayanadilar. Ilgari veb-saytlar oltin standart bo'lgan joylarda
odamlar
endi
mobil
ilovalarga
tayanadilar.
Ushbu
ilovalarni
yaratishda
foydalaniladigan texnologiyalar tez sur'atlar bilan kengayib bormoqda va
takomillashtirilmoqda
Mobil ilovalar bozori 2026 yilga borib dasturiy ta'minot sanoatining umumiy
bozorining yarmidan oshib ketadi va kelgusi yillarda tobora ko'proq odamlar o'z mobil
qurilmalarida ilovalarni yanada qulayroq ishlatishadi.
Yuqoridagi ma'lumotlar sizning vaziyatingizga mos keladimi yoki yo'qmi,
niyatlaringizga va, ehtimol, arizangizning kutilayotgan yaroqlilik muddatiga bog'liq
bo'lishi mumkin. Siz shunchaki Google Play va IOS do'konlarida mavjud bo'lishning
potentsial ta'sir qilish qiymatini oshadi. Mobil ilovalarso'nggi yillarda juda keng
3
tarqalgan. Ularning sifati juda muhim, chunki dasturdagi nosozliklar korporativ
obro'ga putur etkazish yoki moliyaviy yo'qotish kabi jiddiy oqibatlarga olib kelishi
mumkin. Ushbu ishning maqsadi mobil ilovalar uchun sifat kafolati muammosini hal
qiluvchi yondashuvlarni aniqlash va ochishdir. Ko'pgina hollarda mobil ilovalar
standart dasturga interfeys sifatida ishlab chiqilgan. Mobil ilova standart dastur va
mobil mijoz o'rtasida joylashgan bo'lib, u mobil mijoz va standart ilova o'rtasidagi
aloqalarni boshqaradi. Albatta, mobil ilova mustaqil ravishda ishlab chiqiladigan
istisnolar mavjud, ammo xavfsizlikni boshqarish elementlari bir xil bo'lib qoladi.
4
I-BOB.MOBIL ILOVALAR VA ULARNING AHAMIYATI
1.1 Mobil ilovalar haqida umumiy tushuncha
Ko'pincha ilova deb ataladigan mobil ilova mobil qurilmada, masalan, smartfon
yoki planshet kompyuterda ishlashga mo'ljallangan amaliy dasturiy ta'minot turidir.
Mobil ilovalar ko'pincha foydalanuvchilarga shaxsiy kompyuterlarda kiriladigan
xizmatlarga o'xshash xizmatlarni taqdim etadi. Ilovalar odatda cheklangan funksiyaga
ega bo'lgan kichik, individual dasturiy birlikdir. Ilova dasturiy ta'minotidan bunday
foydalanish dastlab iPhone, iPad va iPod Touch uchun minglab ilovalarni taklif
qiluvchi Apple Inc. va uning App Store do'koni tomonidan ommalashgan.
Mobil ilova ilova, veb-ilova, onlayn ilova, iPhone ilovasi yoki smartfon ilovasi
sifatida ham tanilishi mumkin.
Mobil ilovalar odatda shaxsiy kompyuterlarda joylashgan integratsiyalashgan
dasturiy ta'minot tizimlaridan uzoqlashishdir. Buning o'rniga, har bir ilova o'yin,
kalkulyator yoki mobil internetni ko'rish kabi cheklangan va izolyatsiya qilingan
funksiyalarni taqdim etadi. Ilovalar dastlabki mobil qurilmalarning apparat resurslari
cheklanganligi sababli ko'p vazifalarni bajarishdan qochgan bo'lsa-da, ularning o'ziga
xosligi endi ularning afzalligining bir qismidir, chunki ular iste'molchilarga o'z
qurilmalari nima qila olishini qo'lda tanlash imkonini beradi.
Eng oddiy mobil ilovalar kompyuterga asoslangan ilovalarni oladi va ularni
mobil qurilmaga o'tkazadi. Mobil ilovalar yanada mustahkamroq bo'lgani uchun bu
texnika biroz etishmaydi. Murakkabroq yondashuv mobil muhit uchun maxsus ishlab
chiqish, uning cheklovlari va afzalliklaridan foydalanishni o'z ichiga oladi. Masalan,
joylashuvga asoslangan funksiyalardan foydalanadigan ilovalar, foydalanuvchi
shaxsiy kompyuterda bo'lgani kabi, biror joyga bog'lanmagan bo'lsa, avvaldan mobil
qurilmaga qarab yaratilgan.
Ilovalar ikkita keng toifaga bo'linadi: mahalliy ilovalar va veb-ilovalar. Mahalliy
ilovalar ma'lum mobil operatsion tizim, odatda iOS yoki Android uchun yaratilgan.
Mahalliy ilovalar yanada yaxshi ishlash va yanada nozik sozlangan foydalanuvchi
5
interfeysi (UI) ga ega va ular chiqarilishidan oldin odatda ancha qattiqroq ishlab
chiqish va sifat kafolati jarayonidan o'tishi kerak.
Veb-ilovalar HTML5 yoki CSS-da qo'llaniladi va ular brauzer orqali ishga
tushirilgani uchun minimal qurilma xotirasini talab qiladi. Foydalanuvchi ma'lum bir
veb-sahifaga yo'naltiriladi va barcha ma'lumotlar serverga asoslangan ma'lumotlar
bazasida saqlanadi. Veb-ilovalar foydalanish uchun barqaror ulanishni talab qiladi.
Hozirda bir nechta turdagi ilovalar mavjud.

O'yin ilovalari: kompyuter video o'yinlariga teng, ular eng mashhur
ilovalar turlaridan biridir. Ular barcha ilovalarni yuklab olishning uchdan bir
qismini va barcha iste'mol xarajatlarining to'rtdan uch qismini tashkil qiladi.

Hizmat ko’rsatish ilovalari: Bular elektron pochta xabarlarini
yuborish, ish jarayonini kuzatish, mehmonxonalarni bron qilish va boshqalar
kabi turli vazifalarni yengillashtirish orqali biznes samaradorligini oshirishga
qaratilgan.

Turmush tarzi va koʻngilochar ilovalar: Borgan sari ommalashib
borayotgan bular shaxsiy turmush tarzi va ijtimoiylashuvning koʻplab jihatlarini
qamrab oladi, masalan, tanishish, ijtimoiy tarmoqlarda muloqot qilish,
shuningdek, videolarni baham koʻrish (va tomosha qilish). Netflix, Facebook
yoki TikTok kabi eng mashhur ilovalardan ba'zilari ushbu toifaga kiradi.
Boshqa ilova turlariga Amazon yoki eBay kabi onlayn tovarlarni xarid qilish
uchun foydalaniladigan mobil tijorat (M-commerce) ilovalari, sayohatchiga koʻp
jihatdan yordam beradigan sayohat ilovalari (turlar va chiptalarni bron qilish, xaritalar
va geolokatsiya orqali yoʻl topish, sayohat kundaliklari va h.k.) kiradi. .) va sog'liq
uchun ilovalar va shtrix-kod skanerlari kabi yordamchi dasturlar.
Mobil ilovalar asosan shaxsiy kompyuterlarda joylashgan muvofiqlashtirilgan
dasturlash tizimlaridan uzoqlashishdir. Hamma narsa bir xil bo'lsa, har bir ilova o'yin,
raqamlar kalkulyatori yoki mobil veb-brauzer kabi cheklangan va izolyatsiya qilingan
foydalilikni beradi. Ilovalar dastlabki uyali telefonlarning cheklangan uskunalari
tufayli bir nechta vazifalarni bajarishdan qochgan bo'lsa-da, ularning aniqligi ularning
6
jozibador sifati uchun juda muhim, chunki ular xaridorlarga o'z gadjetlari nima qila
olishini tanlashga imkon beradi
Ish stoli kompyuterlari uchun mo'ljallangan ilovalardan farqli o'laroq, mobil
ilovalar o'rnatilgan dasturiy ta'minot tizimlaridan uzoqlashadi. Hamma narsa bir xil
bo'lsa, har bir ko'p qirrali dastur ajratilgan va cheklangan foydalilikni beradi. Misol
uchun, u o'yin, raqam qirqish yoki portativ internet brauzeri bo'ladi. Candy Crush Saga,
The Sims Mobile, Among Us!, Subway Surfers,... bu jarayonlar tomonidan
boshqariladigan mobil ilovalarga misollardir.
Dastlabki mobil ilova global tarmoqda elektron pochta, kalendar, fond bozori,
listing va ob-havo maʼlumotlarini oʻz ichiga olgan umumiy maqsadli maʼlumot va
axborot xizmatlarini taqdim etdi. Biroq, mobil qurilma foydalanuvchilarining talabi
mobil ilovani ishlab chiqish qobiliyati bilan bir qatorda mobil o'yinlar, zavod
avtomatizatsiyasi, GPS kabi boshqa toifalarga ham tarqaladi ... Ilovalar soni va xilmaxilligidagi portlash katta va xilma-xil sohalarga aylandi. . Hozirgi kunda ko'plab
xizmatlar mobil ilovalar texnologiyasi yordamiga muhtoj, masalan, joylashuvni
aniqlash va internet-banking, kuzatish, chiptalarni sotib olish va hatto mobil tibbiy
xizmatlar.
Eng oson mobil ilovalar kompyuterga asoslangan ilovalarni oladi va ularni mobil
qurilmaga o'tkazadi. Mobil ilovalar rivojlanayotganligi sababli, bu strategiya juda kam.
Keyinchalik zamonaviy metodologiya mobil muhit uchun aniq o'sishni, uning
cheklovlari va afzalliklaridan foydalanishni o'z ichiga oladi. Misol uchun, mijozning
shaxsiy kompyuterdan foydalanish kabi hududga ulanmaganligini hisobga olsak,
funktsional hududga asoslangan diqqatga sazovor joylar birinchi bosqichdan boshlab
mobil qurilmalarga xos tarzda ishlaydi.
Ilovalar uchta umumiy toifaga bo'linadi: mahalliy ilovalar, veb-ilovalar va gibrid
ilovalar.
Mahalliy mobil ilova - bu maxsus kodlash tilidan foydalangan holda Android
yoki IOS kabi ma'lum turdagi qurilmalar platformalari uchun yaratilgan va ishlab
chiqilgan ilova turi. Mahalliy dasturni yaratish uchun ishlab chiquvchilar tanlagan
kodlash tiliga qurilma platformasi ruxsat berishi kerak. Ushbu turkum uchun odatiy
7
ilovalar xususiyatlari oflayn mobil o'yinlar, lug'at ilovalari va boshqalar bo'lishi
mumkin.
Mahalliy ilovalarning asosiy afzalligi ularning yuqori va ajoyib foydalanuvchi
tajribasidir. Hamma narsani hisobga olsak, ularni yaratgan dizaynerlar mahalliy UI
qurilmalaridan foydalanadilar. Kengaytirilgan API-ga kirish, shuningdek, ishlab
chiqish ishlarini tezlashtirishga yordam beradi va ilovalardan foydalanish chegaralarini
kengaytiradi. Mahalliy ilovalar ilovalar do'konlaridan yuklab olinishi va to'g'ridanto'g'ri qurilmalarga kiritilishi kerak. Shuning uchun ular birinchi navbatda jiddiy
tarqatish jarayonidan o'tishlari kerak.
Odatda, o'yinda barcha tasvirlar, tovushlar va darajalar yuklab olinadi, shuning
uchun foydalanuvchi o'yinni internetga ulanmasdan o'ynashi mumkin (ba'zi o'yinlar
sizdan internetga ulanishni talab qiladi, chunki ular tizimga kirishi, ichidagi narsalarni
sotib olishi yoki sotishi kerak yoki yoki chunki ular onlayn o'yinlar). Hammaga ma'lum
bo'lgan mahalliy mobil ilovalarning yana bir keng tarqalgan namunasi - bu Facebook.
Mahalliy
ilovalarning
birinchi
va
eng
katta
afzalligi
shundaki,
u
foydalanuvchilarga barcha funktsiyalarga osongina kirish va ulardan foydalanish
imkonini beradi. Shu bilan birga, agar u butunlay ishlab chiqilgan bo'lsa, xatolarni
ko'rish juda kam. Mahalliy ilovalarga kirish xususiyatlari kamera, GPS, yozib olish
qurilmasi va boshqalar kabi apparatlarni o'z ichiga oladi; Telefon xotirasidagi fayllarni
nusxalash, yaratish, yozish, o'qish, qo'ng'iroq qilish, matnli xabarlar va boshqalar kabi
shaxsiy huquqlar.
Foydalanuvchi tajribasi: Aksariyat foydalanuvchilar texnologiyaga unchalik
ahamiyat bermaydilar, ular faqat ilovaning oson va silliq ishlashi yoki yo‘qligini
bilishlari kerak. Equation Reach boʻyicha tadqiqot: 79% foydalanuvchilar ilovani
birinchi marta ishlamasa, faqat bir yoki ikki marta qayta urinib koʻrishadi. Native
ilovasi esa boshqa turdagi mobil ilovalarga qaraganda foydalanuvchilarni ko‘proq
xursand qilish qobiliyatini isbotladi.
Mahalliy ilovalar yuqori unumdorlikni talab qiladigan va platforma bilan
hamkorlik qiladigan maxsus xususiyatlarga ega mahsulotlar uchun juda yaxshi.
8
Maʼlumotlarni himoyalash/Maʼlumotlar xavfsizligi – Native ilovasini xavfsiz
qilish ancha oson. Bu ko'plab kompaniyalar o'z mijozlariga xizmat ko'rsatishdan
manfaatdor.
Umumiy funksionallik - Ilova qurilmaning apparat xususiyatlarini va turli
ma'lumotlar bazalariga ulanish uchun muhim imkoniyatlarga ega bo'ladi. Hech qanday
qo'shimcha plaginlar yoki vositalar kerak emas.
Engilroq tuzilish - ixcham qurilish hajmi, kamroq qurilma xotirasi sarfi.
Veb-ilovalar mahalliy mobil ilovalarga mos keladigan va mobil qurilmalarda
ishlaydigan dasturiy ilovalar. Biroq, mahalliy ilovalar va veb-ilovalar o'rtasida jiddiy
farqlar mavjud. Yangi boshlanuvchilar uchun veb-ilovalar ishlash uchun brauzerlardan
foydalanadi va ular odatda CSS, HTML5 yoki JavaScript-da yozilgan. Bunday ilovalar
mijozni URL manziliga yo'naltiradi va keyin ularga ilovani tanishtirish imkoniyatini
beradi. Natijada, veb-ilovalar mijozlarni kelajakda ko'rish uchun bunday sahifada
xatcho'p qo'yishga majbur qiladi. Shuning uchun ular eng kam xotirani talab qiladi.
Veb-ilovalar mahalliy ilovalar bilan solishtirganda bir xil tashkil etish usulini
amalga oshiradi, ammo mobil qurilmangizdagi veb-sayt brauzeri orqali kirish mumkin.
Ular qurilmangizga kodni yuklab olish va o'rnatish nuqtai nazaridan mustaqil ilovalar
emas. Ular haqiqatan ham sezgir veb-saytlar bo'lib, foydalanuvchi interfeysini
mijozning qurilmasiga moslashtiradi.
Gibrid ilova mobil veb va mahalliy ilovaning afzalliklarini birlashtiradi. U mobil
WebView-da ishlaydigan HTML, CSS, Javascript yordamida yaratilgan. Biroq, gibrid
ilova hali ham qurilmaning suratga olish, GPS, tebranish va boshqalar kabi
xususiyatlaridan foydalanishi mumkin.
Bu mahalliy ilovalarga juda o'xshash veb-ilovalar. Ular uy ekranidagi ilova
belgisiga, sezgir dizaynga, tezkor ishlashga ega bo'lishi mumkin, hatto o'chirilgan
holda ishlash imkoniyatiga ega bo'lishi mumkin, ammo ular haqiqatan ham mahalliy
ko'rinish uchun yaratilgan veb-ilovalardir.
Gibrid ilovalar oʻzaro platformalar asosida yoziladi: Cordova, Phonegap, Ionic…
Biz ushbu ramka taqdim etgan API orqali mobil telefonning funksiyalarini Javascript
koʻrinishida chaqiramiz. Siz faqat bir marta yozishingiz kerak, bu ramkalar ushbu
9
dasturni Android va iOS uchun o'rnatish fayllariga avtomatik ravishda tarjima qiladi.
Ishlashda unchalik og'ir bo'lmagan va qurilmaning funksional imkoniyatlaridan
foydalanishi kerak bo'lgan ba'zi ilovalar ushbu ishlab chiqish usulini tanlaydi.
Gibrid ilovani yaratish mahalliy dasturga qaraganda ancha tez va amaliyroq.
Shunga ko'ra, ushbu turdagi mobil ilovaning funktsiyasi mahalliy dasturdan unchalik
farq qilmaydi - bu gibrid ilovani yaratishning oqilonaligini ko'rsatadigan xususiyat.
Ular tez yuklanadi, veb tezligi sekin bo'lgan mamlakatlarda foydalanish uchun ideal va
mijozlarga doimiy foydalanuvchi tajribasini beradi. Nihoyat, ular yakka kod bazasidan
foydalanganligi sababli, davom etish uchun ancha kam kod mavjud.
Kross-platforma ilovalarining maqsadi har bir mobil platforma uchun turli xil ona
tillarini yozishda gibrid ishlash muammosi va xarajat muammosini hal qilishdir. Garchi
biz ko'pincha Gibrid ilova va Cross-platform ilovasini chalkashtirib yuborsak ham,
aslida ular butunlay boshqacha. Ehtimol, ular orasidagi yagona umumiy xususiyat
manba kodini almashish qobiliyatidir. Dasturchilar faqat bir marta dasturlashlari va har
bir platformaga mos keladigan ko'plab Native ilova versiyalarini kompilyatsiya
qilishlari yoki tarjima qilishlari kerak.
Native ilova yoki boshqa ilova mukammal versiya emas. Afzalliklardan tashqari,
ulardan foydalanish qiyin bo'lishi mumkin bo'lgan bir nechta kichik kamchiliklar
mavjud.
Mahalliy dastur faqat ma'lum bir operatsion tizimda ishlashi mumkin. Har bir
operatsion tizim uchun dasturchi o'z kodini yozishi kerak, bu esa dastur versiyalari
o'rtasidagi nomuvofiqliklarga, yuqori xarajatlarga olib keladi va dasturchidan bir
nechta dasturlash tillarini o'zlashtirishni talab qiladi.
Operatsion tizimning versiya xilma-xilligi mahalliy ilovalarni ommalashtirishga
to'sqinlik qiladi, bu esa eski operatsion tizimda ishlaydigan qurilmalarni o'rnatmaslikka
olib keladi.
O'zaro platformali amaliy loyihalarni amalga oshirishning eng muhim vositasi bu
o'zaro platformalar ramkalari. U erda ko'plab o'zaro faoliyat platformalar mavjud. Har
10
bir turning kuchli va zaif tomonlari bo'ladi. Ilovani yaratish maqsadiga qarab, dasturchi
mos ramkani tanlaydi.
Mobil ilovalar ko'p shakl va o'lchamlarda bo'ladi. Mobil sahnadagi eng so'nggi
narsalarni tushunishga yordam beradigan eng mashhur mobil ilovalar turlari :
Bu portativ ilovalarning eng mashhur tasnifi. Telefonlariga o'yin o'rnatadigan
mijozlar sonini bilsangiz hayratda qolasiz. Tashkilotlar o'yinlar va taniqli statsionar
o'yinlarning mobil versiyalarini yaratish uchun katta miqdorda vaqt va aktivlarni
sarmoya qiladilar / foydalanadilar, chunki bu juda daromadli bozor. Sensor Towerning
yangi hisobotiga ko'ra, mobil o'yinlarni yuklab olishlar soni 12 milliardga etadi, bu
Google Play'da ikkinchi eng ko'p yuklab olingan kategoriyadan deyarli 7 baravar
yuqori. Mobil oʻyinlar ulushi 2020-yilda yuklab olingan jami mobil ilovaning 40
foizini tashkil qiladi. Barcha yuklab olingan ilovalarning 84% tasodifiy oʻyinlar yuklab
olingan, qolganlari esa asosiy oʻyin mobil ilovalariga sarflangan. Candy Crush Saga
yoki Angry Birds kabi eng yaxshi mobil o'yinlar dunyoning hamma joyida ma'lum
bo'ldi.
1.2 Mobil ilovalar yaratish tamoyillari va zaruryati.
Mobil ilovani ishlab chiqish jarayoni qanday?
Quyidagi qadamlar ilova yaratish uchun asosni ishlab chiqishga yordam beradi.
1. Ushbu savollarga javoblar asosida strategiyangizni aniqlang:
Ilovangizning maqsadi nima? U qanday muammolarni hal qiladi?
Ushbu funktsiyani bajaradigan mavjud ilovalar bormi? Agar shunday bo'lsa, ular
nimani yaxshi qilishadi?
Ularga nima etishmayapti?
Ilova kim uchun mo'ljallangan?
Ishlab chiquvchilarni yollaysizmi yoki ichki jamoadan foydalanasizmi?
Sizning biznes modelingiz qanday?
Ushbu ilovani ishlab chiqish uchun qancha sarmoya kiritmoqchisiz? Sizda
investorlar bo'ladimi?
Ushbu ilovani yaratish uchun qancha vaqt ketadi?
11
Sizning marketing strategiyangiz qanday?
Ilovangizni ilovalar doʻkonlaridan biri uchun yaratyapsizmi? Agar shunday
bo'lsa, sizda kerakli litsenziya shartnomalari va dizayn va sinov mezonlari bormi?
2. Jamoangizni tanlang. Agar siz ushbu ilovani o'zingiz yaratayotgan bo'lsangiz,
dasturchi yollashingiz kerakmi? Marketing odammi? Agar siz ushbu ilovani
tashkilotingiz uchun yaratayotgan bo'lsangiz, jarayonda bir nechta bo'limlardan
manfaatdor tomonlar ishtirok etadimi (ya'ni, C darajasi, marketing, savdo, IT)?
3. Aqliy hujum va mobil ilovangiz siz aniqlagan muammolarni qanday hal
qilishini va qanday funksiya va funksiyalarni o‘z ichiga olishini tasavvur qiling.
Prototiplash g'oyalarni chizish uchun doska yoki qog'oz yoki InVision, Balsamiq yoki
Adobe Experience Design kabi vositalardan foydalanish kabi oddiy bo'lishi mumkin.
Vizyoningizni rivojlantirishda foydalanuvchi tajribasini yodda tuting. Bunga dizayn,
qulaylik, xavfsizlik va ishlash kabi narsalar kiradi.
4. Oldingi bosqichda olingan ma'lumotlardan foydalanib, mahsulotingizning yo'l
xaritasini ishlab chiqing. Bu sizga ustuvorliklar va natijalarni baholash uchun
bosqichma-bosqich jarayonni yaratishga imkon beradi.
5. Sizning talablaringiz asosida ilovalarni ishlab chiqish vositalarini tanlang.
. Ilovalarni ishlab chiqishni boshlang. Ilovalarni yaratish uchun tezkor jarayon
eng yaxshisidir. Ilovani yaratishda DevOps tafakkurini qabul qiling. DevOps - bu
asosiy funktsiyalardan foydalanadigan zamonaviy yetkazib berish metodologiyasi,
masalan:
 iloji boricha avtomatlashtirishni qo'llash;
 bulut xizmatlaridan foydalanish;
 ochiq manba vositalari bilan ishlash;
 jamoa bilan tez-tez muloqot qilish;
 kodni doimiy ravishda sinab ko'rish.
7. Ilovani investorlaringiz yoki boshqa manfaatdor tomonlar bilan baham
ko'rishingiz uchun prototipingizni yarating. Ilovalarni ishlab chiqish va keyingi
sinovlarni yaxshilash uchun ularning fikr-mulohazalaridan foydalaning. Bunga
funksionallik, unumdorlik va navigatsiya qulayligini tekshirish kiradi.
12
8. Ilova ushbu testlardan o'tgandan so'ng, uni rasmiy beta-test uchun
foydalanuvchilarga tarqatish vaqti keldi . Bu jarayon bir necha bosqichli ko‘rib
chiqishni va ilovangizning o‘rnatiladigan versiyasini yaratishdan oldin foydalanuvchi
tuzatishlarini o‘z ichiga oladi.
Ilovangiz zarur sinov va koʻrib chiqishdan oʻtgandan soʻng, u ishga tushirishga
tayyor. Shu nuqtada, foydalanuvchilarning fikr-mulohazalari uchun kanal yarating va
doimiy yordamni taqdim eting.
minglab kompaniyalar mobil ilovalarni ishlab chiqmoqda va yana ko'proq
startaplar va tadbirkorlar o'zlarining mobil ilovalar sayohatlarini boshlashmoqda.
Shunga qaramay, ilovalar do'konlariga faqat bir nechta ilovalar kiradi; hatto kamroq
foydalanuvchilarning mobil qurilmalariga ulanadi va hatto kamroq foydalanuvchi
qurilmasida bir oydan ortiq qoladi. Tadqiqotlar shuni ko'rsatadiki, mobil ilovalar
startaplarining atigi 1 foizi muvaffaqiyat qozonadi . Cheksiz imkoniyatlar mavjud
bo'lsa, foydalanuvchilarni faqat innovatsion xususiyatlar, hayratlanarli funksionallik
va benuqson dizaynga ega ilovalar o'ziga jalb qiladi.
Ilova g'oyangiz haqida fikr yuriting.
Ilovaning dastlabki g‘oyasi foydalanuvchiga yo‘naltirilgan va natijaga
asoslangan bo‘lishi uchun ba’zi o‘zgarishlar va yangilanishlarni talab qilishi
mumkinligini tushuning. Ilova g'oyangizni qog'ozga yozishdan boshlang va keyin
o'zingizdan ilova g'oyasi muammoni hal qiladimi yoki yo'qmi deb so'rang. Agar
shunday bo'lmasa, siz orqaga qaytib, fikrni ko'rib chiqishingiz kerak.
Keng tarqalgan noto'g'ri tushunchalardan biri shundaki, u muvaffaqiyatli bo'lishi
uchun sizga juda innovatsion va aqldan ozgan g'oya kerak. Bu har doim ham to'g'ri
emas. Muvaffaqiyatga erishish uchun ilg'or g'oya o'rniga, muammoni samarali hal
qilsa, o'ziga xos ijro kerak.
Endi maqsadli auditoriyani aniqlang va ularning xususiyatlarini o'rganing:
• Maqsadli bozorning demografik va psixografik xususiyatlari qanday?
• Maqsadli auditoriya muammoni hal qilish uchun boshqa ilovadan
foydalanyaptimi?
• Maqsadli auditoriya yechim izlayaptimi?
13
• Tomoshabinlar siz ishga tushirishni rejalashtirayotgan ilova funksiyalari bilan
tanishmi?
Bundan tashqari, maqsadli auditoriyangizni toraytiring. Siz hammaga xizmat
qila olmaysiz, ayniqsa boshida. Hatto Facebook birinchi marta faqat Garvard talabalari
uchun taqdim etilgan. Shunday qilib, kichikdan boshlang va bir vaqtning o'zida
yo'lingizni bir qadam qo'ying.
Ilovalarni ishlab chiqish hamkorini qidiring.
Rivojlanish bo'yicha to'g'ri sherikni topish jarayondagi eng muhim qadamdir.
Texnologiyalar to'plamini, rivojlanish muammolarini va boshqa texnik jihatlarni
tushunish qiyin bo'lishi mumkin. Texnik ma'lumotga ega bo'lmagan tadbirkorlar uchun
bu muammo bo'lishi mumkin. Shunday qilib, hamma narsani ko'rib chiqmasdan turib,
loyihangizga professional tarzda g'amxo'rlik qiladigan ilovalarni ishlab chiqish
hamkorini toping.
Siz quyidagilarni tanlashingiz mumkin:
• Freelancerlar: Byudjetingizga mos keladigan frilanserlarni osongina
topishingiz mumkin. Biroq, frilanserlar o'zlarining tajribalari yoki portfellarini
yaratishi mumkin yoki ular turli sohalarda cheklangan ta'sirga ega bo'lishi mumkin.
Ushbu variant juda ko'p xavf-xatarlarni keltirib chiqarishi mumkin, ammo agar siz
byudjetda bo'lsangiz, unda bu siz uchun.
• In-House Development: Siz loyihangiz uchun ichki ishlab chiqish guruhini
yollashingiz mumkin. Bu variant katta sarmoyadir, jumladan ishga yollash xarajatlari,
xodimlarga nafaqalar, jamoa uchun operatsion xarajatlar va boshqalar. Biroq, siz
yetkazib berish va muddatlari bo'yicha ichki rivojlanish guruhlari ustidan ko'proq
nazoratga ega bo'lishingiz mumkin.
• Ilovalarni ishlab chiqish agentliklari: Turli xil portfellar va tajribali
muhandislar bilan ilovalarni ishlab chiqish agentliklari hamyonbop, tajribali va
professionaldir. Freelancerlar bilan bo'lishi mumkin bo'lganidek, ularni ta'qib
qilishning hojati yo'q. Agentliklarda ekspert ishlab chiquvchilar, dizaynerlar, loyiha
menejerlari, ijodiy rassomlar va ma'lumotlar bo'yicha olimlar mavjud. Biroq, barcha
ilovalarni ishlab chiqish agentliklari zamonaviy texnologiyalarda tajribaga ega emas.
14
• Silicon Giants: Siz loyihangizni Oracle va IBM kabi kremniy gigantlariga
topshirishingiz mumkin. Ammo bu elita ilovasini ishlab chiqish startaplar uchun
kamdan-kam hollarda mavjud.
Ilovangiz uchun investorlarni toping.
Men har doim investorlarni qidirishdan oldin shaxsiy jamg'armalaringizni
loyihaga investitsiya qilishni tavsiya qilaman. Keyin, oilangiz va do'stlaringiz ichidan
investorlarni qidiring, lekin investorlaringiz ilova g'oyangizga ishonishlariga ishonch
hosil qiling. Siz shunchaki pul emas, balki siz uchun kuylaydigan odamlarni xohlaysiz.
Sizning keyingi variantingiz - bu kraudfanding, ya'ni Internet orqali birgalikda
mablag' yig'ish, bu erda tadbirkorlar birgalikda sizning korxonangizning kapitalini
sotib oladilar. Yana bir muqobil - bu egalik kapitali yoki konvertatsiya qilinadigan qarz
evaziga kapital beradigan farishta investorlarini topish. Shuningdek, siz venchur
kapitalistlaridan
investitsiyalarni
qidirishingiz
mumkin.
Ko'pincha
venchur
kapitalistlar o'z investitsiyalarini tezroq qaytarish uchun biroz tuzatishni so'rashadi
Avval MVP yarating.
Minimal hayotiy mahsulot (minimum viable product -MVP) - bu
tomoshabinlarni jalb qilish uchun etarli xususiyatlarga ega bo'lgan to'liq funktsional
dastur. Bu ommabop ishonganidek, toʻliq boʻlmagan mahsulot emas, balki ilova
dizayni va funksionalligi uchun zarur boʻlgan minimal funksiyalarga ega toʻliq
mahsulotdir. MVPni ishga tushirish sizga mahsulotni tanishtirish, foydalanuvchilarni
jalb qilish, foydalanuvchilarning fikr-mulohazalarini to'plash va fikr-mulohazalarga
ko'ra ilovani rivojlantirish imkonini beradi. Shu bilan birga, siz o'zingizning
ilovangizga investorlarni jalb qilishingiz mumkin.
MVP yaratish uchun yuzlab soatlar ketadi. MVP yaratish xarajatlari ilovani
ishlab chiqish hamkoringizga bog'liq. Frilanserlar joylashuviga qarab eng kam haq
olishlari mumkin va ilovalarni ishlab chiqish agentliklari ko'pincha ko'proq haq
olishlari mumkin. Siz kremniy giganti bilan ko'p pul sarflaysiz.
Ilovani ishga tushirishdan oldin marketingni boshlang.
Ishga tushirishdan oldin shovqin yaratishni boshlashingizni tavsiya qilaman.
Ilovani bir zumda yuklab olish uchun ishga tushirishdan oldin maqsadli
15
auditoriyangizni jalb qilish va jalb qilish muhimdir. Qiziquvchanlikni yaratishga va
ilovadan foydalanishning afzalliklarini etkazishga e'tibor qarating. Press-relizlarni
tarqating va tomoshabinlarni ilova haqida xabardor qilish uchun ijtimoiy media
platformalaridan foydalaning. Tomoshabinlarni jalb qiling.
Shunga qaramay, mobil ilovalarni ishga tushirishning 99% muvaffaqiyatsizlikka
uchraydi. G'oyani beg'ubor amalga oshirish aql bovar qilmaydigan g'oyaga ega bo'lish
kabi muhimdir. Rivojlanish hamkoringiz ilovalarni ishlab chiqishda faxriy ekanligiga
va ishni yaxshi bilishiga ishonch hosil qiling.
Korxona mobil ilovalari texnologiyalardan samarali marketing vositasi sifatida
foydalanish orqali korxonalarga yangi mijozlarni jalb qilish va mavjudlarini saqlab
qolishga yordam beradi
. Bu behuda taxmin emas, balki ko'plab tadqiqotlarda
isbotlangan haqiqat. Mobil ilovalar ta'sir va ko'rinishni oshiradi, mijozlarning
sodiqligini oshirishga yordam beradi va biznesingizni yanada qulayroq qiladi.
Mijozlarga foyda keltirish uchun mobil ilovalardan foydalanish
Bugungi mijozlar juda ko'p yo'lda. Ular ma'lumotlarga kirish va o'zlari xohlagan
joyda va istalgan vaqtda xarid qilish imkoniyatini xohlashadi. Ularga yuklab
olinadigan ilovani taqdim etish orqali siz ularga sodiq mijozga aylanishni
osonlashtirasiz. Ular teginish orqali kontakt ma'lumotlaringizga kirishlari, jismoniy
joylashuvingiz bo'yicha yo'nalishlarni topishlari, uchrashuvlarni rejalashtirishlari yoki
inventaringizda
mahsulot
bor-yo'qligini
tekshirishlari
mumkin.
Siz
ularga
eksklyuzivlik tuyg'usini uyg'otib, sotuvlar, tantanali ochilishlar yoki yangi mahsulot
sotuvlari haqida xabar berishingiz mumkin.
Mobil ilovalardan foydalanishning ko'pincha e'tibordan chetda qoladigan
afzalliklaridan biri shundaki, bu sizning yangi texnologiyalarga moslashishga tayyor
ekanligingizni ko'rsatadi. Ko'pgina iste'molchilar o'zgarishlarni qabul qilishni
istamaydigan biznesga xavotir bilan qarashadi, ayniqsa, agar o'zgarish mijozlar
tomonidan juda talab qilinadigan bo'lsa, masalan, mobil qurilma orqali ma'lumotlarga
kirish imkoniyati.
Mobil ilovalar sizning mijozlaringiz haqida ma'lumot to'plash imkonini beradi.
Siz ilovangizni foydalanuvchilardan oʻz xohish-istaklari yoki maʼlum demografik
16
maʼlumotlarga oid maʼlumotlarni kiritishni talab qiladigan tarzda sozlashingiz
mumkin. Ushbu ma'lumotlar muvaffaqiyatga erishish imkoniyati yuqori bo'lgan
individual marketing kampaniyalarini yaratish uchun tahlil qilinishi va saqlanishi
mumkin.
Mobil ilova sizning brendingizni mijozlaringiz uchun ochiq saqlash imkonini
beradi. An'anaviy marketing usullari endi samarali emasligining sabablaridan biri
shundaki, ko'pchilik iste'molchilar spam elektron pochta xabarlari, radio reklama va
boshqa intruziv reklamalarni ma'lumot beruvchi emas, balki bezovta qiluvchi deb
bilishadi. Mijozlar ilovangizni o'rnatishni tanlagandan so'ng, biznesingizni ulardan
oldin ushlab turish uchun maqsadli marketingdan foydalanishingiz mumkin.
Mobil ilovalar kengroq mijozlar bazasiga kirish imkonini beradi. 2010 yilda
o'tkazilgan tadqiqotga ko'ra, hozirda Internetga kirishning yarmidan ko'pi qo'lda
ishlaydigan qurilmada amalga oshirilmoqda. AQShdagi barcha smartfon egalarining
qariyb uchdan bir qismi yotoqdan turishdan oldin mobil ilovadan foydalanadi.
Mobil veb-saytlar va mobil ilovalar
Siz veb-saytingiz mobil uchun optimallashtirilganligiga ishonch hosil qilish
zarurligini tushunasiz va veb-saytingizning mobil versiyasini yaratish haqida
o'ylayapsiz. Bu mobil ilova bilan bir xil emas. Mobil veb-sayt yordamida
foydalanuvchi mobil qurilmadan domen nomingizni kiritganda, veb-sayt qurilma turini
aniqlaydi va foydalanuvchini saytning tegishli versiyasiga ulaydi. Maqbul bo'lsa-da,
bu yondashuv mobil ilovaning afzalliklarini ta'minlamaydi.
Aksariyat korxonalar mobil ilovadan mijozlarga veb-saytda ololmaydigan
narsalarni taklif qilish vositasi sifatida foydalanadilar. Misol uchun, Starbucks mobil
ilovasiga ega bo'lib, u mijozlarga smartfonlarini silkitib qo'yishdan ko'ra ko'proq
narsani qilish orqali tranzaktsiyalarni amalga oshirishga imkon beradi. ShopRite-da
foydalanuvchilarga joriy savdo sirkulyarlarini ko'rish va undan xaridlar ro'yxatini
yaratish imkonini beruvchi mobil ilova mavjud. Boshqa ilovalar kuponlar, raqamli
sodiqlik kartalari, tanlovlar yoki o'yinlarni taklif qiladi. Mobil bozorlar uchun
ilovalarni yaratish yoki qayta ishlab chiqish xarajatlari siz yaratayotgan ilova turiga
qarab 200 dan 40 ming dollargacha oʻzgarishi mumkin, boshlangʻich darajasi esa veb-
17
ilovangizni qabul qilib, ularni SDK va IOS-ga avtomatik ravishda oʻzgartiradigan
onlayn onlayn platformalardir. tegishli mobil ilovalar doʻkoningizga yuklashingiz
uchun paketlar. Yuqori narx odatda UI/UX dizaynini ishlab chiqish va ma'lumotlar
bazasi integratsiyasini boshqarish uchun haqiqiy odamlarni bag'ishlaydigan dasturiy
ta'minot ishlab chiqaruvchisi yoki agentligini o'z ichiga oladi.
18
II-BOB.MOBIL ILOVA YARATISH DASTURIY VOSITALARI
2.1 Mobil operatsion tizimlar haqida
Android tarixi 2003-yil oktabr oyida boshlangan - smartfon atamasi hamma
joyda paydo bo'lishidan ancha oldin va Apple birinchi iPhone va iOS-ni e'lon qilishidan
bir necha yil oldin. Android Inc Kaliforniyaning Palo Alto shahrida tashkil etilgan.
Rich Miner, Nik Sears, Chris White va Endi Rubin uning to'rtta asoschisi edi. O'sha
paytda Rubin Android Inc "o'z egasining joylashuvi va afzalliklaridan ko'proq xabardor
bo'lgan aqlli mobil qurilmalarni" ishlab chiqishini aytdi.
Rubin 2003-yilda Tokiodagi nutqida Android Operatsion tizimi dastlab raqamli
kameralarning operatsion tizimlarini yaxshilash uchun mo‘ljallanganligini aniqladi.
Hatto o'sha paytda ham mustaqil raqamli kameralar bozori pasayib ketgan edi. Bir
necha oy o'tgach, Android Inc mobil telefonlar ichida operatsion tizimdan
foydalanishga o'tishga qaror qildi.
2005-yilda Android tarixidagi navbatdagi muhim bob Google tomonidan
original kompaniya sotib olingandan so'ng boshlandi . Andoroid rahbari Rubin va
boshqa ishchilar yangi egalari qo’l ostida Operatsion tizimni ishlab chiqishda davom
etishdi. Keyin ular Android Operatsio Tizimi uchun ,asos sifatida Linuxdan
foydalanishga qaror qilishdi. Bu operatsion tizimni uchinchi tomon ya’ni mobil ishlab
chiqaruvchilariga bepul taklif qilish imkonini berdi. Google va Android jamoasi
kompaniya boshqa xizmatlar, jumladan, ilovalarni taqdim etishdan foyda olishi
mumkin deb hisobladi.
2007 yilda Apple birinchi iPhone ni chiqardi va mobil telefonlarda yangi davrni
boshlab berdi. O'sha paytda Google hali ham Androidda yashirincha ishlayotgan edi,
ammo o'sha yilning noyabr oyida kompaniya asta-sekin Apple va boshqa mobil
platformalar bilan raqobatlashish rejalarini oshkor qila boshladi. Katta rivojlanishda
Google Open Handset Alliancening shakllanishiga rahbarlik qildi. Unga HTC va
Motorola kabi telefon ishlab chiqaruvchilar, Qualcomm va Texas Instruments kabi
chip ishlab chiqaruvchilar va T-Mobile kabi tashuvchilar kiradi.
19
Google raisi va bosh direktori Erik Shmidtning aytgan “So'nggi bir necha hafta
davomida matbuotda mish-mishlar bo’lib kelgan bugungi e’lonimiz,har qanday
“Google Phone” dan ko'ra ulug'vorroqdir. Bizning fikrimiz shundan iboratki, biz
ochayotgan kuchli platforma minglab turli telefon modellarini qo’llab quvvatlaydi”
degan fikri hozirgi kunga kelib to’liq tasdig’ini topdi.
Android 1.0 versiyasining ommaviy beta-versiyasi ishlab chiquvchilar uchun
2007-yil 5-noyabrda boshlangan.
2008 yil sentyabr oyida birinchi Android smartfoni e'lon qilindi: T-Mobile G1 ,
shuningdek, dunyoning boshqa qismlarida HTC Dream nomi bilan ham tanilgan. U
o'sha yilning oktyabr oyida AQShda sotuvga chiqdi. QWERTY jismoniy klaviaturasi
bilan birlashtirilgan 3,2 dyuymli qalqib chiquvchi sensorli ekran dizayn va qulaylik
borasida raqobatchilari oldida sharmanda bo’ldi. Haqiqatan ham, T-Mobile G1
texnologik ommaviy axborot vositalaridan salbiy kutib olindi va juda yomon
sharhlarga sabab bo’ldi.
Biroq ,ushbu telefon qanchalik yomon bo’lmasin uning ichidagi Android 1.0
OS allaqachon Google kompaniyasining OT borasida brendi edi. U kompaniyaning
bir qator boshqa mahsulot va xizmatlarini birlashtirgan. Bunga Google Xaritalar,
YouTube va Google qidiruv xizmatlaridan foydalangan HTML brauzeri (Chrome-dan
oldingi) kiradi. Unda Android Marketning birinchi versiyasi ham mavjud edi. Google
g'urur bilan ilovalar do'konida "o'nlab noyob, birinchi turdagi Android ilovalari"
bo'lishini aytdi. Bu xususiyatlar hozir juda oddiy ko'rinadi, ammo bu Android-ning
mobil qurilmalar bozoridagi yuksalishining boshlanishi edi.
Android uchun birinchi rasmiy davlat kod nomi 2009-yil aprel oyida Cupcake
1.5 versiyasi chiqarilganda paydo boʻlgan. Android versiyalarini shirinliklar nomi
bilan atash g’oyasi loyiha menejeri Rayan Gibson tamonidan taqdim etilgan. Ammo,
uning nega aynan shirinliklar nomi bilan nomlagani haqidagi o'ziga xos sabablari
noma'lumligicha qolmoqda.
Cupcake birinchi ikkita umumiy versiyaga nisbatan bir nechta yangi xususiyatlar
va yaxshilanishlarni qo'shdi. Bunga YouTube’ga video yuklash, telefonlar
20
displeylarini avtomatik aylantirish usuli va uchinchi tomon klaviaturalarini qo‘llabquvvatlash kabilar biz uchun odatiy hol sifatida qabul qilinadi.
Google 2009-yil sentabrida Android 1.6 Donut-ni tezda ishga tushirdi. Yangi
operatsion
tizim
endi
CDMA-ga
asoslangan
tarmoqlardan
foydalanadigan
operatorlarni qo'llab-quvvatlashni taklif qildi. Bu Android telefonlarini butun dunyo
bo'ylab barcha operatorlar tomonidan sotish imkonini berdi.
Boshqa funksiyalarga Tezkor qidiruv qutisini joriy etish va kamera,
videokamera va galereya oʻrtasida tezkor almashinish va mediani suratga olish
tajribasini soddalashtirish kiradi. Donut, shuningdek, Wi-Fi, Bluetooth, GPS va
boshqarish uchun Power Control vidjetini taqdim etdi.
Donut o'rnatilgan holda sotilgan telefonlardan biri baxtsiz Dell Streak edi. U
ulkan (o'sha paytda) 5 dyuymli ekranga ega edi va ko’pchlik yerda "smartfon/planshet"
sifatida tasvirlangan edi. Hozirgi kunda 5 dyuymli displey smartfon uchun nisbatan
kichik hisoblanadi.
2009-yil oktabr oyida — Android 1.0 ishga tushirilgandan taxminan bir yil oʻtib
Google “Eclair“ rasmiy nomi bilan OS 2.0 versiyasini chiqardi. Ushbu versiya birinchi
bo'lib matndan nutqqa qo'llab-quvvatladi, shuningdek, boshqa ko'plab yangi
xususiyatlar va yaxshilanishlar qatorida jonli fon rasmlari, bir nechta hisoblarni qo'llabquvvatlash va Google Xaritalar navigatsiyasini taqdim etdi.
Motorola Droid Android 2.0 o'rnatilgan birinchi telefon edi. Droid, shuningdek,
Verizon Wireless tomonidan sotilgan Android-ga asoslangan birinchi telefon
edi. Qizig'i shundaki, Google o'zining operatsion tizimi nomi sifatida Android-dan
xavfsiz foydalanishi mumkin bo'lsa-da, "Droid" atamasi " Yulduzli urushlar "
franshizasining robotlariga ishora qilib, Lucasfilm tomonidan savdo belgisi
edi. Motorola o'z telefoni nomidan foydalanish uchun ruxsat olishi va Lucasfilmga
biroz pul to'lashi kerak edi. Motorola 2016 yil oxirlarida o'zining ko'plab telefonlari
uchun Droid brendidan foydalanishni davom ettirdi.
Android 2.2 Froyo (“muzlatilgan yogurt” so‘zining qisqartmasi) 2010-yilning
may oyida rasman ishga tushirilgan. Froyo-da ishlaydigan smartfonlar bir qancha yangi
21
funksiyalardan, jumladan Wi-Fi mobil ulanish nuqtasi funksiyalaridan, Android Cloud
to Device Messaging (C2DM) xizmati orqali push-bildirishnomalardan foydalanishi
mumkin. , flesh-quvvatlash va boshqalar.
Android tarixidagi Google Nexus brendiga ega boʻlgan birinchi smartfon —
Nexus One — 2010-yil boshida Android 2.1 bilan sotuvga chiqarilgan, biroq oʻsha
yilning oxirida Froyo-ga internet orqali ushbu telefonlar yangilangan operatsion tizimi
o’zgartirilgan. Bu Google uchun yangi yondashuvni belgilab berdi, kompaniya sof
Android-ni namoyish qilish uchun HTC apparat ishlab chiqaruvchisi bilan har
qachongidan ham yaqinroq ishlaydi.
Android 2.3 Gingerbread 2010-yil sentabr oyida ishga tushirilgan. Gingerbread
OS ostida foydalanuvchi interfeysi yangilanishini oldi. U kerakli uskunaga ega
smartfonlar uchun yangi yaqin masofadagi aloqa (NFC) funksiyalaridan foydalanishni
qo‘llab-quvvatladi. Gingerbread va NFC uskunasiga ega bo'lgan birinchi telefon
Google va Samsung tomonidan hamkorlikda ishlab chiqilgan Nexus S edi.
Gingerbread shuningdek, Google Talk ichida bir nechta kameralar va video chatlarni
qo'llab-quvvatlashni qo'shib, selfi uchun asos yaratdi.
Android 3.0 Honeycomb OS ning ushbu versiyasi, ehtimol, ishlab
chiquvchilarning g'alati qaroridir. Honeycomb kattaroq displeyli planshetlar va boshqa
mobil qurilmalar uchun yaratilgan. U birinchi marta 2011-yil fevral oyida Motorola
Xoom plansheti bilan birga taqdim etilgan. U katta ekranlar uchun qayta ishlangan UI
kabi xususiyatlarni hamda planshet displeyining pastki qismida joylashgan
bildirishnoma panelini o‘z ichiga olgan.
G‘oya shundan iborat ediki, Honeycomb o‘sha paytda smartfonlarda mavjud
bo‘lgan kichikroq displeylar ishlatib bo‘lmaydigan funksiyalarni taklif qiladi. Bu,
shuningdek, Google va uning uchinchi tomon hamkorlari tomonidan 2010-yilda Apple
iPad-ning chiqarilishiga javob bo'ldi. Honeycomb mavjud bo'lsa ham, ba'zi planshetlar
hali ham smartfonga asoslangan Android 2.x versiyalari bilan chiqarilgan. Oxir-oqibat,
Honeycomb Android-ning keng qo'llanilmagan versiyasi bo'ldi. Google oʻzining
koʻpgina funksiyalarini oʻzining navbatdagi yirik 4.0 versiyasi “Ice Cream
Sandwich”ga birlashtirishga qaror qildi.
22
2011-yil oktabr oyida chiqarilgan Android-ning Ice Cream Sandwich(ICS)
versiyasi bir nechta yangi xususiyatlarni olib keldi. U faqat planshet uchun
mo'ljallangan Honeycomb versiyasining ko'plab variantlarini smartfonga yo'naltirilgan
Gingerbread bilan birlashtirdi. Shuningdek, u bosh ekrandagi “sevimlilar ”ni hamda
egasining yuzini tanish orqali telefonni qulfdan chiqaradigan tizimni o’z ichiga oldi.
Ushbu turdagi biometrik tizimga kirishni qo'llab-quvvatlash shu davrdan boshlab
sezilarli darajada yaxshilandi.
ICS bilan boshqa e'tiborga molik o'zgarishlar orasida ekrandagi barcha
tugmalarni qo'llab-quvvatlash, bildirishnomalar va brauzer yorliqlarini o'chirish uchun
surish imo-ishoralari hamda mobil va Wi-Fi orqali ma'lumotlaringizdan foydalanishni
kuzatish imkoniyati mavjud.
Android tarixidagi Jelly Bean davri 2012-yil iyun oyida Android 4.1 ning
chiqarilishi bilan boshlangan. Google 2012-yil oktyabr va 2013-yil iyul oylarida Jelly
Bean yorlig'i ostida 4.2 va 4.3 versiyalarini tezda chiqardi.
Ushbu dasturiy taʼminot yangilanishlaridagi baʼzi yangi qoʻshimchalar Android
4.2.ga kiritilgan Google Chrome veb-brauzerining Android versiyasini toʻliq qoʻllabquvvatlash bilan birga koʻproq kontent yoki harakat tugmalarini aks ettiruvchi yangi
bildirishnoma funksiyalarini oʻz ichiga oladi. Google Now ham Qidiruvning bir qismi
sifatida paydo bo'ldi, "Project Butter" esa animatsiyalarni tezlashtirish va Androidning
teginish sezgirligini yaxshilash uchun taqdim etildi. HDR fotografiya kabi tashqi
displeylar va Miracast ham qo'llab-quvvatlandi.
Android 4.4(KitKat) - bu OSning birinchi versiyasi bo'lib, unda avvalroq konfet
uchun savdo belgisi qo'yilgan. 2013-yil sentabrida rasman ishga tushirilishidan oldin
kompaniya oʻsha yili Google I/O konferensiyasida Android 4.4 uchun kod nomi “Key
Lime Pie” boʻlishi haqida maslahatlar berdi. Haqiqatan ham, Google-ning Android
jamoasining aksariyati ham shunday bo'ladi deb o'ylashgan.
Ma'lum bo'lishicha, Google kompaniyasining Android global hamkorlik
bo'yicha direktori Jon Lagerling "Key Lime Pie" butun dunyo bo'ylab foydalanish
uchun yetarlicha tanish nom bo'lmaydi, deb o'yladi. Buning o'rniga u boshqa narsa
qilishga qaror qildi. U KitKat barining yaratuvchisi Nestle bilan bog‘lanib, ulardan
23
Android 4.4 uchun bu nomdan foydalanish mumkinligini so‘radi. Nestle rozi bo'ldi va
KitKat keyingi Android versiyasining nomiga aylandi. Bu marketing bo'yicha tajriba
edi, Google Oreo ishga tushirilgunga qadar Pie nomi qayta tiklamadi.
KitKat ko'p yangi funksiyalarga ega emas edi, lekin u umumiy Android bozorini
kengaytirishga yordam bergan bir narsaga ega edi. U Android-ni 512 MB operativ
xotiraga ega smartfonlarda ishlashi uchun optimallashtirdi. Bu telefon ishlab
chiqaruvchilarga Android-ning so'nggi versiyasini ancha arzon telefonlarda ishlatish
imkonini berdi.
Birinchi marta 2014 yilning kuzida ishga tushirilgan Android 5.0 Lollipop
operatsion tizimning umumiy ko'rinishida katta o'zgarishlar bo'ldi. Bu Google-ning
yangi Material Design tilidan foydalangan OTning birinchi versiyasi edi. U Android
foydalanuvchi interfeysi uchun qog'ozga o'xshash ko'rinishni taqlid qilish uchun
yorug'lik va soya effektlaridan erkin foydalandi. UI shuningdek, boshqa
yangilanishlarga ega bo'ldi, jumladan, yangilangan navigatsiya paneli, qulflangan
ekran uchun ko’plagan bildirishnomalar va boshqalar.
Keyingi Android 5.1 yangilanishi yana bir nechta o'zgarishlarni amalga oshirdi.
Bunga ikki SIM-karta, HD ovozli qo'ng'iroqlar va qurilmani himoya qilish uchun
rasmiy yordam kiradi, hatto zavod sozlamalariga qaytarilgandan keyin ham o'g'rilar
telefoningizga kirmasligi uchun.
Google kompaniyasining Nexus 6 smartfoni va Nexus 9 plansheti Lollipop
oldindan o‘rnatilgan birinchi qurilmalar bo‘ldi.
2015 yilning kuzida chiqarilgan Android 6.0 Marshmallow nomini bolalar
yoqtiradigan yana bir shirinlikga qiyoslangan . Rasmiy Marshmallow nomi Android 6
.0 versiyaga qo’yilishidan oldin Google ushbu versiya uchun "Macadamia Nut Cookie"
dan nomidan vaqtincha foydalangan. U yangi vertikal aylantiruvchi ilovalar ombori,
Google Now on Tap bilan birga, biometrik qulfdan chiqarish ya’ni barmoq izi skaneri
uchun mahalliy yordam, USB-C-ni qo‘llab-quvvatlash, Android Pay (hozirgi Google
Pay ) va boshqa xususiyatlarni o‘z ichiga olgan.
24
Google mobil operatsion tizimining 7.0 Nougat versiyasi 2016 yilning kuzida
ishga tushirildi. Nougat nomi bo'lishidan oldin Google Android N-ni "New York
Cheesecake" deb nomlagan. Nougat-ning ko‘plab yangi funksiyalari qatoriga kattaroq
displeyli smartfonlar soni ortib borayotgani uchun ajratilgan ekran rejimi va ilovalar
o‘rtasida tez almashish kabi yaxshi ko‘p vazifali funksiyalar kiritilgan.
Google platforma asosida ham katta o'zgarishlar qildi. Ilovalarni tezlashtirish
uchun u yangi JIT kompilyatoriga o‘tdi, tezroq 3D renderlash uchun Vulkan API-ni
qo‘llab-quvvatladi va OEM-larga o‘zining endi tugatilgan Daydream VR platformasini
qo‘llab-quvvatlashga imkon yaratdi.
Google shuningdek, premium smartfonlar bozoriga dadil kirishish uchun ushbu
relizdan foydalangan. Kompaniyaning shaxsiy Pixel va Pixel XL , LG V20 bilan bir
qatorda, Nougat oldindan o'rnatilgan holda birinchi bo'lib chiqarilgan.
2017-yil mart oyida Google Android 8.0 nomi bilan ham tanilgan Android O
uchun birinchi dasturchi ko‘rinishini rasman e’lon qildi va chiqardi. Ushbu nashrdan
oldin, Google kompaniyasining Android bo'yicha katta vitse-prezidenti Xiroshi
Lokxaymer Twitterda Oreo tortining GIF suratini joylashtirdi - bu mashhur cookie-fayl
Oreo haqiqatan ham Android 8.0 uchun rasmiy kod nomi bo'lishi haqida birinchi aniq
ishora.
Avgust oyida Google Android 8.0 uchun cookie-fayllardan ilhomlangan
ommaviy nomini tasdiqladi. Bu kompaniya Android uchun savdo belgisi nomini
ikkinchi marta tanladi (Nabisco Oreo-ga egalik qiladi). Google o'z an'analaridan voz
kechib, Nyu-York shahridagi matbuot anjumanida birinchi marta Android Oreo
maskot haykalini namoyish etdi. O'sha kuni Google o'zining bosh qarorgohida ikkinchi
haykalni o'rnatdi.
Android Oreo Sozlamalar menyusiga ko'plab vizual o'zgarishlar kiritdi.
Shuningdek, u "rasmda tasvir" rejimini mahalliy qo'llab-quvvatlashni, bildirishnoma
kanallarini, parollar va ma'lumotlarni to'ldirishni yaxshiroq boshqarish uchun yangi
avtomatik to'ldirish API'larini va boshqalarni o'z ichiga oladi. Android Oreo birinchi
marta Google kompaniyasining Pixel 2 telefonlarida o'rnatilgan .
25
Google 2018-yil 7-martda Android 9.0 P-ning navbatdagi yirik Android
yangilanishining birinchi dasturchi ko‘rinishini ishga tushirdi. 2018-yilning 6avgustida kompaniya Android 9.0’ning yakuniy versiyasini rasman ishga tushirdi.
Rasmiy kod nomi "Pie" edi.
Android 9.0 Pie Android tarixida muhim bo'lgan ba'zi muhim yangi xususiyatlar
va o'zgarishlarni o'z ichiga oldi. Ulardan biri markazdagi bitta cho'zilgan tugma
foydasiga navigatsiya tugmalaridan voz kechdi. Undan tepaga surish “Umumiy
ko‘rinish”ni ochadi. Yaqinda ochilgan barcha ilovalarni ko‘rish uchun chapga suring.
Ilovalarni tezda aylantirish uchun uy tugmachasini o‘ngga sudrab borish ham mumkin.
Android 9.0 Pie smartfoningiz batareyasining ishlash muddatini uzaytirishga
yordam beradigan yangi xususiyatlarni ham o'z ichiga oladi. Android 3.0 bunga
qurilmada
mashina
o'rganish
yordamida
erishadi.
Bu
qaysi
ilovalardan
foydalanishingizni va qaysi ilovalardan keyinroq foydalanmasligingizni taxmin qiladi.
Pie-da Shush funksiyasi ham mavjud bo‘lib, u telefonni o‘girganingizda avtomatik
ravishda Bezovta qilinmasin rejimiga qo‘yadi. Shuningdek, Google Qidiruv ichida
oʻrnatilgan ilovaning kichikroq versiyasini taqdim etuvchi Slices ham mavjud boʻlib,
butun ilovani ochmasdan maʼlum ilovalar funksiyalarini taklif qiladi.
Odatdagidek, Android 9.0 Pie birinchi marta Google-ning Pixel telefonlari
uchun rasmiy ravishda mavjud edi, biroq u ayni paytda Essential Phone -da ham ishga
tushirildi .OT ishga tushirilgandan o'n yil o'tgach, biz Android tarixining yana bir
muhim bosqichiga erishdik. Google 2019-yil 13-martda Android Q-ning birinchi
rasmiy ishlab chiquvchisi koʻrinishini ishga tushirdi. 2019-yil 22-avgustda Google
Android brendining yangilanishini eʼlon qildi . Bu yangi logotipni va eng muhimi,
keyingi versiya uchun an'anaviy desert va shirinliklar nomidan voz kechish qarorini
qabul qildi . Natijada Android Q Android 10 sifatida ishga tushirildi. 2019-yil 3sentabrda u Google Pixel qurilmalari uchun ishga tushirildi.
Android 10-da ko'plab yangi xususiyatlar va yaxshilanishlar, shuningdek, bir
nechta yangi API mavjud edi. Bunga o'sha paytda paydo bo'ladigan yig'ma telefonlarni
qo'llab-quvvatlash kiradi . Android 10, shuningdek, yangi imo-ishorali navigatsiya
boshqaruvlari, yanada samarali almashish menyusi, barcha xabar almashish ilovalari
26
uchun aqlli javob funksiyalari va ilovalarga asoslangan ruxsatlarni ko‘proq nazorat
qilish bilan birga butun tizim bo‘ylab qorong‘u rejimni taqdim etdi.
2020-yil 18-fevralda Google Android 11 uchun birinchi Developer Preview-ni
ishga tushirdi. Yana bir nechta ommaviy beta-versiyalardan so‘ng Android 11-ning
yakuniy versiyasi 2020-yil 8-sentabrda ishga tushirildi.
Android 11 ko'plab yangi xususiyatlar bilan keldi. Bu tizim turli ilovalardagi
barcha chatlaringizni to'playdigan yangi Suhbatlar bildirishnomasini o'z ichiga oladi.
Shuningdek, sizda oxirgi 24 soat ichida telefoningizda paydo bo'lgan har bir
bildirishnomani saqlash imkoniyati mavjud. Yangi xususiyat sizga telefoningiz
ekranini audio bilan toʻliq yozib olish imkonini beradi, qo’shimcha ovoz yozish
ilovalarisiz. Shuningdek, Android 11’ning aqlli uy qurilmalarini boshqarishga
bag‘ishlangan yangi bo‘limi ham mavjud. Pixel telefonlari esa Android 11 eksklyuziv
funksiyasiga ega. Telefoningiz bosh sahifasida qaysi ilovalar paydo bo‘lishini
boshqarish uchun u sun’iy intellekt va mashinani o‘rganishdan foydalanadi.
Google Android 11-ning ishga tushirilishini nishonlash uchun o'zining an'anaviy
haykalini o'rnatdi, ammo u barcha Android ARCore telefonlari uchun haykalning AR
versiyasini ham chiqardi
Operatsion tizimning eng soʻnggi versiyasi (hozirg holatiga koʻra) Android 12 ,
birinchi marta 18-fevralda Developer Preview versiyasida ishga tushirildi. Operatsion
tizimning ichki kod nomi " Qor konusi " ekanligi xabar qilingan bo'lsa-da, ushbu
dasturiy ta'minot yangilanishi oddiygina "Android 12" sifatida chiqarildi.
Android 12 rasmiy ravishda 2021-yil 19-oktabrda Pixel 6 seriyasi bilan bir
qatorda sotuvga chiqarildi . Ushbu dasturiy ta'minot versiyasida siz sezadigan eng
muhim yangilanish foydalanuvchi interfeysini to'liq qayta ko'rib chiqishdir. Google
ancha dinamik va o'zaro bog'liq interfeys yaratish uchun chizmachilik taxtasiga qaytdi.
Ular buni Material You deb atashgan.
Material You butun Android tajribasi boʻylab bir nechta elementlarni bitta
dizayn tiliga jamladi. UI sizning fon rasmingizdan ranglarni ajratib olishi va ulardan,
masalan, tajribaning qolgan qismini mavzu qilish uchun foydalanishi mumkin.
Vidjetlardan foydalanish osonroq va atrof-muhitga ko'proq moslashadi. Tezkor
27
sozlamalar osonroq kirish uchun kattaroq plitkalarga aylandi. Sozlamalar menyusi endi
kattaroq matn bilan yanada toza ko'rinishga ega. Bundan tashqari, yumshoqroq
animatsiyalar mavjud.
Bundan tashqari, ko'plab boshqa kichik yaxshilanishlar mavjud. Bularga
aylantiriladigan ekran tasvirlari, yoqimli bildirishnomalar, ilovalarni qidirish, Nearby
Share bilan oson Wi-Fi almashish, Bir qoʻl rejimi, media pleerdan audio tanlashga
kirish va boshqalar kiradi.
2022-yil mart oyida Google katta yangilanish – Android 12L-ni ishga tushirdi.
Uning aksariyat yangi funksiyalari planshetlar va yig‘iladigan telefonlar kabi kattaroq
ekranli qurilmalar uchun mo‘ljallangan. Ular bir nechta ajratilgan ekran yo'nalishlari
va o'lchamlari, bildirishnomalarni va tezkor sozlamalar menyusini yonma-yon ko'rish
usuli, shaxsiy kompyuterga o'xshash vazifalar paneli va boshqalarni o'z ichiga oladi.
Android rasmiy 12 versiyasi 2022- yilning iyul ,avgust oylarida e’lon qilinishi
kutilmoqda.
Android 2022-yil yanvar oyida dunyo boʻylab yetakchi mobil operatsion tizim
sifatidagi mavqeini saqlab qoldi va mobil OT bozorini 70 foizga yaqin ulush bilan
nazorat qildi, iOS esa mobil operatsion tizimlar bozorining qariyb 25 foizini tashkil
qildi.
28
Google-ning Android va Apple-ning iOS-lari yillar davomida o'zlarining
dasturiy ta'minotini takomillashtirdilar va operatsion tizimlarini muntazam yangilab
turishadi. Google avvalroq o'zining Android versiyalarini shirinlik va konfet
mahsulotlar nomi bilan atagan. Biroq, anʼanalardan chetga chiqib, Googlening soʻnggi
versiyasi oddiygina Android 11 deb nomlanadi va undan 2021-yil iyun oyida butun
dunyo boʻylab Android mobil foydalanuvchilarining deyarli 18 foizi foydalandi . 2019yil sentabr oyida Apple oʻzining operatsion tizimining oʻn beshinchi versiyasini (iOS
15) va 2022-yil yanvar holatiga ko‘ra , Apple mobil qurilmalarining 88 foizida 63 tani
tashkil qilgan.
Smartfonning ko'tarilishi
Taxminan 2010-yildan boshlab sensorli ekranli smartfonlar inqilobi asosiy
funksiyali telefonlar sotuviga katta ta’sir ko‘rsatdi, chunki smartfonlar sotuvi 2008yildagi 139 million donadan 2021-yilda 1,54 milliard donaga oshdi. 2020-yilda
smartfonlar sotuvi 1,38 milliard donaga kamaydi bunga sabab koronavirus (COVID19) pandemiyasidir. Apple, Samsung va so'nggi paytlarda Xiaomi ham smartfonlarga
sotishda juda katta yutuqlarga erishdi .
Android operatsion tizimining afzalliklari
Ushbu operatsion tizim boshqalarga nisbatan juda ko'p turli xil afzalliklarni
taqdim etadi, biz quyida taqdim etamiz va hisobga olishimiz kerak, bu aniq qarorni va
bizning manfaatlarimiz uchun eng maqbul bo'lgan ma'lumotlarni taqqoslash va amalga
oshirish uchun.
1. Ochiq manba
Android-ning birinchi ustunligi va eng ahamiyatlisi shundaki, u ochiq manba
bilan ishlaydi, demak, har kim o'z dasturlarini yaratishi va android koinotida o'z
taklifini ko'paytirishga hissa qo'shishi mumkin, ularning aksariyati bepul.
Uning kodi ochiqligi, shuningdek, boshqa turli xil afzalliklarga imkon beradi,
masalan, xatolar tezroq ko'rib chiqilishi va tuzatilishi va biz ko'rib chiqadigan boshqa
afzalliklar.
2. Katta erkinlik
29
Birinchisidan kelib chiqadigan ushbu operatsion tizimni belgilaydigan yana bir
ijobiy xususiyat - Android ishlab chiquvchilari barcha turdagi dasturlarni cheksiz va
hech qanday ruxsat so'ramasdan qilish uchun ishlaydigan umumiy erkinlikdir.
Bunga qo'shimcha ravishda, shuni ham ta'kidlash joizki, Android tizimni
takomillashtirishni amalga oshirishda Android biron bir ishlab chiqaruvchi yoki
operatorga bog'liq emas, bu uning erkinlik darajasiga qaytadi.
3. Turli xillik va ko'p qirralilik
Yuqorida aytib o'tilganlarning hammasi uchun Android - bu eng ko'p ishlab
chiqaruvchilarga ega bo'lgan va aksariyat tijorat brendlarida mavjud bo'lgan operatsion
tizim, shuningdek foydalanuvchilar uni eng ko'p ishlatadigan tizimga aylantiradi.
Ushbu haqiqatga biz ushbu operatsion tizimni topa oladigan qurilmalarning ko'p
qirraliligini ham qo'shishimiz kerak, ular orasida mobil telefonlar, planshetlar, aqlli
soatlar, kompyuterlar, GPS qurilmalari va so'nggi avlodlarning barcha turdagi
qurilmalarini topishimiz mumkin. ulanish uchun zarur bo'lgan texnologiya.
4. Ko'p vazifali tizim
Android operatsion tizimida bir vaqtning o'zida turli xil dasturlarni ochish va
ularni bir vaqtning o'zida ishlashga imkon beradigan, shuningdek, agar biz ularni
ishlatmasak, ularni uyqu holatiga o'tkazishga imkon beradigan ko'p vazifali tizim
mavjud.
Bularning barchasi bizga yanada chaqqonlik bilan ishlashga yordam beradi,
shuningdek, xotira va batareyani sarflashni tejashga yordam beradi, chunki tizim
boshqalar bilan ishlashda bizga foydali bo'lmagan dasturlarni yopishga imkon beradi.
5. Katta ta'sir o'tkazish
Ushbu tizim maqtovga sazovor bo'lgan erkinlik tufayli, uning yana bir o'ziga xos
afzalligi - bu juda katta xususiylashtirish qobiliyati, ya'ni Android foydalanuvchilari va
ishlab chiqaruvchilarining o'zaro ta'sir o'tkazish qobiliyati kattaroqligi va o'zlarini
shaxsiylashtirishi men uchun shaxsiy fon rasmlarini, animatsiyalarni yoki mavzularni
o'rnatishni yoqtiradi. har qanday turdagi.
30
Shunday qilib, Android tufayli biz o'zimizning didimizga mos keladigan
mavzular, uslublar yoki interfeyslarni tanlashimiz mumkin, bu shubhasiz bizning
qurilmalarimizga alohida taassurot bag'ishlaydi.
6. Jamiyat
Android operatsion tizimining yana bir diqqatga sazovor tomoni shundaki, uning
yaratuvchisi va ijodkorlari o'rtasidagi aloqa erkinligiga asoslangan o'ziga xos
xususiyatlari, butun dunyodagi ijodkorlar o'rtasidagi aloqalarni rag'batlantiradi va
kuchaytiradi.
Shuning uchun tizim dunyodagi eng katta jamoatchilikka ega bo'lib, doimo
doimiy harakatda bo'lib, doimiy ravishda har qanday forumlarni, jamoaviy tadbirlarni
va yig'ilishlarni ishlab chiqaradi
Mobil Operating dunyosidagi Android-ning bozor ulushi haqida gap ketganda,
bu erda Android eng ustun OT ekanligiga hech qanday noaniqlik yo'q.
Foydalanish qulayligi, qulayligi va innovatsionligi uning bozordagi ulushining
hech qanday pasayishiga duch kelmasligidan dalolat beradi.
Biroq, har qanday bozor yoki jamiyatda ma'lum bir model, mahsulot yoki
shaxsga mutlaq gegemonlikdan foydalanishga ruxsat berish hech qachon to'g'ri fikr
emas. Shuning uchun; Bu erda Android-ga alternativa sifatida mobil OS bozoridagi
boshqa mobil operatsion tizimlar haqida ham to’xtalib o’tamiz.
iOS sizga Apple bilan tizimga kirish imkonini beradi, bu sizga maxfiyligingizni
hurmat qiladigan ilovalar va veb-saytlarga kirishning oson usulini taklif etadi. U
HomeKit Secure video, Siri yorliqlari, AirPods bilan audio almashish, yangilangan
Xaritalar ilovasi, Smarter Photo ilovalari va boshqalar kabi eng ajoyib xususiyatlarni
taqdim etadi.
iOS Apple qurilmalari bilan bog'langanligi sababli, u yuqori narx bilan birga
keladi.
Shunday qilib, agar siz zamonaviy mobil operatsion tizimga ega bo'lishni
istasangiz va narxlar sizni qiziqtirmasa, iOS siz uchun eng yaxshisidir. IOSning
afzalliklari qulay interfeys, barqaror faoliyat, vaqtinchalik yangilanishlar, ilovalarning
aql bovar qilmaydigan tabiati.
31
KaiOS bugungi kunda juda mashhur bo'lib bormoqda va buning sababi uning
byudjet telefonlari uchun eng yaxshi operatsion tizim sifatida qo'llanilishidir.
Kompaniya eng yaxshi smartfonlarni eng yaxshi byudjetga ega qurilmalarga
keltirishini da'vo qilmoqda.
U WhatsApp, Facebook, YouTube , Google Xaritalar va KaiStore-da mavjud
bo'lgan 300 dan ortiq boshqa ilovalarni mukammal kiritishni taklif qiladi va shuning
uchun hamyonbop telefonlaringiz sizga bunday muhim ilovalarga kirish imkonini
beradi.
Ushbu telefonlarni tanlash orqali siz o'zingiz uchun muhim bo'lgan
ma'lumotlarni qidirish, qabul qilish va almashish imkoniyatiga ega bo'lasiz. KaiOS-ni
o'z ichiga olgan telefonlar kameralarga ega bo'lishi va Wi-Fi, GPS va Bluetooth-ni
qo'llab-quvvatlashi mumkin.
Bundan tashqari, ovoz yordamida harakatlanish, ilovalar va turlarni ochishingiz
mumkin, chunki u Google Assistant afzalliklarini ham taqdim etadi. Androidning
ushbu muqobilining muhim afzalliklari yengil ishlaydi, webga asoslangan ilovalarni
qo'llab-quvvatlaydi,doimiy yangilanadi va tejamkor qurilmalar ko’p qo’llanadi.
Android-ga bu muqobil Ubuntu operatsion tizimining UBports hamjamiyati
tomonidan ishlab chiqarilgan mobil versiyasidir.
Ubuntu Touch smartfon va planshetlar kabi sensorli ekranli qurilmalar uchun
ishlab chiqilmoqda.
Ubuntu Touch-ning e'tiborga molik tomoni shundaki, u har qanday uyali telefon
ishlab chiqaruvchisi foydalanishi mumkin bo'lgan ochiq kodli operatsion tizim bo'lib,
operatsion tizim bozorini demokratlashtiradi.
Bu bilan siz aloqa, musiqa, xabar almashish, navigatsiya, o'yinlar va boshqalar
kabi barcha turdagi ilovalar xizmatlari maqsadlari uchun kerak bo'lgan hamma narsani
olasiz. Bunda maxfiylik ta'minlanadi. Ubuntu Touch-ning asosiy afzalliklari Ochiq
kodli operatsion tizim, barcha muhim ilovalar bilan birga keladi , ish stoli sifatida ham
ishlashi mumkin
32
Tizen operatsion tizimi Tizen IVI (avtomobil ichidagi ma'lumot-ko'ngilochar),
Tizen TV, Tizen Mobile va Tizen Wearable kabi turli sohalarning turli o'ziga xos
ehtiyojlarini qondirish uchun juda mos deb hisoblanadi.
Bu Linux fondi tomonidan qo'llab-quvvatlanadigan va asosan Samsung
Electronics tomonidan qo'llaniladigan Linux-ga asoslangan mobil OT.
Tizen dastlab turli xil mobil qurilmalar uchun MeeGo-da muvaffaqiyatli bo'lgan
HTML5-ga asoslangan platforma sifatida ishlab chiqilgan. Tizen-ning joriy etilishi
bilan Samsun Bada-ning eski Linux-ga asoslangan operatsion tizimi Tizen-ga
birlashtirildi.
Endi u taqiladigan qurilmalar, aqlli televizorlar, maishiy texnika, avtomobillar,
maishiy elektronika (televizorlar, DVRlar, o'yin pristavkalari va boshqalar) eng
mashhur operatsion tizimidir.Favqulodda HTML5 qo'llab-quvvatlashi va Instinktiv
harakatlar kabi afzal taraflari bor.
2.2 Android platformasining asosiy xususiyatlari.
Android platformasining asosi Linux yadrosidir. Masalan, Android Runtime
(ART) ish zarrachalari va past darajadagi xotirani boshqarish kabi asosiy funksiyalar
uchun Linux yadrosiga tayanadi.
Linux yadrosidan foydalanish Android-ga asosiy xavfsizlik xususiyatlaridan
foydalanish imkonini beradi va qurilma ishlab chiqaruvchilariga taniqli yadro uchun
apparat drayverlarini ishlab chiqish imkonini beradi.
Uskuna abstraksiya qatlami (Hardware Abstraction Layer- HAL) yuqori
darajadagi Java API tizimiga qurilmaning apparat imkoniyatlarini ochib beruvchi
standart interfeyslarni taqdim etadi . HAL bir nechta kutubxona modullaridan iborat
bo'lib, ularning har biri kamera yoki bluetooth moduli kabi ma'lum turdagi apparat
komponentlari uchun interfeysni amalga oshiradi . Framework API qurilma uskunasiga
33
kirish uchun qo'ng'iroq qilganda, Android tizimi ushbu apparat komponenti uchun
kutubxona modulini yuklaydi.
Android 5.0 (API darajasi 21) yoki undan yuqori versiyalarida ishlaydigan
qurilmalar uchun har bir ilova o'z jarayonida va Android Runtime (ART) o'ziga xos
nusxasi bilan ishlaydi . ART DEX fayllarini bajarish orqali bir nechta virtual
mashinalarni kam xotirali qurilmalarda ishlatish uchun yozilgan, bu Android uchun
maxsus ishlab chiqilgan va minimal xotira maydoni uchun optimallashtirilgan baytkod formati. d8 kabi vositalarni yarating, Java manbalarini Android platformasida
ishlay oladigan DEX baytkodiga kompilyatsiya qiling.
ARTning asosiy xususiyatlaridan ba'zilari quyidagilardan iborat:
Oldindan (AOT) va o'z vaqtida (JIT) kompilyatsiyasi,Optimallashtirilgan axlat
yig'ish (GC),Android 9 (API darajasi 28) va undan yuqori versiyalarida ilovalar
paketining Dalvik Executable formati (DEX) fayllarini ixchamroq mashina kodiga
aylantirish .
Nosozliklarni tuzatishni qo‘llab-quvvatlash, jumladan, maxsus namuna olish
profili, batafsil diagnostika istisnolari va nosozliklar haqida hisobot va muayyan
maydonlarni kuzatish uchun kuzatuv nuqtalarini o‘rnatish imkoniyati
Android 5.0 versiyasidan oldin (API darajasi 21), Dalvik Android ish vaqti edi.
Agar ilovangiz ARTda yaxshi ishlayotgan bo'lsa, u Dalvikda ham ishlashi kerak, ammo
buning aksi bo'lmasligi mumkin .
Android shuningdek, Java dasturlash tilining koʻp funksiyalarini, jumladan Java
API ramkasi foydalanadigan baʼzi Java 8 til xususiyatlarini taʼminlaydigan asosiy ish
vaqti kutubxonalari toʻplamini oʻz ichiga oladi .
ART va HAL kabi ko'plab asosiy Android tizimining komponentlari va
xizmatlari mahalliy koddan qurilgan bo'lib, ular C va C++ tillarida yozilgan mahalliy
kutubxonalarni talab qiladi. Android platformasi ushbu mahalliy kutubxonalarning
ayrimlarining funksiyalarini ilovalarga ochib berish uchun Java ramka API-larini
taqdim etadi. Masalan, ilovangizda 2D va 3D grafiklarni chizish va manipulyatsiya
qilishni qoʻllab-quvvatlash uchun Android platformasining Java OpenGL API orqali
OpenGL ESga kirishingiz mumkin.
34
Android ish vaqti (ART) - bu Android-dagi ilovalar va ba'zi tizim xizmatlari
tomonidan foydalaniladigan boshqariladigan ish vaqti. ART va uning salafi Dalvik
dastlab Android loyihasi uchun maxsus yaratilgan. Ish vaqti sifatida ART Dalvik
Executable formatini va Dex bayt-kod spetsifikatsiyasini bajaradi.
ART va Dalvik Dex baytekodida ishlaydigan mos ish vaqtlaridir, shuning uchun
Dalvik uchun ishlab chiqilgan ilovalar
ART bilan ishlaganda ishlashi kerak. Biroq, Dalvikda ishlaydigan ba'zi
texnikalar ARTda ishlamaydi.
Agar siz C yoki C++ kodini talab qiladigan ilovani ishlab chiqayotgan bo'lsangiz
, ushbu mahalliy platforma kutubxonalarining ba'zilariga bevosita mahalliy
kodingizdan kirish uchun Android NDK dan foydalanishingiz mumkin.
Android operatsion tizimining barcha funktsiyalari Java tilida yozilgan API
orqali siz uchun mavjud. Ushbu API’lar asosiy, modulli tizim komponentlari va
xizmatlaridan qayta foydalanishni soddalashtirish orqali Android ilovalarini yaratish
uchun zarur boʻlgan qurilish bloklarini tashkil qiladi, ular quyidagilardan iborat:

Roʻyxatlar, katakchalar, matn qutilari, tugmalar va hatto oʻrnatilgan
veb-brauzerni oʻz ichiga olgan ilova interfeysini yaratish uchun foydalanishingiz
mumkin boʻlgan boy va kengaytiriladigan koʻrish tizimi .

Mahalliylashtirilgan satrlar, grafiklar va tartib fayllari kabi kod
bo'lmagan resurslarga kirishni ta'minlaydigan Resurs menejeri

Barcha ilovalarga holat satrida maxsus ogohlantirishlarni ko'rsatish
imkonini beruvchi bildirishnoma menejeri

Ilovalarning
hayot
aylanishini
boshqaradigan
va
umumiy
navigatsiya orqa to'plamini ta'minlaydigan Faoliyat menejeri

Ilovalarga
Kontaktlar
ilovasi
kabi
boshqa
ilovalardagi
maʼlumotlarga kirish yoki oʻz maʼlumotlarini almashish imkonini beruvchi
kontent provayderlari
Ishlab chiquvchilar Android tizim ilovalari foydalanadigan bir xil API
interfeyslariga to'liq kirish huquqiga ega .
35
Android elektron pochta, SMS xabar almashish, kalendarlar, internetni ko'rish,
kontaktlar va boshqalar uchun asosiy ilovalar to'plami bilan birga keladi. Platformaga
kiritilgan ilovalar foydalanuvchi oʻrnatishni tanlagan ilovalar orasida alohida
maqomga ega emas. Shunday qilib, uchinchi tomon ilovasi foydalanuvchining standart
veb-brauzeri, SMS messenjeri yoki hatto standart klaviaturasi bo'lishi mumkin (ba'zi
istisnolar mavjud, masalan, tizim sozlamalari ilovasi).
Tizim ilovalari ham foydalanuvchilar uchun ilova sifatida, ham ishlab
chiquvchilar oʻz ilovasidan foydalanishlari mumkin boʻlgan asosiy imkoniyatlarni
taqdim etish uchun ishlaydi. Misol uchun, agar ilovangiz SMS xabarini yetkazmoqchi
bo‘lsa, bu funksiyani o‘zingiz yaratishingiz shart emas – o‘zingiz ko‘rsatgan qabul
qiluvchiga xabar yetkazish uchun o‘rnatilgan SMS ilovasini ishga tushirishingiz
mumkin.
Har kim Android manba kodini bepul yuklab olishi, sozlashi va tarqatishi
mumkin. Bu ishlab chiqaruvchilarga mobil qurilmalarni arzon narxlarda yaratish
imkonini beradi va butun dunyo bo'ylab odamlarga ilgari qo'li yetib bo'lmaydigan
mobil texnologiyalardan foydalanish imkonini beradi.
Bepul va ochiq operatsion tizimni taqdim etish orqali Android butun dunyo
bo'ylab arzon mobil qurilmalarni ko'paytirishga yordam berdi. 2015 yilda o'rtacha
Android qurilmasi 208 dollarga tushdi. Bu yopiq platformalardagi telefonlardan keskin
farq qiladi, ularning o'rtacha narxi 651 dollarni tashkil qiladi. Hindiston va Afrikada
Google mahalliy ishlab chiqaruvchilar bilan hamkorlik qilib, yuqori sifatli
smartfonlarni 100 dollardan kamroq narxda taqdim etdi.
Bu kabi qurilmalar tufayli butun dunyo bo‘ylab odamlar yangi imkoniyatlarga
ega bo‘ladilar — xoh u biznes boshlash, xoh dunyo bilan video baham ko‘rish, xoh
o‘zlari yoki farzandlari uchun ta’lim olish. Agar har bir smartfon 600 dollarlik narx
yorlig'i bilan kelsa, bularning hech biri mumkin bo'lmaydi.
Aynan shuning uchun Android Hindiston va Afrikadagi aksariyat smartfonlai
boshqa operatsion tizimda ishlaydi . Tanlov etishmasligi uchun emas, raqobatchilar
majburan chiqarib yuborilgani uchun emas, balki Android dunyo aholisining aksariyati
uchun eng maqbul variant bo'lgani uchun.
36
Raqobat va innovatsiyalar texnologiyadan kengroq foydalanish imkonini
beruvchi mobil ekotizim uchun asosdir. Android-ning manba kodi ochiq ekanligi
bunday muhitni rivojlantirishga yordam beradi. Har kim Android-dan ilovalar yaratish
va raqobatbardosh dasturiy ta'minotni ishlab chiqish uchun haq to'lamasdan yoki
Google bilan hech qanday shartnoma tuzmasdan foydalanishi mumkin.
Masalan, Fire telefonini quvvatlantiradigan va Android platformasi yordamida
qurilgan Amazon Fire OS ga qarang. Bepul litsenziya to'lovlari yoki xususiy OT
yaratish xarajatlari, katta va kichik ishlab chiqaruvchilar raqobat qilish uchun ancha
qulayroq holatda.
Bundan tashqari, qurilma ishlab chiqaruvchilar va uyali aloqa operatorlari hech
qachon o'z qurilmalariga Google ilovalari to'plamini oldindan o'rnatishga majbur
emaslar. Google to'plami oldindan o'rnatilgan bo'lsa ham, Androidda uchinchi tomon
ilovalari
rivojlanadi.
Masalan,
Hindiston
kabi
yuqori
o'sish
bozorlarida
so'ralganlarning 98 foizi Facebook WhatsApp-dan kamida oyiga bir marta xabar
almashish uchun foydalanadi, atigi 32 kishi. % Google Hangouts dan foydalaning .
Haqiqatan ham, WhatsApp-dan foydalanadigan 1 milliarddan ortiq odamning 730
millioni Android qurilmalarida .
Hech bir ishlab chiqaruvchi har qanday Android qurilmasiga Google ilovasini
oldindan o'rnatishi shart emas.
Bundan tashqari, barcha Android-ga asoslangan telefonlar Google Play do'koni
o'rnatilgan emas. Buning sababi, Android bir nechta global va mintaqaviy ilovalar
do'konlarini, shu jumladan Samsung, Lenovo, Orange va TIM (Telecom Italia) ga
tegishli do'konlarni yoqish uchun yagona yirik mobil operatsion tizimdir . Aksincha,
yopiq platformalar odatda bitta ilovalar do'koniga ega - o'zlarining.
Androidning misli ko'rilmagan taklifi qurilmalar bilan tugamaydi. Faqatgina
Google Play do‘konida 1 milliondan ortiq ilovalar mavjud. Va bunday turli xil ilovalar
bilan butunlay yangi tajriba dunyosi keladi.
Til o'rganmoqchi ekanligingizni ayting. Play Store 270 ta til oʻrganuvchi
ilovalarni taklif etadi va 70% dan ortigʻini yuklab olish bepul. Sotib olish va sotish,
o'qish va yozish, ish topish, xodimlarni yollash va hatto virtuoz kabi pianino chalishni
37
o'rganish uchun ilovalar mavjud. Nimani kashf qilmoqchi bo'lsangiz, uni Androidda
qilishingiz mumkin.
Har bir Android qurilmasi qaysi ilovalar oldindan oʻrnatilganligiga qarab oʻz
xususiyati va imkoniyatini taqdim etadi. Oldindan o'rnatilgan ilovalar butunlay Google
bo'lmagan ilovalardan iborat bo'lishi mumkin. Chunki ishlab chiqaruvchilar o‘z
foydalanuvchilariga qaysi ilovalarni yetkazib berishni hal qilishadi. Ko'pchilik
Facebook, Microsoft va Opera Software kabi kompaniyalarning ilovalarini tanlaydi,
ular to'g'ridan-to'g'ri Google bilan raqobatlashadi.
Aytaylik, qurilma oldindan oʻrnatilgan Google ilovalari bilan birga keladi.
Android-ning go'zalligi shundaki, hatto qo'ng'iroq qilish, SMS yuborish yoki rasmlarni
tartibga solish kabi asosiy qurilma funktsiyalari uchun ham foydalanuvchilar hech
qachon Google dasturiy ta'minotidan o'zlari afzal ko'rgan uchinchi tomon ilovalaridan
foydalanishlari shart emas. Oldindan oʻrnatilgan har qanday ilovani osongina oʻchirib
qoʻyish, bosh ekrandan olib tashlash va boshqasi bilan almashtirish mumkin, masalan,
Google Qidiruv oʻrniga . Qidiruvni boshqa qidiruv tizimiga almashtirish.
Buning ma'nosi shundaki, ko'pgina yopiq operatsion tizimlardan farqli o'laroq,
Android foydalanuvchini javobgarlikka tortadi. Siz qurilmangizni sozlashni
yoqtirasangiz yoki shaffof va ochiq texnologiyaga ishonasizgiz albatta anroiddan
foydalanasiz.
Android telefonlaridan foydalanadigan odamlar va ularni yaratuvchi ishlab
chiqaruvchilardan tashqari, Android ekotizimida muhim uchinchi kuch bor: odamlarga
yoqadigan ilovalarni yaratuvchilar.
Ishlab chiquvchilar uchun har doim ham oson bo'lmagan. Yaqinda ular Symbian,
Web OS va S60 kabi ko'plab platformalar uchun tajriba yaratish uchun qimmatli
resurslarni sarflashlari kerak edi. Natijada, ko'pchilik ishlab chiqish studiyalari uchun
keng auditoriyaga erishish juda qimmatga tushdi.
Bugungi kunda Android-ning global foydalanuvchi bazasiga kirish har
qachongidan ham osonroq. Google Play bir martalik roʻyxatdan oʻtish toʻlovi bilan
dasturchilarga roʻyxatdan oʻtish uchun bor-yoʻgʻi 25 dollar turadi, bu raqobatchi
kompaniyalar tomonidan olinadigan yillik 99 dollarlik yillik toʻlovdan ancha kam .
38
Bundan tashqari, Play Store ko‘rib chiqish va tasdiqlash jarayoni ishlab chiquvchilarga
oddiy va tushunarli savollar berish orqali tez harakat qilishlariga yordam beradi.
Masalan, ilovangiz xavfsizmi? Dasturchi hisobingiz ishonchlimi? Ilovangiz mazmuni
siyosatimiz talablariga javob beradimi? Natijada, boshqa ilovalar do'konlarida bir
necha kundan farqli o'laroq, Google Playda ilovalarni tasdiqlash bir necha soat vaqt
oladi .
Google Playga 2 milliarddan ortiq foydalanuvchi ilovalar doʻkonlariga kiradi,
boshqa hech bir platforma ishlab chiquvchilarga shunchalik koʻp odamlarni
yetkazishda ko’lamini qamrab ola olmaydi .
Umumiy aytganda, biz dasturchilarga o‘z ilovalarini ishlab chiqish va tarqatish
uchun zarur bo‘lgan vositalarni berish orqali ularni kuchaytirishga bag‘ishlanganmiz.
Axir, ular Android foydalanuvchilariga ajoyib tajribalarni yetkazib berishadi. lovalar
bozorini
kengaytirishdan
tortib,
mobil
qurilmalar
narxini
pasaytirishgacha
Androidning mobil iqtisodiyotga qo'shgan hissasini e'tiborsiz qoldirib bo'lmaydi, bu
esa 13 millionga yaqin ish o'rni va dunyo yalpi ichki mahsulotining 3 trillion dollarini
tashkil etadi
39
2.3 Android studio ishlab chiqish vositalarini o'rnatish
Android Studio ishlab chiqish vositasi (Android ishlab chiqish vositasi) Android
uchun turli xil ishlab chiqish muhitlari mavjud. Tavsiya etilgan ishlab chiqish muhiti
Android Studio ishlab chiqish uchun maxsus ishlab chiqilgan. Shuning uchun biz
undan foydalanamiz. O'rnatish faylini rasmiy veb-saytdan yuklab olishingiz mumkin:
https://developer.android.com/studio:
3.1-rasim
Adroid Studio-ning o'zidan tashqari, ishlab chiqish Android SDK deb nomlangan
vositalar to'plamini ham talab qiladi. Android SDK-ni rasmiy veb-saytdan alohida
qo'lda yuklab olishimiz va uni o'rnatishimiz mumkin. Yoki biz buni to'g'ridan-to'g'ri
Android Studio'dan qilishimiz mumkin. Shunday qilib, "Keyingi" tugmasini bosing.
Va keyingi ekranda bizdan so'nggi API uchun Android SDK-ni yuklab olishimiz
so'raladi va shu bosqichlar yakunlangach android studio ishga tushurish uchun
yurguzishimiz mumkin.(3.2 –rasm)
40
3.2 -rasm
3.2-rasmda ko’rsatilganidek Android Studioni beldisiga bosib platformani ishga
tushuramiz.
Endi Android operatsion tizimi uchun Android Studio muhitida birinchi dasturni
yaratamiz. Android Studio-ni oching va boshlang'ich ekrandan Yangi loyiha yaratishni tanlang:
3.3 rasim
Loyihani yaratishda Android Studio birinchi navbatda loyiha shablonini
tanlashni taklif qiladi:
41
3.4 rasim
Android Studio turli vaziyatlar uchun bir qator shablonlarni taqdim etadi, lekin
eng keng tarqalganlari asosiy faoliyat va bo'sh faoliyatdir. Bu ko'pgina ilovalarni
yaratishni boshlash uchun eng qulay andozalar. Va sukut bo'yicha, Empty Activity
shabloni tanlangan (agar u tanlanmagan bo'lsa, biz uni tanlaymiz) va "Next" tugmasini
bosing.
Shundan so'ng, yangi loyiha uchun sozlamalar oynasi ko'rsatiladi:
42
3.5-rasm
Yangi loyiha yaratishda biz kotlin dasturlash tilidan foydalanamiz sababi bu
dasturlash tili java dasturlash tiliga qaraganda ancha unumli yo tezkorror qdasturlash
tilidir.
• Nom maydoniga ilova nomini kiriting. Nom sifatida HelloApp nomini
belgilang
• Paket nomi maydoni ilovaning asosiy sinfini joylashtiradigan paket nomini
belgilaydi. Bunday holda, test loyihalari uchun bu qiymat katta rol o'ynamaydi,
shuning uchun biz com.example.helloapp ni o'rnatamiz.
• Save Location maydoni qattiq diskdagi loyiha fayllari joylashuvini belgilaydi.
Siz standart qiymatni qoldirishingiz mumkin.
• Language maydonida Java-ni dasturlash tili sifatida belgilang (ehtiyot bo'ling,
chunki bu sohada sukut bo'yicha Kotlin)
• Minimal SDK maydoni minimal qo'llab-quvvatlanadigan SDK versiyasini
belgilaydi. Keling, standart qiymatni qoldiramiz - API 21: Android 5.0 (Lollipop), ya'ni
bizning ilovamiz Android 5.0 dan boshlab ishga tushirilishi mumkin, bu
qurilmalarning 94% ni tashkil qiladi. U eski qurilmalarda ishlamaydi.
43
Shuni yodda tutingki, SDK versiyasi qanchalik baland bo'lsa, qo'llabquvvatlanadigan qurilmalar oralig'i shunchalik kichik bo'ladi.
Keyin, Finish tugmasini bosing va Android Studio yangi loyiha yaratadi:
Android loyihasi turli modullardan iborat bo'lishi mumkin. Odatiy bo'lib, biz
loyihani yaratganimizda, bitta modul yaratiladi - ilova. Modulda uchta pastki papka
mavjud:
• manifestlar: Ilova konfiguratsiyasini tavsiflovchi va ilova komponentlarining
har birini belgilaydigan AndroidManifest.xml faylini saqlaydi.
• java: alohida paketlarga ajratilgan java kodli fayllarni saqlaydi. Shunday qilib,
com.android.helloapp jildida (uning nomi loyihani yaratish bosqichida ko'rsatilgan)
sukut bo'yicha Jaba kodli
MainActivity.java fayli mavjud bo'lib, u dastur ishga tushganda sukut bo'yicha
ishga tushiriladigan MainActivity sinfini ifodalaydi.
• res: ilovada foydalaniladigan resurslarni o'z ichiga oladi. Barcha resurslar
pastki papkalarga bo'lingan.
 tortiladigan papka ilovada foydalanilgan rasmlarni saqlash uchun moʻljallangan
 Layout papkasi grafik interfeysni belgilaydigan fayllarni saqlash uchun
mo'ljallangan. Odatiy bo'lib, bu erda MainActivity sinfi uchun xml ko'rinishidagi
interfeysni belgilaydigan activity_main.xml fayli mavjud.
 mipmap papkalarida turli xil ekran o'lchamlarida dastur piktogrammalarini
yaratish uchun mo'ljallangan tasvir fayllari mavjud.
 Qiymatlar papkasida resurslar to'plamini o'z ichiga olgan turli xil xml fayllari
saqlanadi - dasturda ishlatiladigan turli xil ma'lumotlar. Odatiy bo'lib, bu erda ikkita
fayl va bitta papka mavjud:
 colors.xml fayli ilovada ishlatiladigan ranglar tavsifini saqlaydi
 strings.xml fayli ilovada ishlatiladigan string resurslarini o'z ichiga oladi
 Mavzular papkasida ikkita dastur mavzusi saqlanadi - yorug'lik (kunduzi) va
qorong'i (tun) uchun
44
Gradle skriptlarining alohida elementi ilovani yaratish uchun ishlatiladigan bir
qator skriptlarni o'z ichiga oladi.
Ushbu tuzilmaning barchasida siz Android Studio'da ochiq bo'lgan va ilova
mantig'ini o'z ichiga olgan va aslida dasturning bajarilishini boshlaydigan
MainActivity.java faylini tanlashingiz kerak. Va shuningdek, grafik interfeysni
belgilaydigan activity_main.xml faylini tanlang - aslida dasturni yuklab olgandan so'ng
foydalanuvchi smartfonida nimani ko'radi.
XULOSA
Hozirgi tezkor taraqqiyot davrida zarur deb qaralgan texnika va texnologiyalar shiddat
bilan rivojlanishidan,zamondan bir zum orqaga qolmasdan harakat qilishni talab
qilmoqda. Ko'rinishidan, dunyo mobil bo'lib bormoqda, har kuni millionlab yangi
45
Smartfonlar faollashtiriladi. Dunyo bozorining juda katta qismi allaqachon mobil bo'lib
ketgan. Ushbu bo'lak har kuni sakrash va chegaralar bilan ko'tarilmoqda. Mijozlaringiz
turgan joyga to'g'ridan-to'g'ri borish muhimligini hamma aniqlaydi.Buni tushunish
uchun joylashuv desakda bo’ladi. Ilovalar revayutsiyasi bir necha yil oldin sodir
bo'lgan bo'lsa-da, marketingning ushbu shakli qisqarishsiz va juda tez o'sib bormoqda.
Hozirda dunyo aholisining 77 foizi smartfon va planshetlarning onlayn tarzda tezkor
ma'qullanishi bilan bog'lingan.
Mobil ilovalarga bo'lgan ehtiyoj barcha korporatsiyalarga taalluqli emas, shuning
uchun siz har qanday natijani yaratganingiz uchun siz o'zingizning biznesingizning
haqiqiy talablariga yo'naltirishni talab qilasiz. Agar sizga katta funksionallikka ega
biror narsa kerak boʻlsa va isteʼmolchilar tizimga kirishi kerak boʻlgan veb-saytingiz
boʻlsa, mobil ilova yuqorida aytib oʻtilgan taqdimot foydasi tufayli qimmatli boʻladi.
Ilovalar, shuningdek, faol iste'molchi aloqasi va majburiyatiga ega bo'lgan korxonalar
uchun ham qimmatlidir. Oxirgi 5 yildan ortiq vaqt mobaynida mobil aloqa sanoati
rivojlanmoqda - yangi yirik bozor sifatida shakllandi deask to’g’ri bo’ladi. Bugungi
bozor mobil bozorga aylandi va unga bo'lgan yondashuvingiz o'zingizning mobil
ilovangizdir. Mobil ilovalarga bo'lgan ehtiyoj eng katta o'sib borayotgan talablardan
biridir. Bu eng tez rivojlanayotgan bosqichlardan biri! Natijada, firmalar o'z mijozlar
bilan bog'lanish uchun mobil ilovalar yaqinida asta-sekin jamlanmoqda .Negaki
hammaning qo’lida telefon. Mobil ilovalar endi faqat aloqa o’rnatish va o'yin-kulgi
uchun emas. Milliardlab odamlar o'zlari bilan olib yuradigan mahsulotlar bo’lgani
uchun ham bozori chaqqon.Shu sababli ham hozirgi ishlab chiqilayotgan mobil aloqa
vositalar imkonyatlari unch muncha kompyuter imkoniyatidan past emas.shunday
zamon mobil ilovalar ham yangi bosqichga chiqmoqda va har qanday
avtomatlashtirilgan tizimning mobil ilovi yaratilmoqda.
46
ADABIYOTLAR RO’YHATI
1.Leonid Bugaev. Mobil marketing. Mobil dunyoda biznesingizni qanday to'lash
kerak. Alpina nashriyoti. 2012. 214 b.
2. Bill Fillips, Brayan Xardi. Android dasturlash: Big Nerd Ranch Big. Nerd Ranch
Guides, 2013 yil.
3. Varakin M.V. Android uchun mobil ilovalarni ishlab chiqish. MSTU im.
"Mutaxassis" UTs. N. E. Bauman, 2012 yil.
4. Jon Uayli va o'g'illari. Reto Meier Professional Android 4 ilovalarini ishlab
chiqish. Wrox, 2012 yil.
5. Android™ ilovalarini ishlab chiqish kitobi: Yutuqli ilovalarni yaratish uchun 93
ta retsept Mualliflik huquqi © 2013 John Wiley & Sons, Inc., Indianapolis, Indiana
bir vaqtning o'zida Kanadada nashr etilgan ISBN: 978-1-118-17767-9 ISBN: 978-1118- 22729-9 (ebk)
6. Professional Android™ 4 ilovalarini ishlab chiqish John Wiley & Sons, Inc.
tomonidan nashr etilgan. 10475 Crosspoint Boulevard Indianapolis, IN 46256
7. Karl I. Vigers, Joy Bitti. Dasturiy ta'minot talablarini ishlab chiqish. BHVPeterburg, rus nashri, 2016. 736 p.
Foydalanilgan elektron manzillar:
1. https://developer.android.com/studio/
2.https://aws.amazon.com/ru/mobile/mobile-application
evelopment/?nc1=h_ls/
3. https://www.orientsoftware.com/technologies/mobile-technologies/
4. http://dasturim.uz/
5. https://www.ziyouz.com/
6. http://library.ziyonet.uz/uz/book/80356/
7. https://storage.googleapis.com/flutter_infra/
releases/stable/windows/flutter_windows_v1.2.1-stable.zip./
8. https://www.fsdsolutions.com/necessity-of-mobile-apps/
Download