Modul fayllari
Har bir modulning o'ziga xos nomi bor, biz dasturning manba kodini qo'yamiz. Modul build.gradlefayli faqat ushbu modulga tegishli konfiguratsiyalarni o'z ichiga oladi, masalan:
compileSdkVersion - loyihani kompilyatsiya qilish uchun Android SDK versiyasi
minSdkVersion - minimal qo'llab-quvvatlanadigan Android versiyasi
targetSdkVersion - tizimga moslik xatti-harakatlarini yoqish uchun aytish uchun ishlatiladigan Android SDK-ning maqsadli versiyasi
applicationId - qurilmada va Google Play do'konida dasturning noyob identifikatori
versionCode - ichki versiya raqami
versionName - foydalanuvchilarga ko'rsatiladigan versiya nomi
compileOptions - Java 1.8 ning ba'zi xususiyatlariga erishish uchun variantlarni kompilyatsiya qilish
dependencies - keyingi darslarda muhokama qilinadigan birinchi va uchinchi tomon kutubxonalariga bog'liqlik
1
2018-04-01 121 2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
plaginini qo'llang : ' com . android . ariza '
Android {
compileSdkVersion 28
defaultConfig {
applicationId "com.travelblog"
minSdkVersion 21
targetSdkVersion 28
versiya kodi 1
versionName "1.0"
}
compileOptions {
sourceCompatibility = 1.8
targetCompatibility = 1.8
}
}
bog'liqliklar {
// ui
amalga oshirish ' androidx . appcompat : appcompat : 1.1 . 0 '
amalga oshirish ' androidx . cheklovlar : cheklovlar : 1.1 . 3 '
amalga oshirish ' com . google . android . material : material : 1.1 . 0 - alfa10 '
}
AndroidManifest.xml biz asosiy komponentlarini e'lon qaerda. Masalan, sayohat blogi uchun manifest faylida quyidagi narsalar bo'lishi mumkin:
package - dasturning paket nomi, bizning holatlarimizda com.travelblog
theme - global dastur mavzusi, bizning holatimizda MaterialComponentlar mavzusi
label - dastur belgisi uchun qiymat sifatida ishlatiladigan yorliq
activity - faoliyat, hozirda bizda faqat bitta MainActivity mavjud
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 >
Barcha resurs-tegishli fayllar, ichki oldindan joylashtiriladi kerak sub-jildlar bo'yicha src / Asosiy / mahallasi papkaga. Masalan, bitta pastki papka sizning barcha fayllaringiz uchun tartib papkasidir. Shuningdek, Java manba kodimiz uchun src / main / java papkasiga ega bo'lamiz.
Do'stlaringiz bilan baham: |