1 QUICK START
1.1 Android Studio
1.1.1 Install
1.1.2 Start
1.2 Create Application
1.2.1 Create Project
1.2.2 Create Android Virtual Device (AVD)
1.2.3 Setup Physical Device
1.2.4 Select Device
1.2.5 Run Application
2 ANDROID STUDIO
2.1 Settings
2.1.1 Emulator Enable Auto Rotate
2.1.2 Auto Import
2.1.3 Kotlin
2.1.4 XML
2.2 Commands
2.2.1 Emulator Take Screenshot
2.2.2 Optimize Imports
3 VIEW OPERATIONS
3.1 Basic Operations
3.1.1 Create Custom View
3.1.2 Create Custom View - In a separate File
3.1.3 Create Custom Container
3.1.4 Create Views using For Loop
3.1.5 Conditional View
3.1.6 Conditional View's Parameter
3.1.7 Conditional View's Modifier
3.1.8 State Variable
3.2 Advanced Operations
3.2.1 Custom .layout
3.2.2 Custom Layout
3.2.3 Custom Navigation - Basic
3.2.4 Custom Navigation - Stack
3.2.5 Composable as Function Parameter
4 VIEW TYPES
4.1 Visible Views
4.1.1 Button
4.1.2 Image
4.1.3 Text
4.2 Container Views
4.2.1 Column
4.2.2 LazyColumnFor
4.2.3 LazyRowFor
4.2.4 MaterialTheme
4.2.5 Row
4.2.6 Box
4.2.7 ScrollableColumn
4.2.8 ScrollableRow
4.2.9 Surface
4.3 Helper Views
4.3.1 Divider
4.3.2 Spacer
4.4 Navigation Views
4.4.1 BottomDrawerLayout
4.4.2 ModalDrawerLayout
4.4.3 TabRow
4.5 Geometrical Shapes (Canvas)
4.5.1 drawArc
4.5.10 drawPath
4.5.2 drawCircle
4.5.3 drawLine
4.5.4 drawOval
4.5.5 drawRect
4.5.6 drawRoundRect
4.5.7 drawPoints - Lines
4.5.8 drawPoints - Points
4.5.9 drawPoints - Polygon
5 VIEW MODIFIERS
5.1 Common
5.1.1 .background
5.1.2 .border
5.1.3 .clip
5.1.4 .clickable
5.1.5 .offset
5.1.6 .padding
5.2 Dimensions
5.2.1 .size
5.2.2 .width
5.2.3 .height
5.2.4 .fillMaxSize
5.2.5 .fillMaxWidth
5.2.6 .fillMaxHeight
5.2.7 .weight