Windows 7 SP1 or later (64-bit) required. Minimum 1.64 GB disk space needed. Windows PowerShell 5.0 or newer needed. Git for Windows 2.x with command prompt support
Android Studio enables app development for various devices including phones, tablets, TVs, and Wear. New projects can be initiated through the Welcome screen or File > New > New Project. Users can select from templates for different device form factors. Project configuration includes name, package name, and save location. Language selection (Kotlin or Java) and minimum API level must be chosen
Basic Kotlin knowledge required. Install Android Studio and check system requirements. Create Empty Activity project template in Android Studio
Platform Tools includes adb and fastboot for Android development. Required for app development but can be used without Studio. Fastboot needed for unlocking device bootloader and flashing system images. Systrace replaced by Studio Profiler, gpuinspector.dev, or Perfetto
Mac with macOS required for iOS development. Project created from version control in Android Studio. Shared module created using Kotlin Multiplatform plugin
NullPointerException occurs when program attempts to use null as reference. Java types are divided into primitive and reference types. Only certain operations can safely use null without causing NPE