Android Roadmap

Language

Android Studio

CVS

Android Components

UI

Navigation

Concurrency

Persistence

Network

Architecture

Quality

Distribution

Build configuration

CI/CD

Security

Expertise

Collections

Kotlin/Java

SAM

Types

Отличия

Kotlin лакончиный

null safe

val/var

immutable collections

функции высшего порядка

что это? Зачем?

data class

click to edit

apply/let/run/with

когда что использовать?

зачем const val

Any/Nothing

Как он транслируется kotlin/java

generics

in out where

nested/inner

visibility

click to edit

activity

broadcast receiver

content provider

service

примеры CV

проверить все ли системные приложения девайса шарят свои CV

Приложение не запускается

launch mode

попрактиковаться создавать цепочки

transparency activity

onNewIntent

Merge Manifest

проброс параметра назад

fragment result

общий класс

синглотон

bundle

ограничения

bundle

ограничения

parceable / serializable

transaction to large

manifest

отдельный процесс

сколько application создастся

lifecycle

флаги запуска

wm

defferable

intermediate

long time operation

приложение контактов

какие таблицы нужны

как обеспечить высокий перфоманс

pagination

идемпотентност

json a

json api

pagination

идемпотентность

ssl pinning

cherry pick

gir rm cache

fecth / pull

rebase merge

tbd, git flow