Muhammad al-xorazmiy nomidagi tоshkent axbоrоt texnоlоgiyalari universiteti individual loyiha Mavzu



Yüklə 177,44 Kb.
səhifə4/10
tarix07.01.2024
ölçüsü177,44 Kb.
#202823
1   2   3   4   5   6   7   8   9   10
Individual loyiha

3. Masalaning qo’yilishi
Masalaning qo’yilishi: Bugungi kunda Java dasturlash tili dunyoda keng foydalanilib kelinmoqda, asosan bu tilda Smartphone qurilmar uchun dasturlar, bundan tashqari online saytlarda turli xizmatlar va kompyuter o’yinlari ishlab chiqilmoqda. Aynan shular bilan bir qatorda men bugun “Linux OT fani uchun o’quv qo’llanma” dasturini yaratmoqdaman. Bu esa o’z navbatida ish jarayoni paytida tajribani oshishiga va bilim ko’nikmalarni mustahkamlanishiga olib keladi.
Ushbu ishda “Linux OT” fanini o’rganayotgan talabalar uchun o’quv qo’llanmani elektronlashtiribgina qolmay, uni yagona bitta dastur ko’rinishiga keltirish va mavzularni ppt formatidagi slayd, slayd ochuvchi dasturlar yuklashdan ozod qilish va darsliklarni osongina o’qib o’rganish imkoniyatini yaratish maqsad qilib olingan. Maqsadni amalga oshirishda quyidagi vazifalar belgilab olingan:

  • java dasturlash tilini o’rganib, ko’nikmalarni hosil qilish;

  • android studio dasturi yordamida mobil ilova yaratish;

  • dastur kodi hamda interfeysi bilan ishlash va qurilmaga o’rnatish;

  • tizimni taqdim etish.

4. Android platformasi uchun mobil ilova yaratish bosqichlari
Android ilovalari Java dasturlash tilida yozilgan. Android SDK vositalari (dasturiy ta'minotni ishlab chiqish to'plami - dasturiy ta'minotni ishlab chiqish to'plami) siz kiritgan kodni va barcha kerakli ma'lumotlar va manba fayllarini APK fayliga - kengaytmali arxiv fayli bo'lgan Android dasturiy paketini kompilyatsiya qiladi .apk. APK fayli Android ilovasining ishlashi uchun zarur bo'lgan barcha narsani o'z ichiga oladi va ilovani Android tizimida ishlaydigan har qanday qurilmaga o'rnatishga imkon beradi.
Qurilmaga o'rnatilgan har bir Android ilovasi o'zining qum qutisida (qumli muhit) ishlaydi:
Android operatsion tizimi - ko'p foydalanuvchilar Linux tizimidir, unda har bir foydalanuvchi alohida foydalanuvchi hisoblanadi;
O datiy bo'lib, tizim har bir ilovaga yagona Linux foydalanuvchi identifikatorini belgilaydi (bu identifikator faqat tizim tomonidan qo'llaniladi va dastur uchun noma'lum); tizimda ilova ichidagi barcha fayllar uchun ruxsat berilishi uchun faqatgina ushbu ilovaga tayinlangan identifikator bilan foydalanuvchi ruxsat beriladi;
har bir jarayon o'z virtual mashinasiga (VM) ega, shuning uchun dastur kodi boshqa dasturlardan ajratilgan holda ishlaydi;
Odatiy bo'lib, har bir dastur o'z Linux jarayonida ishlaydi. Android ilovani ishga tushirish jarayonini ishga tushirish jarayonini boshlaydi va undan keyin kerak bo'lmaganda yoki tizim boshqa ilovalar uchun xotirani bo'shatish kerak bo'lganda jarayoni tugatadi.
Shunday qilib, Android tizimi minimal huquqlarni berish printsipini amalga oshiradi . Boshqacha aytganda, sukut bo'yicha har bir dastur faqat ishlash uchun zarur bo'lgan komponentlarga va boshqa hech qanday ma'lumotga ega bo'lmaydi. Bu esa, ilovaning tizimning ruxsatsiz joylariga kirish imkoniga ega bo'lmagan juda xavfsiz muhitni yaratadi.
Biroq, dasturda boshqa ilovalarga ma'lumot berish va tizim xizmatlariga kirish imkoniyatlari mavjud:
ikkita ilova bir Linux foydalanuvchi identifikatoriga berilishi mumkin. Bunday holatda, ularning har biri boshqa dasturning fayllaridan foydalanishi mumkin. Tizim resurslarini tejash uchun siz bir xil Linux jarayonida bir xil foydalanuvchi identifikatori bilan ishlaydigan ilovalar yaratishingiz va bir xil VM dan foydalanishingiz mumkin (ilovalar bir xil sertifikat bilan imzolanishi kerak);
dastur ilova ma'lumotlariga kirish uchun ruxsat so'rashi mumkin, masalan, foydalanuvchi kontaktlari, SMS xabarlari, ulangan xotira kartasi (SD-karta), kamera, Bluetooth, va hokazo. Barcha o'rnatilgan ruxsatnomalar ilovaga o'rnatilishi kerak.
Bu tizimda Android dasturining mavjudligi haqida asosiy ma'lumotlar. Ushbu hujjatning qolgan qismi quyidagi mavzularni qamrab oladi:
ilovani belgilaydigan asosiy komponentlar;
dastur tomonidan talab qilinadigan komponentlar va qurilma funktsiyalari e'lon qilingan manifest fayli;
dastur kodidan alohida ajratilgan resurslar va ilovaning turli xil konfiguratsiyalarga ega qurilmalarga moslashishiga imkon beradi.

Yüklə 177,44 Kb.

Dostları ilə paylaş:
1   2   3   4   5   6   7   8   9   10




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin