Networking Android
HTTP, REST API, Retrofit, OkHttp, JSON parsing, Network security
1permission āđāļāļāļĩāđāļāļģāđāļāđāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāđāļēāļāļķāļ Internet?
permission āđāļāļāļĩāđāļāļģāđāļāđāļāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļāđāļēāļāļķāļ Internet?
āļāļģāļāļāļ
permission <uses-permission android:name='android.permission.INTERNET' /> āļāđāļāļāļāļđāļāļāļĢāļ°āļāļēāļĻāđāļ AndroidManifest.xml āđāļāđāļ permission āļāļāļāļī (āđāļĄāđāđāļāđ dangerous) āļāļĩāđāđāļĄāđāļāđāļāļāļĢāđāļāļāļāļāđāļ runtime āļŦāļēāļāđāļĄāđāļĄāļĩ permission āļāļĩāđ āļāļēāļĢāļāļĒāļēāļĒāļēāļĄāđāļāļ·āđāļāļĄāļāđāļāđāļāļĢāļ·āļāļāđāļēāļĒāđāļāđ āļāļ°āļĨāđāļĄāđāļŦāļĨāļ§āļāđāļ§āļĒ SecurityException
2Retrofit āļāļ·āļāļāļ°āđāļĢ?
Retrofit āļāļ·āļāļāļ°āđāļĢ?
āļāļģāļāļāļ
Retrofit āđāļāđāļ HTTP client āđāļāļ type-safe āļŠāļģāļŦāļĢāļąāļ Android āđāļĨāļ° Java āļāļąāļāļāļēāđāļāļĒ Square āļĄāļąāļāđāļāļĨāļĩāđāļĒāļ HTTP API āđāļŦāđāđāļāđāļ interface Java/Kotlin āļāļĢāđāļāļĄ annotation Retrofit āļāļąāļāļāļēāļĢ serialization/deserialization JSON āđāļĨāļ° request āđāļāļ asynchronous āđāļāļĒāļāļąāļāđāļāļĄāļąāļāļī āđāļĨāļ°āļāļģāļāļēāļāļĢāđāļ§āļĄāļāļąāļ OkHttp, Coroutines, RxJava āđāļāđāļāđāļāļĨāļđāļāļąāļāļāļĩāđ Google āđāļāļ°āļāļģāļŠāļģāļŦāļĢāļąāļāļāļēāļĢāđāļĢāļĩāļĒāļāđāļāļĢāļ·āļāļāđāļēāļĒ
3HTTP method āļŦāļĨāļąāļāļĄāļĩāļāļ°āđāļĢāļāđāļēāļ?
HTTP method āļŦāļĨāļąāļāļĄāļĩāļāļ°āđāļĢāļāđāļēāļ?
āļāļģāļāļāļ
HTTP method āļŦāļĨāļąāļāļāļ·āļ: GET (āļāļķāļāļāđāļāļĄāļđāļĨ resource), POST (āļŠāļĢāđāļēāļ resource), PUT (āļāļąāļāđāļāļ resource āļāļąāđāļāļŦāļĄāļ), PATCH (āļāļąāļāđāļāļāļāļēāļāļŠāđāļ§āļ), DELETE (āļĨāļ resource), HEAD (āļāļķāļāđāļāļāļēāļ° headers), OPTIONS (āļāļąāļ§āđāļĨāļ·āļāļāļāļēāļĢāļŠāļ·āđāļāļŠāļēāļĢ) GET āđāļĨāļ° DELETE āđāļāđāļ idempotent āļŠāđāļ§āļ POST āđāļĄāđāđāļāđ
HTTP GET method āđāļāđāļŠāļģāļŦāļĢāļąāļāļāļ°āđāļĢ?
HTTP POST method āđāļāđāļŠāļģāļŦāļĢāļąāļāļāļ°āđāļĢ?
+26 āļāļģāļāļēāļĄāļŠāļąāļĄāļ āļēāļĐāļāđ
āļŦāļąāļ§āļāđāļāļŠāļąāļĄāļ āļēāļĐāļāđ Android āļāļ·āđāļāđ
āļāļ·āđāļāļāļēāļ Android
UI āđāļĨāļ°āļāļĢāļąāļāļĒāļēāļāļĢ Android
Lifecycle āļāļāļ Android
āļāļēāļĢāļāļģāļāļēāļ Android
āļāļēāļĢāļāļąāļāļāļēāļĢāļāđāļāļĄāļđāļĨ Android
āļāļēāļĢāļāļāļŠāļāļ Android
Android Gradle
āļāļ·āđāļāļāļēāļāļ āļēāļĐāļē Kotlin āļŠāļģāļŦāļĢāļąāļ Android
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 āđāļĨāļ°āļāļąāļ§āļāļģāļĨāļāļāļŠāļąāļĄāļ āļēāļĐāļāđ
āđāļĢāļīāđāļĄāđāļāđāļāļĢāļĩ