āļāļ·āđāļāļāļēāļāļ āļēāļĐāļē Kotlin āļŠāļģāļŦāļĢāļąāļ Android
var vs val, null safety, data classes, when expressions, extension functions, scope functions āđāļĨāļ°āđāļāļ§āļāļīāļāļāļ·āđāļāļāļēāļāļāļāļ Kotlin
1āļāļ§āļēāļĄāđāļāļāļāđāļēāļāļĢāļ°āļŦāļ§āđāļēāļ 'var' āđāļĨāļ° 'val' āđāļ Kotlin āļāļ·āļāļāļ°āđāļĢ?
āļāļ§āļēāļĄāđāļāļāļāđāļēāļāļĢāļ°āļŦāļ§āđāļēāļ 'var' āđāļĨāļ° 'val' āđāļ Kotlin āļāļ·āļāļāļ°āđāļĢ?
āļāļģāļāļāļ
'var' āļāļĢāļ°āļāļēāļĻāļāļąāļ§āđāļāļĢāļāļĩāđ mutable (āđāļāđāđāļāđāļāđ) āđāļāļāļāļ°āļāļĩāđ 'val' āļāļĢāļ°āļāļēāļĻāļāļąāļ§āđāļāļĢāļāļĩāđ immutable (āļāđāļēāļāđāļāđāļāļĒāđāļēāļāđāļāļĩāļĒāļ§) āđāļāļ°āļāļģāđāļŦāđāđāļāđ 'val' āđāļāđāļāļāđāļēāđāļĢāļīāđāļĄāļāđāļāđāļāļ·āđāļāļŠāđāļāđāļŠāļĢāļīāļĄ immutability āđāļĨāļ°āļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļāļāļąāđāļ
2āļāļąāļ§āļāļģāđāļāļīāļāļāļēāļĢ '?' āļŦāļĨāļąāļāļāļĢāļ°āđāļ āļāđāļ Kotlin āļŦāļĄāļēāļĒāļāļķāļāļāļ°āđāļĢ?
āļāļąāļ§āļāļģāđāļāļīāļāļāļēāļĢ '?' āļŦāļĨāļąāļāļāļĢāļ°āđāļ āļāđāļ Kotlin āļŦāļĄāļēāļĒāļāļķāļāļāļ°āđāļĢ?
āļāļģāļāļāļ
āļāļąāļ§āļāļģāđāļāļīāļāļāļēāļĢ '?' āļāđāļāļāļĩāđāļ§āđāļēāļāļąāļ§āđāļāļĢāļŠāļēāļĄāļēāļĢāļāļĄāļĩāļāđāļē null āđāļāđ āļāļąāļ§āļāļĒāđāļēāļāđāļāđāļ 'String?' āļŦāļĄāļēāļĒāļāļķāļāļāļąāļ§āđāļāļĢāļŠāļēāļĄāļēāļĢāļāđāļāđāļ String āļŦāļĢāļ·āļ null āđāļāđ āļāļĩāđāļāļ·āļāļāļ·āđāļāļāļēāļāļāļāļāļĢāļ°āļāļ null safety āļāļāļ Kotlin
3āļāļąāļ§āļāļģāđāļāļīāļāļāļēāļĢ '!!' āđāļ Kotlin āļāļģāļāļ°āđāļĢ?
āļāļąāļ§āļāļģāđāļāļīāļāļāļēāļĢ '!!' āđāļ Kotlin āļāļģāļāļ°āđāļĢ?
āļāļģāļāļāļ
āļāļąāļ§āļāļģāđāļāļīāļāļāļēāļĢ '!!' (not-null assertion) āļāļąāļāļāļąāļāđāļŦāđāļāļāļĄāđāļāđāļĨāļāļĢāđāļāļāļīāļāļąāļāļīāļāđāļāļāđāļē nullable āđāļāđāļ non-null āļŦāļēāļāļāđāļēāđāļāđāļ null āļāļ°āļĄāļĩāļāļēāļĢāđāļĒāļ NullPointerException āđāļāđāđāļĄāļ·āđāļāļāļļāļāđāļāđāđāļāļ§āđāļēāļāđāļēāđāļĄāđāđāļāđ null āđāļāđāļēāļāļąāđāļ
āļāļąāļ§āļāļģāđāļāļīāļāļāļēāļĢ Elvis '?:' āđāļ Kotlin āđāļāđāļāļģāļāļ°āđāļĢ?
data class āđāļ Kotlin āļāļ·āļāļāļ°āđāļĢ?
+21 āļāļģāļāļēāļĄāļŠāļąāļĄāļ āļēāļĐāļāđ
āļŦāļąāļ§āļāđāļāļŠāļąāļĄāļ āļēāļĐāļāđ Android āļāļ·āđāļāđ
āļāļ·āđāļāļāļēāļ Android
UI āđāļĨāļ°āļāļĢāļąāļāļĒāļēāļāļĢ Android
Lifecycle āļāļāļ Android
āļāļēāļĢāļāļģāļāļēāļ Android
āļāļēāļĢāļāļąāļāļāļēāļĢāļāđāļāļĄāļđāļĨ Android
Networking Android
āļāļēāļĢāļāļāļŠāļāļ Android
Android Gradle
Room Database
āļāļēāļĢāļāļģāļāļēāļāđāļāļ·āđāļāļāļŦāļĨāļąāļ
Jetpack Compose
āļŠāļīāļāļāļīāđāđāļĨāļ°āļāļĩāđāļāļāļĢāđāļāļāļāļāļļāļāļāļĢāļāđ
Firebase āļŠāļģāļŦāļĢāļąāļ Android
Android MVVM Architecture
āđāļāļĢāļ·āļāļāđāļēāļĒ Android āļāļąāđāļāļŠāļđāļ
Collections āđāļĨāļ° Operators āđāļ Kotlin
Kotlin Coroutines āđāļĨāļ° Flow
āļāļēāļĢāļāļĩāļ Dependency āđāļ Android
Android MVI Architecture
Android Clean Architecture
Android Compose āļāļąāđāļāļŠāļđāļ
Android Performance and Monitoring
Android Security and Privacy
Android CI/CD and Release
Android UX and Form Factors
Android Testing Advanced
āđāļāļĩāđāļĒāļ§āļāļēāļ Android āļŠāļģāļŦāļĢāļąāļāļāļēāļĢāļŠāļąāļĄāļ āļēāļĐāļāđāļāļĢāļąāđāļāļāļąāļāđāļ
āđāļāđāļēāļāļķāļāļāļģāļāļēāļĄāļāļąāđāļāļŦāļĄāļ flashcards āđāļāļāļāļāļŠāļāļāđāļāļāļāļīāļ āđāļāļāļāļķāļāļŦāļąāļ code review āđāļĨāļ°āļāļąāļ§āļāļģāļĨāļāļāļŠāļąāļĄāļ āļēāļĐāļāđ
āđāļĢāļīāđāļĄāđāļāđāļāļĢāļĩ