Get Started. It's Free
or sign up with your email address
Sanzhar Android by Mind Map: Sanzhar Android

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. Architecture Pattern

3.1. MVI

3.1.1. Model -> View -> Model

3.2. Class ViewModel

3.2.1. Save information

3.3. State

3.4. НЕ ИСПОЛЬЗУЕМ mutableStateOf в ViewModel

4. Android Studio

4.1. Gradle

4.1.1. Min/Target SDK

4.1.2. Dependenies

4.1.3. Implementation

4.1.4. Release/Debug

4.2. Activity Lifecycle

4.2.1. On Create

4.2.1.1. Создание : Не видны элементы

4.2.2. On Start

4.2.2.1. Видны элементы : Не интерактны

4.2.3. On Resume

4.2.3.1. Интерактны

4.2.4. On Stop

4.2.4.1. Видны : Не интерактны

4.2.5. On Pause

4.2.5.1. Не видны

4.2.6. On Destroy

4.2.6.1. Удалено

4.3. Manifests

4.3.1. Init Activity

4.3.2. Launcher

4.3.3. Icons

4.3.4. Label

4.4. Res

4.4.1. Drawable

4.4.1.1. Png

4.4.1.2. Jpeg

4.4.2. Values

4.4.2.1. Colors

4.4.2.2. Strings

4.4.2.2.1. Locale

4.4.2.3. Themes

4.4.3. Mipmap

4.4.3.1. Icons

5. Jetpack Compose

5.1. Layout

5.1.1. Box

5.1.2. Colum

5.1.3. Row

5.1.4. Card

5.1.5. Lazy Column \ Row

5.1.6. Lazy Horizontal \ Vertical Grid

5.2. Component

5.2.1. RangeSlider

5.2.2. Text

5.2.3. Icon

5.2.4. Image

5.2.5. Button

5.2.6. TextField

5.2.7. Slider

5.2.8. Checkbox

5.2.9. Switch

5.2.10. Spacer

5.2.11. Horizontal Devider

5.2.12. FloatingActionButton

5.3. Modifier

5.3.1. verticalScroll

5.3.2. alignment

5.3.3. align

5.3.4. arrangment

5.4. Animation

5.4.1. graphicsLayer

6. Data

6.1. SharedPref

6.1.1. Local, easy

6.2. Data Store

6.2.1. Local, medium but reactive

6.3. Room

6.3.1. Local, SQL Tables