Loyiha ichki strukturasi: java/kotlin, res, AndroidManifest va Gradle
9-sinf Android dasturlash 3-hafta · 7-darsjava/ mantiqiy kod va res/ resurslar jildlari arxitekturasi.
Ilovaning pasporti, ruxsatnomalar va boshlang'ich ekran.
minSdk, targetSdk, compileSdk va tashqi kutubxonalar.
Kod va dizaynning qat'iy ajratilishi
Dizayn va statik resurslar xazinasi
Ekranlarning XML dizayn maketlari (activity_main.xml).
Rasmlar, fonlar va vektorli SVG/XML chizmalar.
Matnlar (strings.xml), ranglar (colors.xml), mavzular (themes.xml).
Matnlarni to'g'ridan-to'g'ri kodda yozmasdan, strings.xmlda saqlash tavsiya etiladi.
Telefon tili o'zgarsa, ilova tili ham avtomatik o'zgaradi!
<string name="welcome">
Xush kelibsiz!
</string>
Operatsion tizim o'qiydigan rasmiy pasport
Internet, kamera yoki xotiradan foydalanish uchun rasmiy talabnomalar.
<uses-permission android:name="..." />
Barcha Activity ekranlari va telefon menyusida birinchi ochiluvchi boshlang'ich ekran.
<activity android:name=".MainActivity" android:exported="true">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
minSdk, targetSdk va compileSdk
Ilova ishlay oladigan eng minimal Android versiyasi (masalan, API 24 — Android 7.0).
Bundan eski telefonlarga o'rnatilmaydi.
Ilova qaysi versiya xavfsizlik va dizayn talablariga moslab sinovdan o'tkazilgan (masalan, 34).
Loyiha kodini kompilyatsiya qilishda qaysi Android SDK vositasi ishlatiladi.
Barcha qulay kutubxonalar (Material Design, Retrofit, Room, Glide) shu blokda e'lon qilinadi.
Gradle ularni avtomatik tarzda internetdan yuklab oladi.
Gradle fayli o'zgargach, albatta "Sync Now" tugmasini bosib loyihani yangilash shart!
Loyiha 4 bo'limdan iborat: kod java/ da, dizayn res/ da, ruxsatlar manifestda va sozlamalar build.gradle faylida saqlanadi.
8-dars: Birinchi «Hello World» ilovasini yaratish va Gradle build jarayoni.