Materiallar dizayni
Ushbu kutubxona sizning ilovangizga Material Design komponentlarini olib keladi. Moddiy dizayn bu sizning turli xil tarkibiy qismlaringizni yanada qulayroq qilish uchun ishlatiladigan dizayn tili. Siz bu erda komponentlar ro'yxatini ko'rib chiqishingiz mumkin . Uni ilovangizga qo'shish uchun quyidagi koddan foydalaning:
implementation 'com.google.android.material:material:1.1.0-alpha10'
3-qadam: Android faoliyati
Android-ning asosiy tarkibiy qismlaridan biri bu faollik, dastur foydalanuvchi interfeysining bitta ekranidir. Ilova bir-birining ustiga o'rnatilishi mumkin bo'lgan bir nechta tadbirlardan iborat bo'lib, orqa stekni hosil qiladi. Foydalanuvchi interfeys komponentlari, ya'ni orqaga qaytish tugmachasi yordamida ushbu orqa stekka o'tishi mumkin.
Masalan, dastur quyidagi tarkibiy qismlarga ega bo'lishi mumkin:
LoginActivity - kirish oqimini anglatadi
ListActivity - so'nggi maqola sarlavhalari ro'yxatini aks ettiradi
DetailActivity - maqolaning o'zi
Faoliyati, o'z umr bor faoliyati sinf takliflar shunday olti yadroli callbacks: onCreate( ), onStart( ), onResume( ), onPause( ), onStop( ), onDestroy( ). Foydalanuvchi faoliyatni tark etganda, tizim turli xil usullarni chaqirish orqali faoliyatni demontaj qiladi. Faoliyat qachon yaratilgan yoki yo'q qilinganligini, ko'rinadigan yoki yashiringanligini va hokazolarni tekshirish uchun ushbu usullardan foydalanishingiz mumkin.
Rasm manbai: Ilovalarni ishlab chiqish
Faoliyatni yaratish ikkita asosiy bosqichni o'z ichiga oladi: Java sinfini yaratish va uni Activitysuperklassdan kengaytirish . Keyinchalik kutubxonani AppCompatActivityorqaga qarab muvofiqlashtirishga erishish uchun ishlatishingiz mumkin . Keyin AndroidManfiest.xmlfaylda Android faoliyati to'g'risida e'lon qilinishi kerak .
Agar Android faoliyatining hayot tsikli haqida ko'proq bilmoqchi bo'lsangiz, rasmiy Android qo'llanmasiga qarang .
Sayohat blogining ilovasi uchun misol:
1
2018-04-01 121 2
3
4
5
6
7
8
9
10
11
12
13
< manifest xmlns: android = " http://schemas.android.com/apk/res/android "
paketi = "com.travelblog" >
< ilova
android: theme = "@ style / Theme.MaterialComponents.DayNight.NoAction Bar"
android: label = "Sayohat blogi" >
< activity android: name = ".MainActivity" >
< niyat-filtr >
< action android: name = "android.intent.action.MAIN" / >
< category android: name = "android.intent.category.LAUNCHER" / >
purpose-filter >
faoliyat >
ilova >
manifest >
Do'stlaringiz bilan baham: |