Android operatsion tizimida dastur tuzish uchun dastrulash muhitini tayyorlash
Dasturlashning har bir sohasida dastur yozish uchun dasturlash muhiti kerak. Bu sohada Google Android Studio hamda uning Android Development Tools (ADT)ni ishlatishni tavsiya etadi. Biz ushbu bitiruv malakaviy ishda Android Studio hamda ADTni ornatish hamda sozlash jarayonini korib chiqamiz. Hozir kopchilik foydalanuvchilar oz kompyuterlarida Windows 7 operatsion tizimidan foydalanadilar.
rasm. Java SDK oynasi.
Dasturlash Javada olib borilayotgani uchun unga mos bolgan SDK (yoki JDK)ni yuklab, ornatish lozim boladi. JDKning 8 rusumi mavjud bolib, u nisbatan mukammal emas. SHuning uchun 7- rusumini ornatish tavsiya etiladi. Java.com saytining Java Platform, Standart edition bolimidan JDK Download havolasi bosiladi. Songra operatsion tizim tanlanib yuklanadi. Android SDK. Android SDK ozida Android dasturlarini yaratish uchun zarur bolgan barcha uskunalarni jamlagan. Uskunalarni 4.2 rasmda korsatilgan manzillardan olish mumkin.
rasm. Yuklab olish manzillari.
Android SDKni olgandan keyin uni ozgarmaydigan biror ozak katalogga joylashtirish kerak, yani sozlangan Android papkasini kochirish tavsiya etilmaydi. Bunda, eng yaxshi va qulay variant bu :\android korinishidir. Aynan shu papkada yuklab olingan SDK arxivini arxivdan chiqarib joylashtiramiz va :\android\android-sdk-windows kabi manzilni koramiz.
Android Studio. Qulay va chiroyli korinishga ega bolgan Android Studiodasturlash muhitini mana bu erdan yuklab olamiz.
rasm. Android Studioni yuklash.
Google kompaniyasi Android Studio rusumini tavsiya etadi. Shuning uchun mana shu rusumni yuklab olib Android papkasi ichida arxivdan ochish kerak.
ADT plagini. Android Studio dasturi ochilgandan song unda tezkor ravishda Android dasturlarini yaratish imkoniyati mavjud bolmaydi. Buning uchun Android Studioning maxsus ADT (Android Development Tools) plaginini olishga togri keladi.
Buning uchun Android Studioni ochib, birinchi yuklangan paytda Android Studio ishchi katalogni qaerda joylashtirilishini soraydi. Ushbu katalogni ham Android papkasi ichiga joylashtiriladi, yani \workspace.
rasm. Android Studioning ishchi papkasini korsatish.
Demak, Android Studio yuklandi. Endi ADT plaginni yuklash kerak. Menyudan quyidagini ishga tushirish kerak: Help > Install New Software
rasm. Android Studioda ADTni ornatish.
OK ni bosib, Developer Tools oynasi chiqishini kutish kerak. Songra Deceloper Toolsga belgi qoyib Nextni bosish kerak.
rasm. Android Studioda ADTni ornatish.
Ornatiladigan komponentlar royxatini tekshirib, Nextni bosish kerak. Litsenziya shartini oqib, Finish tugmasi tanlanadi. Natijada komponentlarning yuklanishi boshlanadi. Agar biror bir ogohlantiruvchi oyna chiqsa, OK tugmasi tanlanadi. Bu jarayon taxminan 1-2 minut vaqtni egallaydi. Songra Android Studio qaytib yuklanadi. Qayta yuklangandan song muloqat oynasi ochiladi. Birinchi punktda bazi bir sabablarga kora SDK yuklanmagan bolsa Android Studio avtomatik ravishda ozi yuklab olishi mumkin. Ikkinchi punktda esa SDK ning manzili korsatiladi, bu manzil \android-sdk-windows. Nextni va Finishni bosiladi.
rasm. Android Studioda ADTni ornatish
Android Platformasi. SDK Managerni ochilganda komponentlar royxatini chiqadi.
Ushbu royxatda Androidning har xil rusumlari uchun qollaniladigan komponentlari royxati berilgan. Ulardan ornatilganlari togrisida, Status ustunida Installed deb yozilgan boladi, qolganlarida esa Not installed degan yozuvni korish mumkin. Royxatdan muhim komponentlarni yuklab olish uchun ularni belgilash kerak. Ular quyidagilar:
Tools papkasi;
extras papkasidagi Android Support Library komponenti;
4.* rusumlari uchun SDK Platform hamda emulyator ishlashi uchun ARM eABI v7a System Image komponenti;
qolgan versiyalar uchun asosan SDK Platformaning ozi. Har bir komponent va platformalar yuklab olish uchun katta hajmga ega. SHuning uchun boshlangich organish ishlarida faqat 2.3.3 (API10) rusum uchun kerak bolgan komponentlarni olish etarli. Agar internetda trafik chegaralanmagan bolsa, u holda barcha punktlarni yuklab olish tavsiya etiladi. Keyingi ochiladigan oynada Install X packages tugmasi bosiladi, songra Accept All ni bosib Install tugmasi orqali yuklab olinadi.
rasm. SDK Manager komponentlarini yuklash.
Sozlash jarayoni tugadi va Androidda birinchi loyixani yaratish mumkin. Androidda dastur yaratishdan oldin uni muhitga tekshirish va testdan otkazish lozim. Buning uchun Android Virtual Device (AVD) Android smartfoni emulyatori yordam beradi.
Birinchi navbatda AVDni sozlab olish kerak. Buning uchun Android Studioda Windows menyusidan Android AVD Manager tanlanadi. Ochilgan oynaning Target royxatida yuklab olingan Androidning turli rusumlari joylashgan. Undan 2.3.3 platformasi tanlanadi. Creat AVD tugmasini bosib, AVD Manager oynasi yopiladi. Endi yangi loyixa yaratishga otamiz. Buning uchun Android Studioning File menyusidan New-Project bosiladi va ochilgan oynadan Android Application Project tanlanadi. Next tugmasi bosilgandan song Proektning fayllari parametrlarini kiritish boshlanadi.
rasm. Yangi loyixa yaratish.
Application Name yaratiladigan dasturning nomi;
Project Name yaratiladigan loyixaning nomi;
Package name shu loyixada ishlatiladigan sinflar uchun prefiks vazifasini bajaradi. Build SDK da qanday Android rusumi uchun loyixa yaratilayotgani keltiriladi. Next oynasi bosilganda Activity oynasi ochiladi. Mana shu erda izoh keltirib otish lozim. Android operatsion tizimida dasturlashda Activity, Layout va View tushunchalari mavjud. Activity bu shakl, yani barcha obektlar joylashadigan oyna tushuniladi. Layout bu obektlarni tartib bilan joylashtiruvchi guruh. View esa aynan mana shu obektlar (Button, edit va h.k.). Next va Finish tugmalari bosiladi va Android Studio oynasiga otiladi.
Android Studio oynasi bir necha bolakdan iborat bolib, ortadagi oynada yaratilayotgan loyihaning korinishi hamda kodlari joylashgan. Bizga kerakli fayllar esa oynaning chap qismida joylashgan. Ular daraxtsimon korinishga ega:
- src papkada yaratilgan va yozilgan barcha kodlar joylashadi;
gen papkasida ishlab chiqarilgan fayllar joylashgan bolib, bu fayllar dasturning togri ishlashi uchun kerak. SHuning uchun bu papkaga tegilmaydi;
Android 2.3.3 papkasida ushbu rusumning kutubxonalari joylashgan;
assets va res papkalarida esa boshqa turli tipdagi fayllar joylashgan;
AndroidManifest.xml dasturning config fayli hisoblanadi.
rasm. Android Studio oynasi.
Android dasturini ishga tushirish, kompilyasiya qildirish uchun Package explorer oynasidan Proekt nomi tanlanadi va Ctrl+F11 tugmasi bosiladi va ochilgan muloqat oynasidan Android Application tanlanadi. Android operatsion tizimi ekranida dastur elementlari quyidagi sxemada keltirilgandek joylashadi:
rasm. Dastur elementlari.
Android Studio muloqat oynasining ortadagi qismi, yani asosiy qismi bilan tanishamiz.
rasm. Android Studio muloqat oynasi.
Korinib turgandek, yuqorida main.xml yozuvi bor. Bu loyixaning Activity oynasi, undagi Viewlar uchun javob beruvchi xml fayli hisoblanadi. Ushbu faylni ikki xil korinishda korish mumkin:
- grafik korinishda bunda Activitydagi barcha Viewlar, shakllar, yozuvlar, grafik obektlar dasturda koringanidek joylashadi. Bu konstruktor vazifasini ham bajaradi;
- XML korinishda bunda yuqorida sanab otilgan barcha view elementlari, nomi, IDsi, hajmi, joylashuvi, rangi va boshqa xususiyatlari XML baza korinishida namoyish etiladi.
Ushbu ikki xil korinishga pastki Graphical Layout va main.xml tablari orqali otish mumkin. Ekranning chap tomonida esa Viewlar palitrasi joylashgan bolib, ixtiyoriy element kursor bosilgan holatda Activityga joylanishi mumkin. Palitraning elementlarini qanday korinishda namoyish qilinishi esa 4.12 rasmda korsatilgan.
rasm. Android Studioda palitraning elementlarini korinishini namoyish qilish muloqat oynasi.
Muloqat oynasining ong tomonida Outline oynasi mavjud bolib, bu oynada joriy activity uchun Viewlardan qay biri olib qoyilganligini korish mumkin.