© Khmer Angkor Academy - sophearithput168

ដំឡើង Android Studio

ការដំឡើង Android Studio

Android Studio គឺជា IDE (Integrated Development Environment) official របស់ Google សម្រាប់បង្កើត Android applications។ វាផ្តល់ tools ទាំងអស់ដែលត្រូវការសម្រាប់ Android development!

🎯 ហេតុអ្វីប្រើ Android Studio?

Feature Benefit
✅ Official IDE Built by Google specifically for Android
⚡ Fast Emulator Hardware-accelerated Android Virtual Device
🛠️ Powerful Tools Layout Editor, Profiler, Debugger, APK Analyzer
🔨 Gradle Build Flexible build system with dependency management
💡 Intelligent Code Code completion, refactoring, error detection
🚀 Instant Run Push code changes without restarting app

🏗️ Android Studio Architecture

┌─────────────────────────────────────┐
│      Android Studio (IDE)           │  ──► IntelliJ IDEA based
└────────────┬────────────────────────┘
             │
    ┌────────┴──────────┐
    ▼                   ▼
┌─────────┐     ┌──────────────┐
│  JDK    │     │ Android SDK  │  ──► Tools & Libraries
└─────────┘     └──────┬───────┘
                       │
              ┌────────┴────────┐
              ▼                 ▼
        ┌──────────┐    ┌──────────┐
        │ Emulator │    │ ADB      │  ──► Testing
        └──────────┘    └──────────┘

📦 SDK Components Breakdown

Component មុខងារ Size
Platform Tools ADB, Fastboot (device communication) ~10 MB
Build Tools AAPT, dx, zipalign (compile & build) ~50 MB
System Images OS versions for emulator (per API level) ~500 MB each
SDK Platform android.jar libraries (per API level) ~50 MB each
Emulator Virtual device manager & runtime ~300 MB

📥 ទាញយក Android Studio

  1. ចូលទៅកាន់ developer.android.com/studio
  2. ចុច Download Android Studio
  3. យល់ព្រម Terms and Conditions
  4. រង់ចាំ download បញ្ចប់ (~1 GB)

💻 System Requirements (Detailed)

Component Minimum Recommended Optimal
OS Windows 8/10/11 (64-bit) Windows 10/11 (64-bit) Windows 11 (64-bit)
RAM 8 GB 16 GB 32 GB+ (large projects)
Disk Space 8 GB 20 GB (SSD) 50 GB+ SSD (NVMe)
Screen 1280 x 800 1920 x 1080 2560 x 1440+ (dual monitor)
CPU x86_64 CPU Intel i5/AMD Ryzen 5 Intel i7/AMD Ryzen 7+

💡 Performance Tip: 8GB RAM អាច run បាន តែ emulator នឹង slow! 16GB+ recommended សម្រាប់ smooth development។

🔧 ជំហានដំឡើង (Windows)

  1. Run Installer: Double-click file .exe ដែល download មក
  2. Welcome Screen: ចុច Next
  3. Choose Components: ជ្រើសរើស៖
    • ✅ Android Studio
    • ✅ Android Virtual Device (Emulator)
  4. Installation Location: ជ្រើសរើស folder ដែលមាន space គ្រប់គ្រាន់
  5. Choose Start Menu Folder: ទុកជា default
  6. Install: ចុច Install និងរង់ចាំ
  7. Complete: ចុច Finish

⚙️ Initial Setup

ពេល Android Studio ចាប់ផ្តើមលើកដំបូង៖

  1. Import Settings: ជ្រើសរើស "Do not import settings" (បើដំបូងលើក)
  2. Data Sharing: ជ្រើសរើសតាមចិត្ត
  3. Setup Wizard: ចុច Next
  4. Install Type: ជ្រើសរើស "Standard"
  5. UI Theme: ជ្រើសរើស Light ឬ Dark theme
  6. Verify Settings: ពិនិត្យមើល និងចុច Finish
  7. Downloading Components: រង់ចាំ download SDK, Emulator, etc.

⚠️ សំខាន់: ជំហាន Downloading Components អាចចំណាយពេលយូរ (15-30 នាទី) អាស្រ័យលើល្បឿន internet។

📱 បង្កើត Android Virtual Device (AVD)

AVD គឺជា emulator សម្រាប់ test apps លើ computer:

  1. បើក Android Studio
  2. ចុច "More Actions" > "Virtual Device Manager"
  3. ចុច "Create Device"
  4. ជ្រើសរើស Hardware (ឧទាហរណ៍: Pixel 6)
  5. ចុច Next
  6. ជ្រើសរើស System Image (ឧទាហរណ៍: Android 13 - API 33)
  7. ចុច Download (បើមិនទាន់មាន) - ~500 MB
  8. ចុច Next
  9. ដាក់ឈ្មោះ AVD និងចុច Finish

🚀 Emulator Architecture

Type Technology Speed
x86_64 (Intel/AMD) Intel HAXM / AMD Hypervisor ⚡⚡⚡ Very Fast (hardware acceleration)
ARM (emulation) Software emulation 🐢 Very Slow (not recommended)
Physical Device USB connection ⚡⚡⚡ Fast + Real device testing

