2-mavzu. Mobil operatsion tizimlar, ularning asosiy xususiyatlari. Mavzu rejasi



Download 1,29 Mb.
bet13/19
Sana31.08.2021
Hajmi1,29 Mb.
#160452
1   ...   9   10   11   12   13   14   15   16   ...   19
Bog'liq
2ma'ruzaRT

Android SDK. Androidda dastur tuzish uchun android SDK dastur tuzish

jamlanmasi kerak bo‘ladi. Android SDK ning ichida Android qurilmasining emulyatori ham mavjud. Shuning uchun Androidda dastur tuzmoqchi bo‘lsak, bizda haqiqiy kommutator bo‘lishi shart emas, dasturni bemalol virtual qurilmada sinab ko‘rish mumkin.

Google Androidda dastur yozish uchun yuqorida keltiriladigan dasturlarni yuklab olish va ularni bir-biriga moslashtirish kerak.

Portativ mobil aloqa vositalari (masalan, smartfonlar) ikkita operatsion tizimni oʻz ichiga oladi. Foydalanuvchilarning oʻzaro taʼsirlashishining asosiy dasturiy taʼminot platformasi radiotexnikaga xizmat koʻrsatuvchi ikkinchi darajali, real vaqtda real vaqtda ishlaydigan operatsion tizim bilan toʻldiriladi. Tadqiqotlar shuni koʻrsatdiki, bunday past darajadagi operatsion tizimlar mobil qurilmani boshqarishni oʻz zimmalariga olishlari mumkin boʻlgan zararli baza stantsiyalariga nisbatan zaifdir.

Mobil qurilmalar uchun zamonaviy operatsion tizimlar: Android, Kai OS, Lineage OS, Fire OS, Flyme OS, iOS, Sailfish OS, Tizen, Remix OS. Eskirgan, hozirda qoʻllab-quvvatlanmaydigan dasturiy platformalar: Windows 10 Mobile, Symbian, Windows Mobile , Palm OS, webOS, Maemo, MeeGo, LiMo, BlackBerry OS, Firefox OS, Ubuntu Touch, Bada OS va boshqalar.

Yaqinda axborot texnologiyalarining jadal rivojlanishi planshetlar, smartfonlar, netbuklar va boshqa gadjetlar kabi ko‘plab yangi qurilmalar va texnologiyalarni ishlab chiqarishga olib keldi. Ular bizning hayotimizga tobora mustahkam kirib, odatiy holga aylanmoqda. Bugungi kunda bunday gadjetlar orasida etakchi platforma Android operatsion tizimidir.

Android turli qurilmalarda ishlatiladi. Ular smartfonlar, planshetlar, televizorlar, aqlli soatlar va boshqa bir qator gadjetlar. 2020 yil uchun turli hisob-kitoblarga ko‘ra, ushbu operatsion tizim smartfon egalarining taxminan 85% ni tashkil etadi va Android operatsion tizimida smatrfonlarning umumiy soni butun dunyo bo‘ylab 2,5 milliard odamdan ko‘proq baholanadi.

Android operatsion tizimi mobil telefonlar uchun operatsion tizim sifatida ishlab chiquvchi Andy Rubin (Andy Rubin) tomonidan yaratilgan va dastlab Android Inc. Lekin 2005 yilda Google Android Inc. ni sotib oladi. va operatsion tizimni yangi kuch bilan rivojlantira boshlaydi. Android doimo rivojlanib bormoqda va operatsion tizim bilan birgalikda rivojlanish vositalari va vositalari rivojlanmoqda. Hozirgi vaqtda (noyabr 2020 yil) so‘nggi versiya Android 11.0 bo‘lib, u 2020 sentyabr oyida chiqarildi.


Rivojlanish uchun nima kerak?

Shuni ta’kidlash kerakki, Android uchun turli xil ramkalar va dasturlash tillari yordamida ilovalarni ishlab chiqish mumkin. Shunday qilib, dasturlash tillari Java, Kotlin, Dart (Flutter framework), C++, Python, C# (Xamarin platformasi) va boshqalarni qo‘llashi mumkin. Shuning uchun, Android uchun dasturlashni boshlashdan oldin, Java tilining kamida asosiy momentini o‘rganishingiz kerak.

Interfeysni aniqlash uchun Android uchun maxsus xml fayllari ishlatiladi. Interfeys ta’rifini XML kodi sifatida saqlaydi. Bunday yondashuv interfeys html fayllarida va dastur mantig‘ida javascript kodida aniqlanganda veb-saytlar yaratilishiga o‘xshaydi.

