Oddiy android ilovasini yaratish. Qanday qilib
Download 0.58 Mb. Pdf ko'rish
|
- Bu sahifa navigatsiya:
- RelativeLayout
- Cheklash tartibi
- Asosiy Faoliyat
- Foydalanilmagan import bayonoti
- Orqaga moslik (App Compat)
- AppCompatActivity
- FragmenAktivlik
- Faoliyat . Keling, usul kodini tahlil qilaylik. Chiziq super.onCreate (saveInstanceState);
/ 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: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2025
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling