• 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