1. Navigation
1.1. NavHost
1.1.1. Compose Navigation
1.2. Fragment Navigation
1.2.1. Graph
1.2.2. Activity
1.2.3. Fragment
1.2.4. NavHostNavigation
2. Kotlin
2.1. Classes
2.1.1. Sealed
2.1.1.1. Selectable classes
2.1.2. Data
2.1.2.1. Autochange functions
2.1.3. Basic
2.1.4. Enum
2.1.4.1. Selectable data
2.2. lambda
2.2.1. Own
2.2.2. Map
2.2.3. ForEach
2.2.4. Reduce
2.2.5. Filter
2.2.6. FlatMap
2.2.7. Any
2.2.8. All
2.2.9. Run
2.2.10. Also
2.2.11. Apply
2.3. Cycle
2.3.1. For
2.3.2. While
2.3.3. Do While
2.4. Functions
2.4.1. Basic
2.4.1.1. Return or =
2.4.2. Extended
2.5. Condition
2.5.1. When
2.5.2. If
2.6. Type
2.6.1. String
2.6.2. Int
2.6.3. Float
2.6.4. Double
2.6.5. List
2.6.6. Boolean
3. Corutines
3.1. Scope
3.1.1. ViewModelScope
3.1.2. GlobalScope
3.1.3. LifecycleScope
3.2. Types
3.2.1. Launch
3.2.1.1. Dispathchers
3.2.1.1.1. Main
3.2.1.1.2. IO
3.2.1.1.3. Default
3.2.2. Async
3.2.2.1. With Result
3.3. Suspend
3.3.1. Only on another thread
4. Debug
4.1. Break Point
4.1.1. For checking code
4.1.2. Condition
4.2. App Inspection
4.2.1. For checking requests, data
4.3. Profiler
4.3.1. For checking lags
4.4. Layer Inspection
4.4.1. For checking UI
4.5. Evaluate Expression
4.5.1. Some operations with part of code
4.6. DevOPS xD
4.6.1. Checking borders
4.6.2. Animation check
5. Clean Architecture
5.1. High Level
5.1.1. Domain
5.1.1.1. Entity
5.1.1.2. UseCase
5.2. Low Level
5.2.1. Data
5.2.1.1. Repository
5.2.2. Presentation
5.2.2.1. UI
5.2.2.2. ViewModel
6. Architecture Pattern
6.1. MVI
6.1.1. Model -> View -> Model
6.2. Class ViewModel
6.2.1. Save information
6.3. State
6.4. НЕ ИСПОЛЬЗУЕМ mutableStateOf в ViewModel
7. Notification
7.1. FireBase
7.1.1. Init app
7.1.2. Service
7.1.3. ------ Intent
8. DeepLinks
8.1. Web
8.2. App
8.2.1. schema
8.2.2. host
8.2.3. path
8.2.4. htttps//:nfactorial.com/path
8.3. WebApp
8.3.1. nfactorial:path
8.4. Verify links
9. OOP
9.1. open
9.1.1. Используется чтобы можно было наследоваться
10. Activity Tasks
10.1. Standart
10.2. Single Task
10.3. Single Top
10.4. Single Instance
10.5. Single instance per task
11. SDK (Google Maps)
11.1. Get API
12. Media
12.1. ExoPlayer
12.2. Media Item
12.3. Player
12.4. PlayerView
13. .xml
13.1. Layout
13.1.1. Contraint
13.1.2. Linear
13.1.3. Frame
13.2. Objects
13.2.1. TextField
13.2.2. Button
13.2.3. EditText
13.3. Recycler View
13.3.1. Adapter
13.3.2. Item
13.3.3. DiffUtils
14. Android Studio
14.1. Gradle
14.1.1. Min/Target SDK
14.1.2. Dependenies
14.1.3. Implementation
14.1.4. Release/Debug
14.2. Activity Lifecycle
14.2.1. On Create
14.2.1.1. Создание : Не видны элементы
14.2.2. On Start
14.2.2.1. Видны элементы : Не интерактны
14.2.3. On Resume
14.2.3.1. Интерактны
14.2.4. On Stop
14.2.4.1. Видны : Не интерактны
14.2.5. On Pause
14.2.5.1. Не видны
14.2.6. On Destroy
14.2.6.1. Удалено
14.3. Manifests
14.3.1. Init Activity
14.3.2. Launcher
14.3.3. Icons
14.3.4. Label
14.4. Res
14.4.1. Drawable
14.4.1.1. Png
14.4.1.2. Jpeg
14.4.2. Values
14.4.2.1. Colors
14.4.2.2. Strings
14.4.2.2.1. Locale
14.4.2.3. Themes
14.4.3. Mipmap
14.4.3.1. Icons
15. Jetpack Compose
15.1. Layout
15.1.1. Box
15.1.2. Colum
15.1.3. Row
15.1.4. Card
15.1.5. Lazy Column \ Row
15.1.6. Lazy Horizontal \ Vertical Grid
15.2. Component
15.2.1. RangeSlider
15.2.2. Text
15.2.3. Icon
15.2.4. Image
15.2.5. Button
15.2.6. TextField
15.2.7. Slider
15.2.8. Checkbox
15.2.9. Switch
15.2.10. Spacer
15.2.11. Horizontal Devider
15.2.12. FloatingActionButton
15.3. Modifier
15.3.1. verticalScroll
15.3.2. alignment
15.3.3. align
15.3.4. arrangment
15.4. Animation
15.4.1. graphicsLayer
16. Data
16.1. SharedPref
16.1.1. Local, easy
16.2. Data Store
16.2.1. Local, medium but reactive
16.3. Room
16.3.1. Local, SQL Tables
17. RestAPI
17.1. OkHTTP
17.2. Retrofit
17.3. Json
17.4. Rest
17.4.1. GET
17.4.2. POST
17.4.3. UPDATE
18. Animation
18.1. AnimationVisibility
18.2. AnimateColorAsState
18.3. AnimateStateAsState
18.4. AnimatedContent
19. Dependency Injection
19.1. Inversion
19.1.1. Abstraction
19.2. Koin
19.2.1. single
19.2.1.1. Singleton
19.2.2. factory
19.2.2.1. Not Singleton
19.2.3. get()
19.2.3.1. Own Search
19.2.4. module
19.2.5. Application
19.2.6. # Runtime
20. Service
20.1. # Main Thread
20.2. Foreground
20.2.1. В шторке
20.3. Background
20.3.1. Если закрыть то не будет работать
20.4. Bounce
20.4.1. Умрет когда активити отключится