Android

Networking Android

HTTP, REST API, Retrofit, OkHttp, JSON parsing, Network security

29 āļ„āļģāļ–āļēāļĄāļŠāļąāļĄāļ āļēāļĐāļ“āđŒÂ·
Junior
1

permission āđƒāļ”āļ—āļĩāđˆāļˆāļģāđ€āļ›āđ‡āļ™āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāđ€āļ‚āđ‰āļēāļ–āļķāļ‡ Internet?

āļ„āļģāļ•āļ­āļš

permission <uses-permission android:name='android.permission.INTERNET' /> āļ•āđ‰āļ­āļ‡āļ–āļđāļāļ›āļĢāļ°āļāļēāļĻāđƒāļ™ AndroidManifest.xml āđ€āļ›āđ‡āļ™ permission āļ›āļāļ•āļī (āđ„āļĄāđˆāđƒāļŠāđˆ dangerous) āļ—āļĩāđˆāđ„āļĄāđˆāļ•āđ‰āļ­āļ‡āļĢāđ‰āļ­āļ‡āļ‚āļ­āđƒāļ™ runtime āļŦāļēāļāđ„āļĄāđˆāļĄāļĩ permission āļ™āļĩāđ‰ āļāļēāļĢāļžāļĒāļēāļĒāļēāļĄāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒāđƒāļ”āđ† āļˆāļ°āļĨāđ‰āļĄāđ€āļŦāļĨāļ§āļ”āđ‰āļ§āļĒ SecurityException

2

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 āđāļ™āļ°āļ™āļģāļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāđ€āļĢāļĩāļĒāļāđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ

3

HTTP method āļŦāļĨāļąāļāļĄāļĩāļ­āļ°āđ„āļĢāļšāđ‰āļēāļ‡?

āļ„āļģāļ•āļ­āļš

HTTP method āļŦāļĨāļąāļāļ„āļ·āļ­: GET (āļ”āļķāļ‡āļ‚āđ‰āļ­āļĄāļđāļĨ resource), POST (āļŠāļĢāđ‰āļēāļ‡ resource), PUT (āļ­āļąāļ›āđ€āļ”āļ• resource āļ—āļąāđ‰āļ‡āļŦāļĄāļ”), PATCH (āļ­āļąāļ›āđ€āļ”āļ•āļšāļēāļ‡āļŠāđˆāļ§āļ™), DELETE (āļĨāļš resource), HEAD (āļ”āļķāļ‡āđ€āļ‰āļžāļēāļ° headers), OPTIONS (āļ•āļąāļ§āđ€āļĨāļ·āļ­āļāļāļēāļĢāļŠāļ·āđˆāļ­āļŠāļēāļĢ) GET āđāļĨāļ° DELETE āđ€āļ›āđ‡āļ™ idempotent āļŠāđˆāļ§āļ™ POST āđ„āļĄāđˆāđƒāļŠāđˆ

4

HTTP GET method āđƒāļŠāđ‰āļŠāļģāļŦāļĢāļąāļšāļ­āļ°āđ„āļĢ?

5

HTTP POST method āđƒāļŠāđ‰āļŠāļģāļŦāļĢāļąāļšāļ­āļ°āđ„āļĢ?

+26 āļ„āļģāļ–āļēāļĄāļŠāļąāļĄāļ āļēāļĐāļ“āđŒ

āļŦāļąāļ§āļ‚āđ‰āļ­āļŠāļąāļĄāļ āļēāļĐāļ“āđŒ Android āļ­āļ·āđˆāļ™āđ†

āļžāļ·āđ‰āļ™āļāļēāļ™ Android

Junior
24 āļ„āļģāļ–āļēāļĄ

UI āđāļĨāļ°āļ—āļĢāļąāļžāļĒāļēāļāļĢ Android

Junior
30 āļ„āļģāļ–āļēāļĄ

Lifecycle āļ‚āļ­āļ‡ Android

Junior
30 āļ„āļģāļ–āļēāļĄ

āļāļēāļĢāļ™āļģāļ—āļēāļ‡ Android

Junior
26 āļ„āļģāļ–āļēāļĄ

āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļ‚āđ‰āļ­āļĄāļđāļĨ Android

Junior
29 āļ„āļģāļ–āļēāļĄ

āļāļēāļĢāļ—āļ”āļŠāļ­āļš Android

Junior
28 āļ„āļģāļ–āļēāļĄ

Android Gradle

Junior
26 āļ„āļģāļ–āļēāļĄ

āļžāļ·āđ‰āļ™āļāļēāļ™āļ āļēāļĐāļē Kotlin āļŠāļģāļŦāļĢāļąāļš Android

Junior
24 āļ„āļģāļ–āļēāļĄ

Room Database

Mid-Level
25 āļ„āļģāļ–āļēāļĄ

āļāļēāļĢāļ—āļģāļ‡āļēāļ™āđ€āļšāļ·āđ‰āļ­āļ‡āļŦāļĨāļąāļ‡

Mid-Level
18 āļ„āļģāļ–āļēāļĄ

Jetpack Compose

Mid-Level
28 āļ„āļģāļ–āļēāļĄ

āļŠāļīāļ—āļ˜āļīāđŒāđāļĨāļ°āļŸāļĩāđ€āļˆāļ­āļĢāđŒāļ‚āļ­āļ‡āļ­āļļāļ›āļāļĢāļ“āđŒ

Mid-Level
21 āļ„āļģāļ–āļēāļĄ

Firebase āļŠāļģāļŦāļĢāļąāļš Android

Mid-Level
23 āļ„āļģāļ–āļēāļĄ

Android MVVM Architecture

Mid-Level
18 āļ„āļģāļ–āļēāļĄ

āđ€āļ„āļĢāļ·āļ­āļ‚āđˆāļēāļĒ Android āļ‚āļąāđ‰āļ™āļŠāļđāļ‡

Mid-Level
13 āļ„āļģāļ–āļēāļĄ

Collections āđāļĨāļ° Operators āđƒāļ™ Kotlin

Mid-Level
20 āļ„āļģāļ–āļēāļĄ

Kotlin Coroutines āđāļĨāļ° Flow

Mid-Level
20 āļ„āļģāļ–āļēāļĄ

āļāļēāļĢāļ‰āļĩāļ” Dependency āđƒāļ™ Android

Mid-Level
15 āļ„āļģāļ–āļēāļĄ

Android MVI Architecture

Mid-Level
17 āļ„āļģāļ–āļēāļĄ

Android Clean Architecture

Senior
21 āļ„āļģāļ–āļēāļĄ

Android Compose āļ‚āļąāđ‰āļ™āļŠāļđāļ‡

Senior
17 āļ„āļģāļ–āļēāļĄ

Android Performance and Monitoring

Senior
13 āļ„āļģāļ–āļēāļĄ

Android Security and Privacy

Senior
18 āļ„āļģāļ–āļēāļĄ

Android CI/CD and Release

Senior
15 āļ„āļģāļ–āļēāļĄ

Android UX and Form Factors

Senior
18 āļ„āļģāļ–āļēāļĄ

Android Testing Advanced

Senior
18 āļ„āļģāļ–āļēāļĄ

āđ€āļŠāļĩāđˆāļĒāļ§āļŠāļēāļ Android āļŠāļģāļŦāļĢāļąāļšāļāļēāļĢāļŠāļąāļĄāļ āļēāļĐāļ“āđŒāļ„āļĢāļąāđ‰āļ‡āļ–āļąāļ”āđ„āļ›

āđ€āļ‚āđ‰āļēāļ–āļķāļ‡āļ„āļģāļ–āļēāļĄāļ—āļąāđ‰āļ‡āļŦāļĄāļ” flashcards āđāļšāļšāļ—āļ”āļŠāļ­āļšāđ€āļ—āļ„āļ™āļīāļ„ āđāļšāļšāļāļķāļāļŦāļąāļ” code review āđāļĨāļ°āļ•āļąāļ§āļˆāļģāļĨāļ­āļ‡āļŠāļąāļĄāļ āļēāļĐāļ“āđŒ

āđ€āļĢāļīāđˆāļĄāđƒāļŠāđ‰āļŸāļĢāļĩ