🎯 បង្កើត Project ដំបូង

  1. ចុច "New Project"
  2. ជ្រើសរើស "Empty Activity"
  3. ចុច Next
  4. បំពេញព័ត៌មាន៖
    • Name: HelloAndroid
    • Package name: com.example.helloandroid
    • Save location: ជ្រើសរើស folder
    • Language: Java
    • Minimum SDK: API 24 (Android 7.0)
  5. ចុច Finish

🏃 Run Application

  1. រង់ចាំ Gradle sync បញ្ចប់
  2. ចុច Run button (▶️) ឬ Shift + F10
  3. ជ្រើសរើស Virtual Device ឬ Physical Device
  4. ចុច OK
  5. រង់ចាំ emulator ចាប់ផ្តើម និងមើល app ដំណើរការ

✅ សូមអបអរសាទរ! អ្នកបានដំឡើង Android Studio ជោគជ័យ និងបង្កើត app ដំបូងរួចហើយ!

🔍 Android Studio Interface

Component មុខងារ
Project Panel បង្ហាញ files និង folders របស់ project
Editor Window សរសេរកូដ និងរចនា UI
Toolbar Run, Debug, Build buttons
Status Bar បង្ហាញ status នៃ project
Logcat មើល logs និង debugging

🔌 JDK Configuration

Java Development Kit (JDK) ចាំបាច់សម្រាប់ compile Android apps:

JDK Version Android Studio Version Status
JDK 11 Android Studio 4.2+ ✅ Recommended (LTS)
JDK 17 Android Studio Hedgehog+ ✅ Latest LTS (better performance)
JDK 8 Old projects only ⚠️ Not recommended for new projects

💡 Tip: Android Studio រួចទៅហើយ bundle JDK មកជាមួយ! អ្នកមិនចាំបាច់ download JDK separately នោះទេ។ Studio នឹងប្រើ embedded JDK version។

Verify JDK Installation:

# Open Terminal/Command Prompt
java -version
# Output: openjdk version "17.0.6" 2023-01-17

javac -version
# Output: javac 17.0.6

⚙️ Gradle Sync Process

Gradle Sync គឺជា process សំខាន់ដែលកើតឡើងពេល open project:

Step What Happens Duration
1. Read build.gradle Parse project and module configurations ~5 seconds
2. Download Dependencies Fetch libraries from Maven/Google repos 1-5 minutes (first time)
3. Build Project Model Create internal project structure ~10 seconds
4. Generate R.java Auto-generate resource IDs ~5 seconds
5. Index Files Enable code completion and navigation ~30 seconds

Gradle Sync Troubleshooting:

Common Issues:
❌ "Sync failed" → Check internet connection
❌ "Dependencies not found" → Update repositories in build.gradle
❌ "Gradle version mismatch" → Update gradle-wrapper.properties

Solutions:
✅ File → Invalidate Caches → Restart
✅ Delete .gradle folder and sync again
✅ File → Sync Project with Gradle Files (Ctrl+Shift+O)

🖥️ Android Studio Interface Deep Dive

Component Function Shortcut
📁 Project Panel File navigator (Android/Project/Packages views) Alt+1
✏️ Editor Window Write code (split view, tabs, breadcrumbs) Ctrl+Tab (switch)
🔧 Toolbar Run/Debug/Device selector/AVD/SDK managers Shift+F10 (Run)
📊 Logcat View app logs (Error/Warning/Info/Debug) Alt+6
🏗️ Build Tab Compilation errors and warnings Alt+4
💻 Terminal Command-line interface (Git, Gradle, ADB) Alt+F12
📈 Profiler Monitor CPU/Memory/Network performance View → Tool Windows → Profiler
🎨 Layout Inspector Debug UI (view hierarchy, properties) Tools → Layout Inspector

⚡ Performance Optimization Tips

Optimization How to Apply Impact
💾 Use SSD Storage Install Android Studio + projects on SSD drive ⚡ 5-10x faster Gradle builds
🧠 Increase RAM Allocation Help → Edit Custom VM Options → -Xmx8g ⚡ Faster indexing & code completion
🔌 Disable Unused Plugins File → Settings → Plugins → Uncheck unnecessary ⚡ Faster startup & less memory
⏸️ Pause Indexing File → Power Save Mode (during heavy work) ⚡ Reduce CPU usage temporarily
📂 Close Unused Projects File → Close Project (work on one at a time) ⚡ Free up memory

✅ Pro Tip: Enable "Offline Work" (File → Settings → Gradle) ប្រសិនបើ dependencies រួចហើយ។ វានឹងលឿនជាង Gradle sync!

⌨️ Essential Keyboard Shortcuts

  • Ctrl + Space - Code completion
  • Ctrl + / - Comment/Uncomment line
  • Shift + F10 - Run app
  • Shift + F9 - Debug app
  • Ctrl + Alt + L - Format code
  • Alt + Enter - Quick fix suggestions