Mundarija kirish I. Bob. Android studio o’rnatish va java/kotlin dasturlash tili va uning imkoniyatlari



Download 2,13 Mb.
bet4/12
Sana22.07.2022
Hajmi2,13 Mb.
#836110
1   2   3   4   5   6   7   8   9   ...   12
Bog'liq
asrorrrrrrr


Android SDK o'rnatilgan fayl tizimining joylashuvini ko'rsatadi):
/sdk/tools
/sdk/tools/bin
/sdk/platform-tools
SDK-ning tizimingizdagi joylashuvi SDK menejerini ishga tushirish va quyidagi manzilga murojaat qilish orqali aniqlanishi mumkin
Android SDK joylashuvi:ta'kidlanganidek, sozlamalar panelining yuqori qismida joylashgan maydon2-7-rasm:

2-7-rasm
SDK joylashuvi aniqlangandan keyinaniqlangan bo'lsa, buni PATH o'zgaruvchisiga qo'shish bosqichlari operatsion tizimga bog'liq:



      1. Windows 7

  1. Ish stolining ishga tushirish menyusidagi "Kompyuter" ni o'ng tugmasini bosing va paydo bo'lgan menyudan "Xususiyatlar" ni tanlang.

  2. Xususiyatlar panelida Kengaytirilgan tizim sozlamalari havolasini tanlang va natijada paydo bo'lgan muloqot oynasida Atrof-muhit o'zgaruvchilari ... tugmasini bosing.

  3. Atrof-muhit o'zgaruvchilari dialog oynasida Tizim o'zgaruvchilari ro'yxatidan Yo'l o'zgaruvchisini toping, uni tanlang va Tahrirlash ... ni bosing. Joriy o'zgaruvchan qiymat satrining oxirini toping va Android platformasiga yo'lni qo'shing

yo'lni oldingi qiymatlardan ajratish uchun nuqta-vergul yordamida oxirigacha asboblar. Masalan, Android SDK C:\Users\demo\AppData\Local\Android\sdk-ga o'rnatilgan bo'lsa, joriy Path qiymatining oxiriga quyidagilar qo'shiladi:
;C:\Users\demo\AppData\Local\Android\sdk\platform-tools;C:\Users\demo\AppData\Local\Android\sdk\tools; C:\Users\demo\AppData\Local\Android\sdk\tools\bin

  1. Har bir dialog oynasida OK tugmasini bosing va tizim xususiyatlarini boshqarish panelini yoping.

Yuqoridagi amallar bajarilgandan so'ng, buyruq satri oynasini (Ishga tushirish -> Barcha dasturlar -> Aksessuarlar -> Buyruqlar satri) ochib, yo'l to'g'ri o'rnatilganligini tekshiring va so'rovga kiriting:
echo %Path%
Qaytgan yo'lo'zgaruvchan qiymat Android SDK platformasi vositalari papkalariga yo'llarni o'z ichiga olishi kerak. Adb vositasini quyidagi tarzda ishga tushirishga urinib, platforma-tools qiymatining to'g'riligini tekshiring:
adb
Asbob bajarilganda buyruq qatori variantlari ro'yxatini chiqarishi kerak.
Xuddi shunday, AVD Manager buyruq qatori vositasini ishga tushirishga urinib, asboblar yo'li sozlamalarini tekshiring:
avdmanager
Agar buyruqlardan biri yoki ikkalasi uchun quyidagi xabarga o'xshash xabar paydo bo'lsa, Path muhit o'zgaruvchisiga noto'g'ri yo'l qo'shilgan bo'lishi mumkin:
"adb" ichki yoki tashqi buyruq, ishlaydigan dastur yoki ommaviy ish fayli sifatida tan olinmaydi.

      1. Windows 8.1

  1. Bosh ekranda sichqonchani ekranning pastki o'ng burchagiga olib boring va paydo bo'lgan menyudan Qidiruv-ni tanlang. Qidiruv maydoniga Boshqarish panelini kiriting. Natijalar maydonida Boshqaruv paneli belgisi paydo bo'lganda, asbobni ish stolida ishga tushirish uchun ustiga bosing.

  2. Nazorat doirasidaPanelda, displeyni Katta piktogrammalarga o'zgartirish uchun Kategoriya menyusidan foydalaning. Belgilar ro'yxatidan Tizim deb nomlangan birini tanlang.

  3. Windows 7 uchun 2-bosqichdan 4-bosqichgacha koʻrsatilgan amallarni bajaring.

