Takk for at du sendte din henvendelse! En av våre teammedlemmer vil kontakte deg straks.
Takk for at du sendte din bestilling! En av våre teammedlemmer vil kontakte deg straks.
Kursplan
Arkitektur og Avanserte Komponenter
- Arkitekturmønstre: MVVM og Jetpack-komponenter (ViewModel, LiveData)
- Avansert UI-tilstandshåndtering
- Navigasjonskomponent: praktisk introduksjon til kompleks navigering
- Hånds-on: Omstrukturering av app-arkitektur
Konsentrasjon og Bakgrunnsoppgaver
- Kotlin-korutiner for asynkrone operasjoner
- WorkManager for planlagte bakgrunnsoppgaver
- Trådhåndtering og bruk av hovedtråden
- Hånds-on: Asynkrone operasjoner i prosjektapp
Avansert Data Persistens
- Room Persistence Library (grunnleggende CRUD)
- Introduksjon til DataStore
- Hånds-on: Tilføyelse av persistens til prosjekt
Testing og Kodekvalitet
- Enhetsprøving med JUnit (grunnleggende)
- UI-prøving med Espresso (introduksjon)
- Statisk kodeanalyseverktøy (Lint)
- Hånds-on: Skriving av grunnleggende tester i prosjekt
Integrasjon og Optimering
- Forbruk av REST API-er ved hjelp av Retrofit (introduksjon)
- Arbeid med JSON
- Grunnleggende UI- og batteriopptimering
- Hånds-on: API-integrasjon og tuning
Oppsummering og Neste Skritt
Krav
- God forståelse av Android grunnleggende (Activity, UI, navigasjon, Kotlin/Java)
- Erfaring med bruk av Android Studio
- Kjennskap til objektorientert programmering
Målgruppe
- Erfarne Android utviklere
- Mobileutviklere som ønsker å mestre avanserte teknikker
- Programvareutviklere som bygger robuste, høyytelsesfulle Android-apper
35 timer
Referanser (4)
Trener var villig til å utforske flere problemer i dolk.
Susheel - Home
Kurs - Dependency Injection with Dagger 2
Maskinoversatt
Trenerkunnskap og enkelhet som han presenterte det med.
Piotr - DPDgroup IT Solutions sp. z o.o.
Kurs - Android Applications Testing
Maskinoversatt
I really enjoyed the fairly broad coverage of topics.
john harrigan
Kurs - Android Development
Antonio gave is much background information, best practices and showed us useful tools to speed up our development process.