XML fayllaridagi foydalanuvchi interfeysi e’lon qilish dastur interfeysini koddan ajratish imkonini beradi. Java kodini o‘zgartirmasdan interfeysning ta’rifini o‘zgartirishimiz mumkin degan ma'noni anglatadi. Misol uchun, dasturda turli xil monitor yo‘nalishlari, turli xil qurilma o‘lchamlari, turli tillar va boshqalar uchun XML fayllarida belgilar aniqlanishi mumkin.

Gui formatlash fayllari loyihada res/layout katalogida joylashgan. Odatiy bo‘lib, bo‘sh faoliyat bilan loyiha yaratishda activity_main formatlash resurs fayli mavjud. XML, bu kabi ko‘rinishi mumkin:

Fayl interfeysni tashkil etuvchi barcha grafik elementlarni va ularning xususiyatlarini aniqlaydi. XML-da belgilashni yaratishda ba'zi qoidalarga rioya qilish kerak: har bir belgi faylida View yoki ViewGroup obyekti vakili bo‘lishi kerak bo‘lgan bitta ildiz elementi bo‘lishi kerak. Bunday holda, ildiz elementi TextView elementini o‘z ichiga olgan Constraint Layout elementidir.

Odatda, ildiz elementi ishlatilgan XML nomlarining ta'rifini o‘z ichiga oladi. Misol uchun, Constraint Layout-da standart kodda biz bunday xususiyatlarni ko‘rishimiz mumkin: Har bir nom maydoni quyidagicha belgilanadi:

xmlns: prefiks= " resurs_nomi".


1

2

3



xmlns:android="http://schemas.android.com/apk/res/android"

xmlns:app="http://schemas.android.com/apk/res-auto"

xmlns:tools="http://schemas.android.com/tools"


Har bir nom maydoni quyidagicha belgilanadi: xmlns: prefiks=" resurs_nomi". Masalan,




xmlns:android="http://schemas.android.com/apk/res/android"

Resurs nomi (yoki URI - Uniform Resource Indicator) - "http://schemas.android.com/apk/res/android". va bu manba Android prefiksiga mos keladi (xmlns: android). Ya'ni, prefiks orqali biz ushbu nom maydonining funksionalligiga murojaat qilishimiz mumkin.

Har bir nom maydoni ilovada ishlatiladigan ba'zi funktsiyalarni belgilaydi, masalan, ilovani yaratish uchun zarur bo‘lgan teglar va atributlarni taqdim etadi.


xmlns: android="http://schemas.android.com/apk/res/android": Android platformasi tomonidan taqdim etilgan asosiy xususiyatlarni o‘z ichiga oladi, boshqaruvda qo‘llaniladi . Misol uchun, ConstraintLayout kodi quyidagi nomlarni "http://schemas.android.com/apk/res/android":
android:layout_width="match_parent"

xmlns: app="http://schemas.android.com/apk/res-auto": ilovada belgilangan atributlarni o‘z ichiga oladi. Masalan, TextView kodida:


app:layout_constraintBottom_toBottomOf="parent"

xmlns: asboblar="http://schemas.android.com/tools":

Android studiyasida dizayner rejimida ishlash uchun qo‘llaniladi.

Bu eng keng tarqalgan nom maydoni. Odatda har bir ildiz elementi (faqat ConstraintLayout emas) ularni o‘z ichiga oladi. Biroq, agar siz Android Studio‘da grafik dizaynerdan foydalanishni rejalashtirmasangiz va butunlay xml kodida ishlashni istasangiz, unda nomlardagi ma'no "http://schemas.android.com/tools" yo‘q, va uni olib tashlash mumkin.

Kompilyatsiya qilinganida, har bir XML formatlash fayli View resursiga qo‘shiladi. Belgilash resursini yuklab olish Activity usulida amalga oshiriladi.onCreate. Joriy faoliyat ob'ekti uchun belgilashni o‘rnatish uchun setContentView usuli parametr sifatida belgilash resursiga havolani yuborish kerak.
setContentView(R.layout.activity_main);

Java kodidagi resursga ulanish uchun R. layout ifodasini ishlatishingiz kerak. Resurs layout nomi fayl nomiga mos keladi, shuning uchun activity_main faylini ishlatish uchun, interfeysi manbai sifatida quyidagi kodni MainActivity sinfida aniqlash mumkin:




Download 1,29 Mb.

Do'stlaringiz bilan baham:
1   ...   9   10   11   12   13   14   15   16   ...   19




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

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


yuklab olish