Buyruqning satri oynasini oching (sichqonchani ekranning pastki o'ng burchagiga olib boring, Qidiruv opsiyasini tanlang va qidiruv maydoniga cmd kiriting). Qidiruv natijalaridan Buyruqning satrini tanlang.
Buyruqning satri oynasida quyidagilarni kiriting:
echo %Path%
Qaytgan yo'lo'zgaruvchan qiymat Android SDK platformasi vositalari papkalariga yo'llarni o'z ichiga olishi kerak. Adb vositasini quyidagi tarzda ishga tushirishga urinib, platforma-tools qiymatining to'g'riligini tekshiring:
adb
Asbob bajarilganda buyruq qatori variantlari ro'yxatini chiqarishi kerak.
Xuddi shunday, AVD Manager buyruq qatori vositasini ishga tushirishga urinib, asboblar yo'li sozlamalarini tekshiring:
avdmanager
Agar buyruqlardan biri yoki ikkalasi uchun quyidagi xabarga o'xshash xabar paydo bo'lsa, Path muhit o'zgaruvchisiga noto'g'ri yo'l qo'shilgan bo'lishi mumkin:
"adb" ichki yoki tashqi buyruq sifatida tan olinmaydi,
ishlaydigan dastur yoki ommaviy ish fayli.

      1. Windows 10

Ishga tushirish menyusida sichqonchaning o'ng tugmachasini bosing, paydo bo'lgan menyudan Tizim-ni tanlang va Kengaytirilgan tizim sozlamalarini bosing
Tizim oynasidagi variant. Windows 7 uchun 2-bosqichdan 4-bosqichgacha koʻrsatilgan amallarni bajaring.

      1. Linux

Linuxda bu konfiguratsiyaga odatda uy katalogingizdagi .bashrc fayliga buyruq qo'shish orqali erishish mumkin (xususiyatlar ishlatilayotgan Linux tarqatilishiga qarab farq qilishi mumkin). Android SDK toʻplami /home/demo/Android/sdk ichiga oʻrnatilgan boʻlsa, .bashrc faylidagi eksport qatori quyidagicha oʻqiladi:
eksport PATH=/home/demo/Android/sdk/platform-tools:/home/demo/Android/sdk/tools:/home/demo/Android/sdk/tools/bin:/home/demo/android-studio/bin:$PATH
Shuni ham yodda tutingki, yuqoridagi buyruq android-studio/bin katalogini PATH o'zgaruvchisiga qo'shadi. Bu studio.sh skriptini terminal oynasidagi joriy katalogdan qat'iy nazar bajarilishiga imkon beradi.

      1. macOS

MacOS’da $PATH muhit o‘zgaruvchisini o‘zgartirish uchun bir qancha usullardan foydalanish mumkin. Ehtimol, eng toza usul /etc/paths.d katalogiga qo'shiladigan yo'llarni o'z ichiga olgan yangi fayl qo'shishdir.
$PATH. Android SDK oʻrnatish joyi /Users/demo/Library/Android/sdk deb faraz qilsak, yoʻl quyidagi qatorlarni oʻz ichiga olgan /etc/paths.d katalogida android-sdk nomli yangi fayl yaratish orqali sozlanishi mumkin:
/Users/demo/Library/Android/sdk/tools
/Users/demo/Library/Android/sdk/tools/bin
/Users/demo/Library/Android/sdk/platform-tools
E'tibor bering, bu tizim katalogi bo'lgani uchun faylni yaratishda sudo buyrug'idan foydalanish kerak bo'ladi. Masalan:
sudo vi /etc/paths.d/android-sdk

    1. Android Studio va SDK yangilanmoqda

Vaqti-vaqti bilan Android Studio va Android SDK ning yangi versiyalari chiqariladi. SDK ning yangi versiyalari Android SDK Manager yordamida o'rnatiladi. Android Studio odatda yangilanish o'rnatishga tayyor bo'lganda sizni xabardor qiladi.
Android Studio yangilanishlarini qoʻlda tekshirish uchun Android Studio-ning xush kelibsiz ekranidagi Sozlash -> Yangilanishni tekshirish menyusi opsiyasini bosing yoki Android Studio asosiy oynasidan foydalanish mumkin boʻlgan Yordam -> Yangilanishni tekshirish menyusidan foydalaning.
Android Studio'da namuna Android ilovasini yaratish
Ushbu kitobning oldingi boblarida Android Studio IDE yordamida Android ilovalarini ishlab chiqish uchun mos muhitni sozlash uchun zarur bo'lgan qadamlar ko'rib chiqilgan. Biroz rivojlangan mavzularga o'tishdan oldin, barcha kerakli ishlab chiqish paketlari o'rnatilganligini va to'g'ri ishlayotganligini tekshirish uchun yaxshi vaqt. Ushbu maqsadga erishishning eng yaxshi usuli Android ilovasini yaratish va uni kompilyatsiya qilish va ishga tushirishdir. Ushbu bob Android Studio yordamida oddiy Android ilova loyihasini yaratishni o'z ichiga oladi. Loyiha yaratilgandan so'ng, keyingi bobda ilovani sinovdan o'tkazish uchun Android emulyator muhitidan foydalanish ko'rib chiqiladi.

    1. Yangi Android loyihasini yaratish

Ilovalarni ishlab chiqish jarayonidagi birinchi qadam Android Studio muhitida yangi loyiha yaratishdir. Shunday qilib, Android Studio dasturini ishga tushirish bilan boshlang, shunda "Android Studio'ga xush kelibsiz" ekrani rasmda ko'rsatilganidek paydo bo'ladi.3-1-rasm:

3-1-rasm
Ushbu oyna paydo bo'lgach, Android Studio yangi loyiha yaratishga tayyor. Yangi loyihani yaratish uchun yangi Android Studio loyihasini ishga tushirish opsiyasini bosish orqali Yangi loyiha ustasining birinchi ekranida koʻrsatilgandek koʻrsatiladi.3-2-rasm:



3-2-rasm

    1. Loyiha va SDK sozlamalarini aniqlash

Yangi loyiha oynasida Ilova nomi maydonini AndroidSample ga o'rnating. Ilova nomi - bu Android Studio ichida ilovaga havola qilinadigan va identifikatsiya qilinadigan nom, shuningdek, to'ldirilgan ilova Google Play do'konida sotuvga chiqarilganda foydalaniladigan nomdir.
Paket nomi Android ilova ekotizimidagi ilovani noyob tarzda aniqlash uchun ishlatiladi. Bu sizning ilovangizni noyob tarzda identifikatsiya qiluvchi har qanday qatorga o'rnatilishi mumkin bo'lsa-da, u an'anaviy ravishda domen nomingizning teskari URL manzilidan keyin ilova nomiga asoslanadi. Misol uchun, agar sizning domeningiz bo'lsawww.mycompany.com, va ilova AndroidSample deb nomlandi,keyin paket nomi quyidagicha ko'rsatilishi mumkin:
com.mycompany.androidsample
Agar sizda domen nomingiz bo'lmasa, kompaniya domeni maydoniga boshqa qatorni kiritishingiz mumkin yoki sinov maqsadida example.com dan foydalanishingiz mumkin, ammo ilova chop etilishidan oldin uni o'zgartirish kerak bo'ladi:
com.example.androidsample
Loyihaning joylashuv sozlamasi sukut boʻyicha bosh katalogingizda joylashgan AndroidStudioProjects nomli papkadagi joylashuvga aylanadi va joriy yoʻl sozlamalarini oʻz ichiga olgan matn maydonining oʻng tomonidagi tugmani bosish orqali oʻzgartirilishi mumkin.
Nihoyat, Kotlinni qo'llab-quvvatlash variantini yoqing.
Davom etish uchun Keyingiga bosing. Shakl omillari ekranida Telefon va planshet opsiyasini yoqing va minimal SDK sozlamasini API 14: Android 4.0 (IceCreamSandwich) ga o'rnating. Eski SDK versiyasini tanlashning sababi shundaki, bu tayyor ilova Android qurilmalarining eng keng diapazonida ishlashini ta'minlaydi. Minimal SDK tanlovi qanchalik baland bo'lsa, ilova yangi Android qurilmalari uchun shunchalik ko'p cheklangan bo'ladi. Foydali jadval (3-3-rasm) "Menga tanlashda yordam bering" havolasini bosish orqali ko'rish mumkin. Bu foydalanish uchun mavjud bo'lgan turli SDK versiyalari va API darajalarini va bozordagi Android qurilmalarining foizini belgilaydi.

Agar ushbu SDK minimal daraja sifatida ishlatilsa, dastur ishlaydi. Umuman olganda, yangiroq SDK ni tanlash kerak bo'lsa, faqat ushbu versiya ilovangiz uchun zarur bo'lgan o'ziga xos xususiyatni o'z ichiga oladi.
Qaror qabul qilish jarayonida yordam berish uchun diagrammadan API darajasini tanlash ushbu darajada qo'llab-quvvatlanadigan xususiyatlarni ko'rsatadi.

3-3-rasm
Loyiha Google TV, Android Auto yoki taqiladigan qurilmalar uchun moʻljallanmaganligi sababli, “Keyingi” tugmasini bosishdan oldin qolgan variantlarni oʻchirib qoʻying. Tezkor ilovalar ushbu kitobda keyinroq yoritilmaydi, shuning uchun Include Android Instant App qoʻllab-quvvatlash opsiyasi oʻchirilganligiga ishonch hosil qiling.



    1. Faoliyat yaratish

Keyingi qadam dastur uchun yaratilishi kerak bo'lgan boshlang'ich faoliyat turini aniqlashdir. Android ilovalarini ishlab chiqishda turli xil faoliyat turlari mavjud. Empty, Master/Detail Flow, Google Maps va Navigation Drawer opsiyalari keyingi boblarda keng yoritiladi. Biroq, ushbu misol maqsadlari uchun oddiygina asosiy faoliyatni yaratish variantini tanlang. Asosiy faoliyat opsiyasi ilovalar paneli, menyu, kontent maydoni va bitta suzuvchi harakat tugmasidan iborat shablon foydalanuvchi interfeysini yaratadi.

Asosiy faoliyat opsiyasi tanlanganda Keyingiga bosing. Yakuniy ekranda (3-5-rasm) faoliyatni va AndroidSampleActivity sarlavhasini nomlang. Faoliyat bitta foydalanuvchi interfeysi ekran tartibidan iborat bo'ladi, bu misol uchun ushbu misol uchun faollik_android_sample deb nomlanishi kerak. Nihoyat, ko'rsatilganidek, sarlavha maydoniga Mening Android ilovamni kiriting3-5-rasm:


3-5-rasm
AndroidSampleActivity mohiyatan loyiha uchun eng yuqori darajadagi faoliyat boʻlgani va ota-ona faoliyatiga ega boʻlmaganligi sababli, ierarxik ota-ona uchun faoliyatni belgilashning hojati yoʻq (boshqacha qilib aytganda, AndroidSampleActivity boshqa faoliyatga qaytish uchun “Yuqoriga” tugmasi kerak emas).


Loyihani yaratish jarayonini boshlash uchun Finish tugmasini bosing.

    1. O'zgartirilmoqdaMisol ilovasi

Ushbu nuqtada Android Studio minimal namunaviy dastur loyihasini yaratdi va asosiy oynani ochdi.

3-6-rasm



Yangi yaratilgan loyiha va bog'langan fayllarga havolalar asosiy loyiha oynasining chap tomonida joylashgan Loyiha asboblari oynasida keltirilgan. Loyiha asboblari oynasida ma'lumotlar ko'rsatilishi mumkin bo'lgan bir qator rejimlar mavjud. Odatiy bo'lib, bu panel Android rejimida bo'ladi. Ushbu sozlama, ta'kidlanganidek, panelning yuqori qismidagi menyu tomonidan boshqariladi3-7-rasm. Agar panel hozirda Android rejimida bo'lmasa, rejimga o'tish uchun menyudan foydalaning:

3-7-rasm
Faoliyat yaratish variantini tanlaganimizda biz uchun yaratilgan namunaviy loyiha “Salom dunyo!” deb o‘qiladigan yorliqni o‘z ichiga olgan foydalanuvchi interfeysidan iborat. ariza bajarilganda.


Ushbu qo'llanmaning keyingi bosqichi ilovamizning foydalanuvchi interfeysini Android Studio tomonidan biz uchun taqdim etilgan xabardan boshqa xabar bilan kattaroq matn ko'rish ob'ektini ko'rsatishi uchun o'zgartirishdir.
Foydalanuvchi interfeysiBizning faoliyatimiz uchun dizayn faollik_android_sample.xml nomli faylda saqlanadi, bu esa o'z navbatida loyiha fayli ierarxiyasidagi app -> res -> layout ostida joylashgan. Ushbu tartib fayli qurilma ekranining yuqori qismida paydo boʻladigan (A bilan belgilangan) ilova panelini (harakat paneli sifatida ham tanilgan) oʻz ichiga oladi.3-8-rasm) va suzuvchi harakat tugmasi (elektron pochta tugmasi B bilan belgilangan). Ushbu elementlarga qo'shimcha ravishda, activity_android_sample.xml tartib faylida kontent tartibini o'z ichiga olgan ikkinchi faylga havola mavjud (C bilan belgilangan):

Odatiy bo'lib, kontent tartibi content_android_sample.xml nomli fayl ichida joylashgan va aynan shu fayl ichida faoliyat tartibiga o'zgartirishlar kiritiladi. Loyiha vositasi oynasidan foydalanib, rasmda ko'rsatilganidek, ushbu faylni toping3-9-rasm:


3-9-rasm
Faylni joylashtirgandan so'ng, uni Android Studio asosiy oynasining markaziy panelida paydo bo'ladigan foydalanuvchi interfeysi Layout Editor vositasiga yuklash uchun uni ikki marta bosing:


3-10-rasm


Layout Editor oynasining yuqori qismidagi asboblar panelida menyu (hozirda yuqoridagi rasmda Nexus 4 ga o'rnatilgan) mavjud bo'lib, u Layout Editor panelidagi qurilmaning vizual ko'rinishida aks etadi. Ushbu menyuni bosish orqali tanlash uchun boshqa qurilmalarning keng assortimenti mavjud.
Landshaft va portret o'rtasidagi qurilma tasvirining yo'nalishini o'zgartirish uchun qurilmani tanlash menyusining chap tomonidagi ochiladigan menyudan foydalaning. belgisi.
Qurilma ekranida ko‘rinib turibdiki, kontent tartibida “Salom dunyo!” yozuvi aks etgan yorliq allaqachon mavjud. xabar. Panelning chap tomonida tugmalar, teglar va matn maydonlari kabi foydalanuvchi interfeysini yaratish uchun ishlatilishi mumkin bo'lgan turli toifadagi foydalanuvchi interfeysi komponentlarini o'z ichiga olgan palitra joylashgan. Ammo shuni ta'kidlash kerakki, foydalanuvchi interfeysining barcha komponentlari foydalanuvchiga aniq ko'rinmaydi. Shunday toifalardan biri maketlardan iborat. Android vizual foydalanuvchi interfeysi komponentlari ekranda qanday joylashishi va boshqarilishi ustidan turli darajadagi nazoratni ta'minlovchi turli tartiblarni qo'llab-quvvatlaydi. Foydalanuvchi interfeysining vizual ko'rinishini ko'rib chiqish qiyin bo'lsa-da, joriy dizayn ConstraintLayout yordamida yaratilgan. Buni Komponentlar daraxti panelidagi ma'lumotlarni ko'rib chiqish orqali tasdiqlash mumkin, ular sukut bo'yicha Layout Editor panelining pastki chap burchagida joylashgan va quyidagi bo'limda ko'rsatilgan.3-11-rasm:

3-11-rasm


Komponentdan ko'rib turganimizdekdaraxt ierarxiyasi, foydalanuvchi interfeysi tartibi TextView ob'ekti ko'rinishidagi bitta bolali ConstraintLayout ota-onasidan iborat.
Davom etishdan oldin, Layout Editor avtomatik ulanish rejimini tekshiringyoqilgan. Bu shuni anglatadiki, tarkibiy qismlar maketga qo'shilsa, Layout Editor komponentlar turli ekran o'lchamlari va qurilma yo'nalishlari uchun to'g'ri joylashtirilganligiga ishonch hosil qilish uchun avtomatik ravishda cheklovlar qo'shadi (mavzu kelgusi boblarda batafsilroq yoritiladi). Avtomatik ulanish tugmasi Layout Editor asboblar panelida paydo bo'ladi va magnit belgisi bilan ifodalanadi. O'chirilganida magnit u orqali diagonal chiziq bilan paydo bo'ladi (3-12-rasm). Agar kerak bo'lsa, ushbu tugmani bosish orqali Avtomatik ulanish rejimini qayta yoqing.

3-12-rasm


Ilovani o'zgartirishning keyingi bosqichi TextView komponentini dizayndan o'chirishdir. Foydalanuvchi interfeysi ko'rinishidagi TextView ob'ektini bosish bilan boshlang, shunda u atrofida ko'k chegara bilan paydo bo'ladi. Tanlangandan so'ng, ob'ektni tartibdan olib tashlash uchun klaviaturadagi Delete tugmasini bosing.
Palitra paneli ikkita ustundan iborat bo'lib, chap ustunda ko'rish komponentlari toifalari ro'yxati mavjud. O'ng tomondagi ustunda tanlangan toifadagi komponentlar ro'yxati keltirilgan. In3-13-rasm, masalan, Tugma ko'rinishi hozirda Vidjetlar toifasida tanlangan:

Vidjetlar roʻyxatidan Tugma obyektini bosing va sudrab boring va displey markazini koʻrsatuvchi marker chiziqlari paydo boʻlganda uni foydalanuvchi interfeysi dizayni markaziga tushiring:


3-14-rasm


Keyingi qadam, tugma komponenti tomonidan hozirda ko'rsatilgan matnni o'zgartirishdir. Dizayn maydonining o'ng tomonida joylashgan panel Atributlar panelidir. Ushbu panel maketda joriy tanlangan komponentga tayinlangan atributlarni ko'rsatadi. Ushbu panelda matn xususiyatini toping va joriy qiymatni "Button" dan "Demo" ga o'zgartiring.3-15-rasm:

3-15-rasm


Komponentning matn xususiyatini o'zgartirish uchun foydali yorliq - bu maketda uni ikki marta bosishdir. Bu atributni avtomatik ravishda atributlar panelida topadi va uni tahrirlashga tayyor holda tanlaydi.
Yonida kaliti bo'lgan ikkinchi matn xususiyati faqat ichida paydo bo'ladigan matn xususiyatini o'rnatishga imkon beradi .Layout Editor vositasi, lekin ish vaqtida ko'rsatilmaydi. Bu ilovani qayta-qayta ishga tushirmasdan, vizual komponent va tartibning turli xil sozlamalar bilan qanday ishlashini sinab ko'rish uchun foydalidir.
Shu nuqtada, Layout Editor vositasining yuqori o'ng burchagida joylashgan ogohlantirish tugmasini bo'limda ko'rsatilganidek tushuntirish muhimdir.3-16-rasm. Shubhasiz, bu tartib bilan bog'liq mumkin bo'lgan muammolarni ko'rsatadi. Har qanday muammo haqida batafsil ma'lumot olish uchun tugmani bosing:

3-16-rasm


Bosilganda, panel (3-17-rasm) paydo bo'ladimuammolarning mohiyatini tavsiflash va ba'zi mumkin bo'lgan tuzatish choralarini taklif qilish:
3-17-rasmHozirgi vaqtda ro'yxatdagi yagona ogohlantirish quyidagicha:
Qattiq kodlangan "Demo" qatori "@string" resursidan foydalanishi kerak
Ushbu I18N xabari loyihaning kelajakdagi xalqarolashuvi bilan bog'liq potentsial muammo mavjudligi haqida bizga xabar beradi (“I18N” “xalqarolashtirish” so'zi “I” bilan boshlanib, “N” bilan tugaydi va 18 ga ega bo'lishidan kelib chiqadi. orasidagi harflar). Ogohlantirish Android ilovalarini ishlab chiqishda matn qatorlari kabi atributlar va qiymatlarni iloji boricha resurslar shaklida saqlash kerakligini eslatib turadi. Bu dasturning manba kodini o'zgartirish o'rniga resurs fayllarini o'zgartirish orqali ilova ko'rinishini o'zgartirishga imkon beradi. Bu, ayniqsa, foydalanuvchi interfeysini boshqa og'zaki tilga tarjima qilishda qimmatli bo'lishi mumkin. Agar foydalanuvchi interfeysidagi barcha matn bitta resurs faylida bo'lsa, masalan, bu fayl tarjimonga berilishi mumkin, u keyinchalik tarjima ishini bajaradi va tarjima qilingan faylni ilovaga kiritish uchun qaytaradi. Bu har qanday manba kodini o'zgartirishga hojat qoldirmasdan bir nechta tillarni maqsadli bo'lishga imkon beradi. Bunday holda, biz demostring nomli yangi resurs yaratamiz va unga "Demo" qatorini belgilaymiz.
Chiqarish manbasi panelini ko'rsatish uchun Muammoni tushuntirish panelidagi Tuzatish tugmasini bosing (3-18-rasm). Ushbu panelda resurs nomi maydonini demostringga o'zgartiring va OK tugmasini bosishdan oldin resurs qiymatini Demoga qo'ying.

3-18-rasm


Shuni ham ta'kidlash joizki, satr Atributlar paneliga kiritilganda resursga ham tayinlangan bo'lishi mumkin. Bu Atributlar panelidagi xususiyat maydonining o'ng tomonidagi uchta nuqtani ko'rsatadigan tugmani bosishni va natijada paydo bo'lgan Resurslar dialog oynasidan Yangi resurs qo'shish -> Yangi satr qiymati ... menyusini tanlashni o'z ichiga oladi. Biroq, amalda ko'pincha tartibdagi har qanday vidjetlar uchun qiymatlarni Atributlar paneli maydonlariga to'g'ridan-to'g'ri o'rnatish, so'ngra tartib tugallangandan so'ng kerakli resurslarni olish uchun ogohlantirishlar muloqot oynasidagi ro'yxat bo'yicha ketma-ket ishlash tezroq bo'ladi.

    1. Tartib va ​​resurs fayllarini ko'rib chiqish

Keyingi bobga o'tishdan oldin, biz boramizfoydalanuvchi interfeysi dizayni va resurslarni boshqarishning ba'zi ichki jihatlarini ko'rib chiqish. Oldingi bo'limda Layout Editor vositasi yordamida content_android_sample.xml faylini o'zgartirish orqali foydalanuvchi interfeysiga ba'zi o'zgarishlar kiritdik. Darhaqiqat, Layout Editor qilayotgan barcha narsa faylning asosiy XML tarkibini tahrirlashning foydalanuvchilarga qulay usulini taqdim etish edi. Amalda, foydalanuvchi interfeysini o'zgartirish uchun XML-ni to'g'ridan-to'g'ri o'zgartira olmasligingiz uchun hech qanday sabab yo'q va ba'zi hollarda bu Layout Editor vositasidan foydalanishdan tezroq bo'lishi mumkin. Layout Editor panelining pastki qismida mos ravishda Dizayn va Matn deb nomlangan ikkita yorliq mavjud. XML ko'rinishiga o'tish uchun ko'rsatilgandek Matn yorlig'ini tanlangRasm 3-19:


3-19-rasm
dan ko'rinib turganidekXML faylining tuzilishi, foydalanuvchi interfeysi ConstraintLayout komponentidan iborat bo'lib, u o'z navbatida Button obyektining ota-onasi hisoblanadi. Tugmaning matn xususiyati bizning demostring resursimizga o'rnatilganligini ham ko'rishimiz mumkin. Murakkabligi va mazmuni turlicha bo'lishiga qaramay, barcha foydalanuvchi interfeysi sxemalari ushbu ierarxik, XML asosida tuzilgan.
Android Studio-ning eng kuchli xususiyatlaridan birini XML tahrirlash panelining o'ng tomonida topish mumkin. Agar panel ko'rinmasa, uni Android Studio oynasining o'ng chetida joylashgan Ko'rib chiqish tugmasini bosish orqali ko'rsating. Bu oldindan ko'rish paneli bo'lib, tartibning joriy vizual holatini ko'rsatadi. XML tartibiga o'zgartirishlar kiritilganda, ular oldindan ko'rish panelida aks etadi. Tartib, shuningdek, XML ro'yxatida paydo bo'ladigan o'zgarishlar bilan Ko'rib chiqish panelidan vizual tarzda o'zgartirilishi mumkin. Buni amalda ko'rish uchun ConstraintLayout fon rangini qizil rangga o'zgartirish uchun XML tartibini quyidagicha o'zgartiring:

xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" ilovasi:layout_behavior="@string/appbar_scrolling_view_behavior"
asboblar:context="com.ebookfrenzy.myapplication.AndroidSampleActivity"asboblar:showIn="@layout/activity_android_sample" android:background="#ff2438" >
.
.

Oldindan ko'rish rangi real vaqt rejimida XML faylidagi yangi sozlamaga mos kelishini unutmang. Shuni ham yodda tutingki, XML muharririning chap tomonida (shuningdek, truba deb ataladi) rang parametrini o'z ichiga olgan qator yonida kichik qizil kvadrat paydo bo'ladi. Bu mol-mulkda qizil rang o'rnatilganligining vizual belgisidir. O'zgartirish
rang qiymatini #a0ff28 ga o'tkazing va chekkadagi kichik kvadrat ham, oldindan ko'rish ham yashil rangga o'zgarishini unutmang.
Nihoyat, ilovani topish uchun Loyiha ko'rinishidan foydalaning-> res -> qiymatlar -> strings.xmlfaylni bosing va uni muharrirga yuklash uchun ikki marta bosing. Hozirgi vaqtda XML quyidagicha o'qilishi kerak:

AndroidSample
Sozlamalar

Demo

Amaldagi resurslarning namoyishi sifatida, demostring resursiga hozirda tayinlangan satr qiymatini “Salom” ga o'zgartiring va keyin muharrir panelidagi tartib fayli uchun yorliqni tanlash orqali Layout Editor vositasiga qayting. E'tibor bering, tartib satr uchun yangi manba qiymatini oldi.
XML faylida havola qilingan resurs qiymatiga kirishning tezkor usuli ham mavjud. Layout Editor vositasi bilanMatn rejimida “@string/demostring” xususiyat sozlamasini bosing, shunda u ta’kidlanadi va keyin klaviaturada Ctrl-B tugmalarini bosing (macOS’da Cmd-B). Android Studio keyinchalik strings.xml faylini ochadi va sizni ushbu fayldagi ushbu resurs e'lon qilingan qatorga olib boradi. Satr manbasini asl “Demo” matniga qaytarish uchun ushbu imkoniyatdan foydalaning.
Resurs satrlarini Android Studio Translations Editor yordamida ham tahrirlash mumkin. Ushbu muharrirni ochish uchun ilova -> res -> qiymatlar -> strings.xml faylini sichqonchaning o'ng tugmasi bilan bosing va "Muharrirni ochish" menyu opsiyasini tanlang. Bu Android Studio oynasining asosiy panelida Tarjima muharririni ko'rsatadi:

3-20-rasm


Ushbu muharrir resurs kalitlariga tayinlangan satrlarni tahrirlash va bir nechta tillar uchun tarjimalarni boshqarish imkonini beradi. Tarjimaga buyurtma berish… havolasi ilova ichidagi qatorlarni boshqa tillarga tarjima qilishga buyurtma berish uchun ham ishlatilishi mumkin. Tarjimalarning narxi jalb qilingan qatorlar soniga qarab o'zgaradi.
Android Studio foydalanuvchi interfeysiga sayohat
Oldingi bobda yaratilgan misol ilovasini ishga tushirish vasvasasi bo'lsa-da, bu Android Studio foydalanuvchi interfeysining oldindan eng yaxshi tavsiflangan jihatlaridan foydalanishni o'z ichiga oladi.
Android Studio - bu kuchli va ko'p imkoniyatlarga ega bo'lgan ishlab chiqish muhiti bo'lib, u ko'p jihatdan foydalanish uchun intuitivdir. Aytish joizki, Android Studio foydalanuvchi interfeysining tuzilishi va tashkil etilishi bilan tanishish uchun hozirdanoq vaqt ajratish kitobning keyingi boblarida o‘rganish egri chizig‘ini sezilarli darajada qisqartiradi. Buni hisobga olgan holda, ushbu bobda Android Studio muhitini tashkil etuvchi turli sohalar va komponentlar haqida dastlabki ma’lumot beriladi.

    1. Xush kelibsiz ekran

Xush kelibsiz ekran (4-1-rasm) Android Studio hozirda ochiq loyihalarsiz ishlayotgan istalgan vaqtda koʻrsatiladi (ochiq loyihalar istalgan vaqtda Fayl -> Loyihani yopish menyusi opsiyasini tanlash orqali yopilishi mumkin). Agar loyiha hali ochiq bo'lganida Android Studio avvaldan chiqqan bo'lsa, asbob keyingi ishga tushirilganda salomlash ekranini chetlab o'tib, avval faol bo'lgan loyihani avtomatik ravishda ochadi.

4-1-rasm
So'nggi loyihalar ro'yxatiga qo'shimcha ravishda, Tez boshlash menyusi loyihalarni ochish, yaratish va import qilish, shuningdek, hozirda versiya nazorati ostidagi loyihalarga kirish kabi vazifalarni bajarish uchun bir qator imkoniyatlarni taqdim etadi. Bundan tashqari, oynaning pastki qismidagi Konfiguratsiya menyusi SDK menejeriga keng ko'lamli sozlamalar va konfiguratsiya variantlari bilan kirishni ta'minlaydi. Ushbu variantlarni ko'rib chiqish Android Studio dasturining sizning maxsus ehtiyojlaringizga sozlab bo'lmaydigan va moslashtira olmaydigan jihatlari deyarli yo'qligini tezda aniqlaydi.


Konfiguratsiya menyusida Android Studio yangilanishlarini yuklab olish mumkin yoki yoʻqligini tekshirish imkoniyati ham mavjud.

Asosiy oyna
Yangi loyiha yaratilganda yoki mavjudi ochilganda, Android Studio asosiy oynasi paydo bo'ladi. Bir vaqtning o'zida bir nechta loyihalar ochilganda, har biriga o'z asosiy oynasi tayinlanadi. Oynaning aniq konfiguratsiyasi loyiha oxirgi marta ochilganda qaysi asboblar va panellar ko'rsatilganiga qarab o'zgaradi, lekin odatda quyidagiga o'xshaydi.4-2-rasm.

4-2-rasm
Asosiy oynaning turli elementlarini quyidagicha umumlashtirish mumkin:



Download 2,13 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   12




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