Muhammad al-xorazmiy nomidagi tоshkent axbоrоt texnоlоgiyalari universiteti
Mobil ilova interfeysini ishlab chiqish
Download 277.87 Kb.
|
6. Mobil ilova interfeysini ishlab chiqish
Avvalo, dizayn aniq va foydalanuvchilarga qulay bo'lishi kerak. Bundan tashqari, Android mobil qurilmasining foydalanuvchi interfeysi oddiy va muntazam tuzilgan bo'lishi kerak. Keyingi tizim nima uchun kerak va nima qilish kerak: 2.5-rasm. Android studio dasturining ishga tushirilishi Zamonaviy dizayn shabloni; oddiy va zamonaviy dizayndagi mobil qurilma interfeysi; Mobil ilovani ishlab chiqishda yaxshi natijalarga erishish uchun uning barcha xususiyatlarini bilish kerak. Dasturlashda e'tiborga olish kerak bo'lgan ba'zi qiyinchiliklar mavjud. Qisqacha umumlashtiramiz: Dasturiy ta'minotni o'rnatish vaqtida dasturning kengligi 2 marta (yoki 4 martaga) kattalashish talab qilinadi. Kengligi kamroq bo'lsa, ichki flesh drayv bilan ishlash tezligi 10 barobar kamayadi. Har bir operatsiya 16 megabaytli xotirani (ba'zan 24 MBgacha) talab qilishi mumkin. Android Studio - IntelliJ IDEA ga asoslanib, Google Android ilovalari uchun rasmiy IDni taklif qiladigan integratsion rivojlantirish muhiti (IDE). Android uchun ilovalarni ishlab chiqish bosqichlari: explorer yordamida fayllar orasida harakat qilish; androidmanifest.xml faylini o'rnatish; gradle; fayllarni loyihaga import qilish; kengaytirilgan tartibda muharrirlash; logcat va android monitor dasturlarini ishlatish; android studioda ishga tushirish. Android Studio sozlash oynasida yangi Android Studio loyihasini ishga tushirish. Yangi loyiha yaratish oynasida Application Name ni tanlang, kompaniyaning domenini kiriting; Loyiha joylashuvi maydonida dastur saqlanadigan joyni tanlang. Telefon uchun loyiha bo’limini tanlang. Minimal SDK maydonida API 15 ni kiriting. Mobil oynada activity qo'shish uchun, asosiy activityni tanlang. Barcha variantlarni ko'rib chiqing, ushbu oyna mavjud tartiblarning umumiy ko'rinishini beradi. Ekran tasvirini o'z ichiga olgan activity oynasini moslashtiring, activity nomi, yaratuvchi nomi, sarlavha (umumiy nom) va Menyu Resurs nomi (resurs menyusi nomi)ni o'zgartirishingiz mumkin. Standart qiymatlarni qoldiring va Finish tugmasini bosing. Qurilmangiz yoki emulyatoringizda bir xil oyna ko'rinadi. Emulyator qurilmada ishlaydi, yuklab olish biroz vaqt talab etadi. Bu tayyor mobil ilova hisoblanadi. U ko'p narsaga ega emas, ammo endi keyingi bosqichga o'tish mumkin. Ochilgan menyuda fayllar uchun bir nechta filtr mavjud. Asosiysi, loyiha va Android. Loyiha filtri barcha dastur modullarini namoyish etadi - har bir loyihada kamida bitta modul mavjud. Boshqa modul turlari uchinchi tomon kutubxonalaridagi modullarni yoki boshqa Android ilovalaridagi modullarni (Android Wear, Android TV ilovalari) o'z ichiga oladi. Har bir modulda gradus fayllari, resurslar va manba fayllari (java-fayllar), jumladan, o'ziga xos xususiyatlar mavjud. Agar loyiha ochiq bo'lmasa, ekranning chap qismidagi Loyiha yorlig'ini bosing. Eng yuqori qismida papkalarni ko'rasiz: Quyidagi bo'limlarda ushbu papkalar batafsil tasvirlanadi: AndroidManifest.xml. Har bir Android ilovasi manifestlar papkasida joylashgan AndroidManifest.xml faylga ega. Ushbu XML fayli sizning talablar tizimini ma'lum qiladi. Ushbu faylning mavjudligi majburiy, chunki Android tizimiga ilovani yaratish imkonini beradi. Manfests papkasini va AndroidManifest.xml faylini oching. Faylni ochish uchun ikki marta bosing. Ilovalar teglari manifest uchun kerak, ular faqat bir marta paydo bo'ladi. Har bir yorliq shuningdek, elementning nomi bilan bir qatorda, atributlar to'plamini ham belgilaydi. Misol uchun, ilovada ba'zi bir atributlar bo'lishi mumkin. Foydalanish uchun ruxsatnoma: maxsus ruxsatnoma talab qilinadi. Misol uchun, android.permission.INTERNET ruxsatini qo'shsangiz, dastur tarmoqdan foydalanish uchun foydalanuvchidan ruxsat so'rashi kerak. activity: foydalanuvchi interfeysi va mantiq uchun qisman yuklangan hisobotlarni taqdim etish. Ilovada ko'rsatilgan har qanday faoliyat manifestga qo'shilishi kerak - tizim belgilanmagan faoliyatni sezmaydi va dasturda ko'rsatilmaydi. servis: uzoq muddatli operatsiyalar yoki API aloqalarini boshqa ilovalar bilan amalga oshirish uchun foydalanmoqchi bo'lgan xizmatni qo'shadi. Ushbu misolda, dastur orqali ma'lumot qabul qilinadigan tarmoq chaqiruvi mavjud. Faoliyatlardan farqli o'laroq, xizmatlar foydalanuvchi interfeyslariga ega emas. qabul qiluvchi: eshittirish xabarlari qabul qilgichi orqali dastur boshqa ilovalardagi tizim xabarlari yoki xabarlar haqidagi signallarni oladi, hatto dasturning boshqa komponentlari ishlamayotgan bo'lsa ham. Bunday holatlarning misoli past batareya va operatsion tizim haqida xabardor qiladi. Teglarning to'liq ro'yxati Android Developer veb-saytidagi manifest faylida mavjud. android: screenOrientation = "portret". Ekranni faqat portret rejimiga cheklash uchun ishlatiladi. Agar bu bajarilmasa, ekran joylashuvga qarab, landshaft yoki portret rejimida bo'ladi. Atributni qo'shgandan so'ng, manifest fayli ekran tasvirida ko'rinadi. Dasturni yaratish va ishga tushirish. Agar siz qurilmangizda sinab ko'rmoqchi bo'lsangiz, uni o'chiring, ekranning ishlamasligiga ishonch hosil qiling AndroidManifest faylida ushbu funktsiyani cheklagan bo'lsangiz, landshaft rejimida joylashtirilgan bo’ladi. Keyin Gradle bo’limaga murojat qilish kerak. Gradle Android dasturini qurilmalarda o'rnatilishi mumkin bo'lgan APKga aylantiradi. Build.gradle fayli, Gradle skriptlarida ikki darajadagi: modulli va loyihada mavjud. "com.android.application" Android plaginini asosiy va voris darajasida qo'llaydi va ilovani yaratish uchun zarur bo'lgan yuqori darajadagi vazifalarning mavjudligini ta'minlaydi. Android {...} qismida, targetSdkVersion kabi sozlash imkoniyatlari mavjud. SDK eng so'nggi API darajasida joylashtirilishi kerak. Yana bir muhim komponent - minSDKVersion (ilovaning ishlashi uchun qurilmada o'rnatilgan bo'lishi kerak bo'lgan minimal SDK versiyasini aniqlaydi). Masalan, agar SDK versiyasi 14 bo'lsa, dastur ushbu qurilmada ishlay olmaydi, chunki ushbu holda minimal versiya 15 ga teng. Oxirgi komponent - bog'liqliklar {...}. Bunda "com.android.support: appcompat-v7:VERSION" va "com.android.support:design: VERSION" kompilyatsiya qilinishi kerak. Ular yangi va eski APIlarning qo'llab-quvvatlash va muvofiqlik xususiyatlarini taqdim etadi. Android kutubxonalaridan tashqari, siz uchinchi tomon kutubxonalarini bog'liqliklar komponentiga qo'shishingiz mumkin ... {} {{#} {~} {> Animatsiya kutubxonasi, masalan, foydalanuvchi interfeys effektlarini o'z ichiga oladi. Bu erda siz uchinchi tomonga bog'liqliklarni qo'shishingiz mumkin. Kutubxonalar avtomatik tarzda yuklab olinadi va Android Studio dasturiga qo'shiladi. Ushbu bog'liqliklaringizni ilovaga qo'shish uchun Sync Now tugmasini bosing. Sinxronizatsiya bir necha soniya davom etadi. Gradle yangiliklari pastki panelning Xabarlar ko'rinishida paydo bo'ladi. Bu Gradleda hali ham kerakli bo'lgan barcha sozlamalar ko’chiriladi. Bunday manipulyatsiya dasturda animatsiyani qo'shadi. Fayllarni import qilish. Boshqa muhim resurslarni : rasmlar va shriftlar bilan Android integratsiya uchun dastur ishlab chiqish. Ushbu resurslar Android Studio import va operatsion tizimi dastur uchun to'g'ri resurslarni tanlash imkonini beradi hamda tegishli papkalarga joylashtiriladi: videolar va tovushli ma’lumotlar. Ushbu papkalar rasmlarni yoki maxsus XML rasmlari fayllarini o'z ichiga olishi mumkin (masalan, siz XML kodi yordamida shakllar chizishingiz va ularni ishlatishingiz mumkin). Tasvirni mos yozuvlar bilan yuklab oling, keyin komponentlarini chiqarib oling va qulay joyga joylashtiring. Android Studioda Project ga o'ting, Res papkasini oching (ilova> src> asosiy), Yangi> Android resurs katalogini tanlang. Yangi Resurslar Katalogi deb nomlangan oyna paydo bo'ladi. Resurs turi ochilgan ro'yxatidan kerakli variantni tanlang. Mavjud saralashlar ro'yxatida Zichlik ni tanlang va ekran tasvirida ko'rsatilgan tugmani bosing. Keyingi oynada Zichlik ro'yxatidan XX-High Density ni tanlang. OK ni bosing. Drawable-xhdpi, drawable-hdpi va drawable-mdpi papkalarni yaratish uchun barchasini takrorlang. Zichlik ro'yxatidan navbati bilan X-High, yuqori (yuqori) va o'rta (o'rta) zichlikni tanlang. Download 277.87 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling