mobil OT lar
Ishning maqsadi: Ilk mobil qurilmalar va mobil ilovalar bilan tanishish.
Nazariy qism
Mobil texnologiya an'anaviy statsionar va portativ kompyuterlarga qaraganda
biroz kechroq rivojlana boshladi, shuning uchun birinchi to‘liq huquqli operatsion
tizimlar ikkinchi turdagi qurilmalarda paydo bo‘lganligi ajablanarli emas. Biroq,
vaqt o‘tishi bilan
telefonlar, smartfonlar va planshetlar tobora mukammallashdi,
ularning imkoniyatlari kengaydi, shuning uchun ular
uchun maxsus tayyorlangan
operatsion tizimlarni yaratish zarurati paydo bo‘ldi.
Natijada deyarli barcha zamonaviy mobil uskunalar ishlab chiqaruvchilari
o‘zlarining operatsion tizimlarini ishlab chiqishni boshladilar. Agar biz mobil
operatsion tizimlarni statsionar yoki portativ shaxsiy kompyuterni ishga tushirishda
ishlatiladigan an'anaviy operatsion
tizimlar bilan taqqoslasak, biz bir nechta muhim
farqlarni ko‘rishimiz mumkin:
•
Barcha zamonaviy mobil operatsion
tizimlar sensorli ekran
texnologiyasini qo‘llab-quvvatlash uchun mo‘ljallangan.
•
Bunday tizimlarda aloqa tizimlariga (qo‘ng‘iroqlar, xabarlar, Internet)
kirishni ta'minlash imkoniyati alohida ahamiyatga ega.
•
Ko‘pincha bunday tizimlarda ovozli buyruqlar yordamida bir qator
funktsiyalarni muqobil boshqarish imkoniyati mavjud.
Yuqorida aytib o‘tilganidek, deyarli barcha mobil texnologiyalar
ishlab
chiqaruvchilari bunday tizimlarni ishlab chiqishdi, ammo ularning ko‘pchiligi
boshqa variantlarga nisbatan past darajadagi raqobatni ko‘rsatdi. Natijada, bugungi
kunda asosiy mobil operatsion tizimlar:
•
Android.
•
Windows telefon.
•
iOS.
Garchi bir qator ishlab chiqaruvchilar o‘zlarining ba'zi modellarini xususiy
mahsulotlar bilan jihozlashni davom ettirmoqdalar.
Android
operatsion tizimi
Ushbu operatsion tizim turli xil qurilmalar uchun o‘xshash mahsulotlar
orasida dunyodagi eng mashhur hisoblanadi. Rasmiy statistik ma'lumotlarga ko‘ra,
dunyodagi barcha telefonlar, planshetlar va smartfonlarning deyarli 85 foizi Android
tizimida ishlaydi.
Yuqorida ta'kidlab o‘tilganidek, Java tilining sintaksisi boshqa C-ga o‘xshash
tillarnikiga o‘xshaydi. Mana uning ba'zi xususiyatlari:
•
harf sezgirligi - identifikatorlar
Java-dagi foydalanuvchi va
foydalanuvchi turli obyektlardir;
•
LowCamelCase metodlarni nomlash uchun ishlatiladi. Agar usul nomi
bitta so‘z bo‘lsa, u kichik harf bilan boshlanishi kerak. Misol: firstMethodName();
•
UpperCamelCase sinflarni nomlash uchun ishlatiladi. Agar ism bitta
so‘zdan iborat bo‘lsa, u bosh harf bilan boshlanishi kerak. Misol: FirstClassName.
•
dastur fayllari nomi katta harf sezgirligini hisobga olgan holda sinf
nomiga to‘liq mos kelishi kerak. Misol uchun, agar sinf FirstClassName deb
nomlangan bo‘lsa, fayl FirstClassName.java deb
nomlanishi kerak;
•
identifikatorlar har doim harf (AZ, az), $ belgisi yoki pastki chiziq _
bilan boshlanadi;