Skip to content

Uyga vazifa ​

Fan: Advanced Android dasturlash
Sinf: 10-sinf
Hafta: 6-hafta
Topshirish muddati: Keyingi darsga qadar (7-hafta, 1-dars)


Topshiriq 1: Gradle tasks va xatolar qiyin ​

  1. Terminalda ./gradlew tasks, clean va assembleDebug ni ishga tushiring; natijani skrinshot qiling.
  2. Kutubxona nomini yoki versiyasini ataylab noto'g'ri yozing, --stacktrace bilan xatoni ko'ring va sababini bir jumlada yozing.
  3. APK va AAB farqini 3 jumlada yozing.

Topshiriq 2: Kutubxonalarni ulash va boshqarish o'rta ​

  1. Loyihangizga Coil (2.3.0) va yana bitta kutubxona (Gson yoki Retrofit) ulang va Sync ni tasdiqlang.
  2. ./gradlew app:dependencies natijasidan bitta kutubxonaning ichki kutubxonalarini 3 qatorda yozing.
  3. Qo'lda yozilgan kapt bo'lsa, ksp ga o'tkazish rejasini yozing (3 qadam).

Topshiriq 3: Dependency turlari oson ​

  1. Ikki modulli loyihada (app, core) Retrofit ni core da api, Gson ni implementation bilan ulang va app dan ikkalasini ishlatib ko'ring.
  2. Natijani 3 jumlada yozing: qaysi biri ko'rindi va nima uchun.
  3. JUnit va Espresso ni to'g'ri turlar bilan ulang.

Baholash mezoni ​

MezonBall
16-dars: Gradle buyruqlari va xatoni topish3
17-dars: 2 ta kutubxonani ulash va daraxtni tahlil qilish3
18-dars: turlarni core va app modullarida qo'llash2
Toza, o'z vaqtida va mustaqil bajarilgan2
Jami10
Bonus: bonus darajadagi topshiriq+2

© 2026 AXVHUB.UZ