Oddiy android ilovasini yaratish. Qanday qilib


Download 0.58 Mb.
Pdf ko'rish
bet13/19
Sana11.11.2023
Hajmi0.58 Mb.
#1767024
1   ...   9   10   11   12   13   14   15   16   ...   19
​ ​ / strings.xml va agar xohlasangiz
tahrir qiling.
Endi kodni ko'rib chiqaylik. Avval tekshirib ko'raylik faoliyat_main.xml.
Siz uni ikki rejimda ko'rishingiz mumkin - Dizayn va Matn.
Rejimda ochish Matn.


Bu 2017 yil mart oyida Android Studio 2.3 da paydo bo'lgan yangi shablon
kodi. Oldin ishlatilgan boshqa kod RelativeLayout(va undan oldin, boshqa
kod bilan LinearLayout). Agar siz eski misollarga duch kelsangiz, studiyada
eski kodni yangisiga o'zgartirishga yordam beradigan kontekst menyusi
mavjud.
XML kodi haqida bir oz. Maxsus idish bor Cheklash tartibi komponent
qaerda joylashgan TextView, matnni ko'rsatish uchun mo'ljallangan.
Endi Java kodini ko'rib chiqaylik ( MainActivity.java)
Ru.alexanderklimov.helloworld to'plami;
android.support.v7.app.AppCompatActivity -ni import qilish;
android.os.Bundle -ni import qilish; MainActivity umumiy klassi
AppCompatActivity -ni kengaytiradi (@Create himoyalangan bo'sh joyni
bekor qilish (Bundle saveInstanceState) (super.onCreate (saveInstanceState);
setContentView (R.layout.activity_main);))
Sinf faylini ochishdan oldin, bu erda sinf nomi Asosiy Faoliyat kengaytma
bilan fayl nomiga mos keladi java(bu Java tili tomonidan belgilangan qoida).
Birinchi qatorda paket nomi bor - biz uni loyihani yaratishda o'rnatamiz
Paket nomi). Keyinchalik, loyiha uchun kerakli sinflarni import qilish
uchun chiziqlar. Joyni tejash uchun ular bitta guruhga birlashtirilgan.
Kengaytiring. Agar bir kuni siz sinf nomlari kul rangda ko'rsatilishini
ko'rsangiz, ular loyihada ishlatilmaydi (maslahat Foydalanilmagan import
bayonoti) va siz qo'shimcha satrlarni xavfsiz o'chirishingiz mumkin. Ular
avtomatik ravishda o'chirilishi mumkin (sozlanishi).
Keyinchalik, sinfning o'zi e'lon qilingan, meros qilib olingan ( uzaytiradi)
mavhum sinfdan Faoliyat... Bu ilovadagi barcha ekranlar uchun asosiy sinf.
Sizda bo'lishi mumkin AppCompatActivity agar siz loyiha tuzishda eski
qurilmalarni qo'llab -quvvatlashni qoldirgan bo'lsangiz (katakchani
belgilang Orqaga moslik (App Compat)). Eski versiyalarda Android 4 -
dan keyin paydo bo'lgan shirinliklar yo'q edi, shuning uchun ular uchun eski
dasturlarda Android -ning yangi versiyalaridan yangi elementlardan
foydalanish imkonini beruvchi maxsus moslik kutubxonasi yaratildi.
Sinf AppCompatActivity faqat moslik kutubxonasiga ishora qiladi. Uni
bazaning bechora amakivachchasi deb hisoblang Faoliyat... Bu sizga kerak
bo'lgan barcha usullar va yordamchi sinflarga ega, lekin nomlari biroz farq


qilishi mumkin. Va siz ismlarni aralashtira olmaysiz. Agar siz allaqachon
moslik kutubxonasidagi sinfdan foydalanayotgan bo'lsangiz, mos usullarni
tanlang.
Har xil bosqichlarda, eski loyihalarda uchrashishingiz mumkin bo'lgan
faoliyat sinfining turli nomlari ishlatilgan. Masalan, birinchi marta
ishlatilgan FragmenAktivlik, keyin ActionBarActivity va 2015 yil 22
aprelda muvofiqlik kutubxonasining yangi versiyasi chiqarildi va hozirda
yangi sinf ishlatilmoqda AppCompatActivity.
Sinfning o'zida biz usulni ko'ramiz onCreate ()- bu ilova harakat belgisini
yaratganda va ko'rsatganda chaqiriladi. Usul sifatida
belgilanadi himoyalangan va izoh bilan birga keladi @Override(asosiy
sinfdan qayta ishlangan). Xulosa siz uchun foydali bo'lishi mumkin. Agar siz
usul nomidan xatoga yo'l qo'ysangiz, kompilyator ota -ona sinfida bunday usul
yo'qligi haqida sizni ogohlantirishi mumkin. Faoliyat.
Keling, usul kodini tahlil qilaylik.
Chiziq super.onCreate (saveInstanceState); Faoliyat ishlashi uchun
kerakli amallarni bajaradigan ota -ona sinfining konstruktori. Siz bu satrga
tegishingiz shart emas, uni o'zgarishsiz qoldiring.
Ikkinchi qator setContentView (R.layout.activity_main); katta qiziqish
uyg'otadi. Usul setContentView (int) belgilash fayli tarkibini o'z ichiga
oladi. Dalil sifatida biz papkadan kengaytmasi bo'lmagan fayl nomini
ko'rsatamiz res / tartib... Odatiy bo'lib, loyiha unda fayl
yaratadi faoliyat_main.xml... Siz fayl nomini o'zgartirishingiz yoki o'zingiz
nomli fayl yaratishingiz mumkin cat.xml va uni sizning faoliyatingiz bilan
bog'lang. Keyin kod quyidagicha ko'rinadi:
SetContentView (R.layout.cat);
Kodni toza saqlash uchun standartlarga rioya qilishga harakat qiling. Agar siz
faollik uchun belgi yaratayotgan bo'lsangiz, prefiksdan
foydalaning faoliyat_ fayl nomi uchun. Masalan, ikkinchi faoliyat uchun
belgilash nomlanishi mumkin faollik_sekund.xml.

Download 0.58 Mb.

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




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