ដំឡើង 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
- ចូលទៅកាន់ developer.android.com/studio
- ចុច Download Android Studio
- យល់ព្រម Terms and Conditions
- រង់ចាំ 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)
- Run Installer: Double-click file .exe ដែល download មក
- Welcome Screen: ចុច Next
- Choose Components: ជ្រើសរើស៖
- ✅ Android Studio
- ✅ Android Virtual Device (Emulator)
- Installation Location: ជ្រើសរើស folder ដែលមាន space គ្រប់គ្រាន់
- Choose Start Menu Folder: ទុកជា default
- Install: ចុច Install និងរង់ចាំ
- Complete: ចុច Finish
⚙️ Initial Setup
ពេល Android Studio ចាប់ផ្តើមលើកដំបូង៖
- Import Settings: ជ្រើសរើស "Do not import settings" (បើដំបូងលើក)
- Data Sharing: ជ្រើសរើសតាមចិត្ត
- Setup Wizard: ចុច Next
- Install Type: ជ្រើសរើស "Standard"
- UI Theme: ជ្រើសរើស Light ឬ Dark theme
- Verify Settings: ពិនិត្យមើល និងចុច Finish
- Downloading Components: រង់ចាំ download SDK, Emulator, etc.
⚠️ សំខាន់: ជំហាន Downloading Components អាចចំណាយពេលយូរ (15-30 នាទី) អាស្រ័យលើល្បឿន internet។
📱 បង្កើត Android Virtual Device (AVD)
AVD គឺជា emulator សម្រាប់ test apps លើ computer:
- បើក Android Studio
- ចុច "More Actions" > "Virtual Device Manager"
- ចុច "Create Device"
- ជ្រើសរើស Hardware (ឧទាហរណ៍: Pixel 6)
- ចុច Next
- ជ្រើសរើស System Image (ឧទាហរណ៍: Android 13 - API 33)
- ចុច Download (បើមិនទាន់មាន) - ~500 MB
- ចុច Next
- ដាក់ឈ្មោះ 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 ដំបូង
- ចុច "New Project"
- ជ្រើសរើស "Empty Activity"
- ចុច Next
- បំពេញព័ត៌មាន៖
- Name: HelloAndroid
- Package name: com.example.helloandroid
- Save location: ជ្រើសរើស folder
- Language: Java
- Minimum SDK: API 24 (Android 7.0)
- ចុច Finish
🏃 Run Application
- រង់ចាំ Gradle sync បញ្ចប់
- ចុច Run button (▶️) ឬ
Shift + F10
- ជ្រើសរើស Virtual Device ឬ Physical Device
- ចុច OK
- រង់ចាំ 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 completionCtrl + /
- Comment/Uncomment lineShift + F10
- Run appShift + F9
- Debug appCtrl + Alt + L
- Format codeAlt + Enter
- Quick fix suggestions