Android

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

Services, WorkManager, BroadcastReceiver, AlarmManager, Foreground Service āđāļĨāļ°āļāļēāļĢāļˆāļąāļ”āļāļēāļĢāļ‡āļēāļ™āđ€āļšāļ·āđ‰āļ­āļ‡āļŦāļĨāļąāļ‡

18 āļ„āļģāļ–āļēāļĄāļŠāļąāļĄāļ āļēāļĐāļ“āđŒÂ·
Mid-Level
1

Service āđƒāļ™ Android āļ„āļ·āļ­āļ­āļ°āđ„āļĢ?

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

Service āđ€āļ›āđ‡āļ™āļ„āļ­āļĄāđ‚āļžāđ€āļ™āļ™āļ•āđŒ Android āļ—āļĩāđˆāļ—āļģāļ‡āļēāļ™āđ€āļšāļ·āđ‰āļ­āļ‡āļŦāļĨāļąāļ‡āđ‚āļ”āļĒāđ„āļĄāđˆāļĄāļĩāļŠāđˆāļ§āļ™āļ•āļīāļ”āļ•āđˆāļ­āļœāļđāđ‰āđƒāļŠāđ‰ āļŠāđˆāļ§āļĒāđƒāļŦāđ‰āļŠāļēāļĄāļēāļĢāļ–āļ”āļģāđ€āļ™āļīāļ™āļāļēāļĢāļ—āļĩāđˆāđƒāļŠāđ‰āđ€āļ§āļĨāļēāļ™āļēāļ™ āđ€āļŠāđˆāļ™ āļ”āļēāļ§āļ™āđŒāđ‚āļŦāļĨāļ”āđ„āļŸāļĨāđŒāļŦāļĢāļ·āļ­āđ€āļĨāđˆāļ™āđ€āļžāļĨāļ‡ āļ•āđ‰āļ­āļ‡āļ›āļĢāļ°āļāļēāļĻāđƒāļ™ Manifest

2

āļ„āļ§āļēāļĄāđāļ•āļāļ•āđˆāļēāļ‡āļĢāļ°āļŦāļ§āđˆāļēāļ‡ Started Service āđāļĨāļ° Bound Service āļ„āļ·āļ­āļ­āļ°āđ„āļĢ?

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

Started Service āđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļ”āđ‰āļ§āļĒ startService() āđāļĨāļ°āļĒāļąāļ‡āļ„āļ‡āļ—āļģāļ‡āļēāļ™āđ€āļšāļ·āđ‰āļ­āļ‡āļŦāļĨāļąāļ‡āļ­āļĒāđˆāļēāļ‡āļ­āļīāļŠāļĢāļ°āļˆāļēāļāļ„āļ­āļĄāđ‚āļžāđ€āļ™āļ™āļ•āđŒāļ—āļĩāđˆāđ€āļĢāļīāđˆāļĄāļ•āđ‰āļ™āļĄāļąāļ™ Bound Service āđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­āļāļąāļšāļ„āļ­āļĄāđ‚āļžāđ€āļ™āļ™āļ•āđŒāļŦāļ™āļķāđˆāļ‡āļĢāļēāļĒāļāļēāļĢāļ‚āļķāđ‰āļ™āđ„āļ›āļœāđˆāļēāļ™ bindService() āđāļĨāļ°āļŦāļĒāļļāļ”āļ—āļģāļ‡āļēāļ™āđ‚āļ”āļĒāļ­āļąāļ•āđ‚āļ™āļĄāļąāļ•āļīāđ€āļĄāļ·āđˆāļ­āđ„āļ„āļĨāđ€āļ­āļ™āļ•āđŒāļ—āļąāđ‰āļ‡āļŦāļĄāļ”āļĒāļāđ€āļĨāļīāļāļāļēāļĢāđ€āļŠāļ·āđˆāļ­āļĄāļ•āđˆāļ­ Service āļŠāļēāļĄāļēāļĢāļ–āđ€āļ›āđ‡āļ™āļ—āļąāđ‰āļ‡ Started āđāļĨāļ° Bound āđ„āļ”āđ‰

3

āļˆāļ°āđ€āļĢāļīāđˆāļĄ Started Service āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āđ„āļĢ?

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

āđƒāļŠāđ‰ startService(Intent) āļŦāļĢāļ·āļ­ startForegroundService(Intent) āļŠāļģāļŦāļĢāļąāļš Android 8+ Service āļˆāļ°āļĢāļąāļš onStartCommand() āđāļĨāļ°āļ—āļģāļ‡āļēāļ™āļ•āđˆāļ­āđ„āļ› āļ•āđ‰āļ­āļ‡āļŦāļĒāļļāļ”āļ•āļąāļ§āđ€āļ­āļ‡āļ”āđ‰āļ§āļĒ stopSelf() āļŦāļĢāļ·āļ­āļ–āļđāļāļŦāļĒāļļāļ”āļ”āđ‰āļ§āļĒ stopService()

4

Foreground Service āļ„āļ·āļ­āļ­āļ°āđ„āļĢ?

5

āļˆāļ°āļŠāļĢāđ‰āļēāļ‡ Foreground Service āđ„āļ”āđ‰āļ­āļĒāđˆāļēāļ‡āđ„āļĢ?

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

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

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

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

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

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

Lifecycle āļ‚āļ­āļ‡ Android

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

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

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

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

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

Networking Android

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

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

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

Android Gradle

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

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

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

Room Database

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

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 āđāļĨāļ°āļ•āļąāļ§āļˆāļģāļĨāļ­āļ‡āļŠāļąāļĄāļ āļēāļĐāļ“āđŒ

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