Domain

Android programmēšanas ceļš no pamata līdz gatavai lietotnei

Strukturēta programma, kas ved cauri visām būtiskajām tēmām. Sākam ar Kotlin pamata konstrukcijām, pārejam uz UI izveidi un beidzam ar datu saglabāšanu, tīkla pieprasījumiem un publicēšanu.

Programmas struktūra sadalīta četros posmos

Katrs posms satur praktiskus uzdevumus un testus, kas pārbauda izpratni par pēdējo nodarbību materiālu.

Kotlin pamati un vides uzstādīšana

3 nedēļas
  • Android Studio instalācija un projekta izveidošana
  • Mainīgie, datu tipi, cikli un nosacījumi Kotlin valodā
  • Funkcijas, augstāka līmeņa funkcijas un lambda izteiksmes
  • Klases, objekti un mantošana
  • Nullability apstrāde un safe calls

UI izveide un lietotāja saskarne

4 nedēļas
  • Views un ViewGroups: LinearLayout, ConstraintLayout, RecyclerView
  • XML layout izveide un tematizācija ar Material Design
  • Aktivitātes un fragmenti: navigācija starp ekrāniem
  • Adapteri un datu attēlošana sarakstos
  • Pogas, teksta lauki un citas interaktīvas sastāvdaļas

Datu saglabāšana un tīkls

4 nedēļas
  • SharedPreferences izmantošana vienkāršiem datiem
  • Room datu bāzes izveidošana, entity un DAO klases
  • Retrofit bibliotēka API pieprasījumiem
  • JSON parsēšana un datu modelēšana
  • Coroutines asinhronu operāciju apstrādei

Testēšana un publicēšana

2 nedēļas
  • Unit testi ar JUnit un Mockito
  • UI testi ar Espresso bibliotēku
  • APK izveide un parakstīšana ar key store
  • Google Play Console konta izveidošana
  • Lietotnes publicēšana un versiju pārvaldība

Biežāk uzdotie jautājumi par programmu

Programmēšanas pamatzināšanas palīdz, bet nav obligātas. Pirmais modulis ietver visus Kotlin valodas pamatus. Ja esi rakstījis kodu citās valodās vai esi redzējis, kā darbojas for cikli un if nosacījumi, materiālu apgūsi ātrāk.
Vidēji 8 līdz 12 stundas nedēļā, atkarībā no tava ātruma un iepriekšējās pieredzes. Teorētisko materiālu lasīšana aizņem 2–3 stundas, bet praktiskie uzdevumi un kļūdu labošana prasa vairāk laika.
Nepieciešami vismaz 8 GB RAM un 8 GB brīvas vietas diskā. Android Studio emulators prasa daudz resursus, tāpēc 16 GB RAM būs daudz ērtāk. Instalācija iespējama uz Windows, macOS vai Linux sistēmām.
Materiāls pieejams bez laika ierobežojuma. Norādītais nedēļu skaits ir ieteikums vidējam tempam. Vari pāriet uz nākamo moduli tikai tad, kad esi pabeidzis testus un praktiski izpildījis visus uzdevumus.
Gala projekts ir pilnībā funkcionējoša lietotne ar datu bāzi, tīkla pieprasījumiem un lietotāja saskarsni. Piemēram, to-do saraksts ar kategorijām, uzdevumu rediģēšanu un statistiku vai vienkāršs ziņu lasītājs ar API integrāciju.
Android programmēšanas piemērs ar kodu un lietotni

Kods, ko raksti, uzreiz redzams ekrānā

Katrs modulis ietver video paskaidrojumus, teksta instrukcijas un gatavas koda šablonu daļas. Katra nedēļa beidzas ar praktisku uzdevumu, ko izpildi patstāvīgi vai sekojot solim-pa-solim vadlīnijām.

No 2020. gada vairāk nekā 180 cilvēki ir publicējuši savu pirmo lietotni Google Play veikalā.

Mēs izmantojam sīkdatnes, lai uzlabotu jūsu pieredzi. Varat pielāgot savas preferences vai piekrist visām.