16
Gradle so'rovlarini (tasks) bajarish va xatoliklarni aniqlash
Loyiha yig'ilmay qolsa, kod haqida emas, Gradle haqida gap ketadi. Bugun Gradle qanday ishlashini va xatoni qanday topishni o'rganamiz.
Haftada 3 ta dars. Slaydlarni oching va darsning o'quvchi sahifasida qo'shimcha ma'lumot hamda topshiriqlarni toping.
Loyiha yig'ilmay qolsa, kod haqida emas, Gradle haqida gap ketadi. Bugun Gradle qanday ishlashini va xatoni qanday topishni o'rganamiz.
Ilova kutubxonalarsiz yashamaydi, lekin noto'g'ri ulangan kutubxona build ni buzadi. Bugun kutubxonalarni ongli ulashni o'rganamiz.
Bir kutubxonani ulashning bir necha usuli bor va ular build tezligiga ta'sir qiladi. Bugun dependency turlarini ajratamiz.
Fan: Advanced Android dasturlash
Sinf: 10-sinf
Hafta: 6-hafta
Topshirish muddati: Keyingi darsga qadar (7-hafta, 1-dars)
./gradlew tasks, clean va assembleDebug ni ishga tushiring; natijani skrinshot qiling.--stacktrace bilan xatoni ko'ring va sababini bir jumlada yozing.2.3.0) va yana bitta kutubxona (Gson yoki Retrofit) ulang va Sync ni tasdiqlang../gradlew app:dependencies natijasidan bitta kutubxonaning ichki kutubxonalarini 3 qatorda yozing.kapt bo'lsa, ksp ga o'tkazish rejasini yozing (3 qadam).app, core) Retrofit ni core da api, Gson ni implementation bilan ulang va app dan ikkalasini ishlatib ko'ring.| Mezon | Ball |
|---|---|
| 16-dars: Gradle buyruqlari va xatoni topish | 3 |
| 17-dars: 2 ta kutubxonani ulash va daraxtni tahlil qilish | 3 |
| 18-dars: turlarni core va app modullarida qo'llash | 2 |
| Toza, o'z vaqtida va mustaqil bajarilgan | 2 |
| Jami | 10 |
| Bonus: bonus darajadagi topshiriq | +2 |