← Powrót do listy

Android CLI od Google: koniec z GUI, niezbędne narzędzie wiersza poleceń dla deweloperów

itadol5j

Google Android CLI

📱 Google wypuszcza Android CLI: niezbędne narzędzie wiersza poleceń dla deweloperów Androida

Google wypuściłoAndroid CLI— narzędzie wiersza poleceń, które pozwalapożegnać się z GUIpodczas tworzenia aplikacji na Androida.

Android CLI (Android Command Line Tools) pozwala deweloperomw całości z poziomu wiersza poleceńtworzyć, testować i debugować aplikacje na Androida — bez polegania na GUI Android Studio.

🎯 Kluczowe funkcje

Funkcja Polecenie Opis
Zarządzanie urządzeniami adb devices Wyświetlanie podłączonych urządzeń z Androidem
Instalacja aplikacji adb install app.apk Instalowanie pliku APK na urządzeniu
Debugowanie po logach adb logcat Przeglądanie logów urządzenia
Obsługa powłoki adb shell Wejście do powłoki urządzenia
Transfer plików adb push/pull Przesyłanie plików na urządzenie i z urządzenia

🛠️ Główne polecenia

ADB (Android Debug Bridge)

ADB to podstawowe narzędzie Android CLI:

# 查看连接设备
adb devices

# 安装应用
adb install myapp.apk

# 启动应用
adb shell am start -n com.example/.MainActivity

# 查看日志
adb logcat -v time

# 进入 Shell
adb shell

# 传输文件
adb push local.txt /sdcard/remote.txt
adb pull /sdcard/remote.txt local.txt

Sterowanie emulatorem

# 启动模拟器
emulator -avd my_avd

# 列出 AVD
emulator -list-avds

# 控制模拟器
adb emulator

SDK Manager

# 列出可用 SDK
sdkmanager --list

# 安装 SDK
sdkmanager "platforms;android-35"
sdkmanager "build-tools;35.0.0"

💡 Po co właściwie Android CLI?

1. Bez GUI

Android CLI pozwalaw całości z poziomu wiersza poleceńtworzyć aplikacje na Androida:

  • Środowiska serwerowe: praca na serwerze pozbawionym GUI
  • Lekkie środowisko: nie trzeba instalować Android Studio
  • Praca zdalna: programowanie przez zdalne połączenie SSH

2. Przyjazne automatyzacji

Narzędzia wiersza poleceńz natury świetnie nadają się do automatyzacji:

  • Skrypty: można pisać skrypty wykonujące operacje wsadowe
  • CI/CD: integracja z potokami ciągłej integracji
  • Zadania wsadowe: masowa instalacja i testowanie wielu aplikacji

3. Integracja z CI/CD

Android CLI tofundament procesów CI/CD:

# CI/CD 流水线示例
# 1. 构建应用
./gradlew assembleDebug

# 2. 启动模拟器
emulator -avd test_avd -no-window &

# 3. 安装应用
adb wait-for-device
adb install app/build/outputs/apk/debug/app-debug.apk

# 4. 运行测试
adb shell am instrument -w com.example.test/android.support.test.runner.AndroidJUnitRunner

# 5. 收集日志
adb logcat -d > test.log

4. Wieloplatformowość

Android CLI obsługujewszystkie główne platformy:

  • Linux: obsługa natywna
  • macOS: obsługa natywna
  • Windows: obsługa natywna

📊 Porównanie z Android Studio

Cecha Android CLI Android Studio
GUI ❌ Brak ✅ Tak
Automatyzacja ✅ Doskonała ⚠️ Częściowa
CI/CD ✅ Idealnie ❌ Nie nadaje się
Zużycie zasobów ✅ Niskie ⚠️ Wysokie
Krzywa uczenia się ⚠️ Wymaga nauki ✅ Interfejs wizualny, łatwy start

🚀 Sposoby instalacji

Metoda 1: SDK Manager

# 下载 SDK Command Line Tools
wget https://dl.google.com/android/repository/commandlinetools-linux-9477386_latest.zip

# 解压
unzip commandlinetools-linux-9477386_latest.zip

# 安装 SDK
./cmdline-tools/bin/sdkmanager --sdk_root=/path/to/sdk "platform-tools" "platforms;android-35"

Metoda 2: Android Studio

Jeśli masz już zainstalowane Android Studio, narzędzia CLI są zawarte w SDK:

# 路径
~/Android/Sdk/platform-tools/adb
~/Android/Sdk/emulator/emulator
~/Android/Sdk/cmdline-tools/latest/bin/sdkmanager

Metoda 3: menedżer pakietów

# macOS (Homebrew)
brew install android-platform-tools

# Linux (apt)
sudo apt install android-tools-adb android-tools-fastboot

💡 Praktyczne scenariusze

Scenariusz 1: automatyczne testy

# 启动模拟器并运行测试
emulator -avd test_avd -no-window &
adb wait-for-device
adb install test-app.apk
adb shell am instrument -w com.test/android.test.runner

Scenariusz 2: instalacja wsadowa

# 批量安装多个设备
for device in $(adb devices | grep -v "List" | cut -d" " -f1); do
  adb -s $device install myapp.apk
done

Scenariusz 3: zdalne debugowanie

# 通过 TCP 远程调试
adb tcpip 5555
adb connect 192.168.1.100:5555
adb logcat

📝 Podsumowanie

Android CLI od Google toniezbędne narzędzie wiersza poleceń dla deweloperów Androida:

  • Bez GUI: programowanie także w środowisku serwerowym
  • Przyjazne automatyzacji: skrypty i operacje wsadowe
  • Idealne do CI/CD: fundament ciągłej integracji
  • Wieloplatformowe: Linux, macOS, Windows
  • Niskie zużycie zasobów: lekkie i wydajne

Pożegnaj się z GUI — wiersz poleceń to ostateczna forma programowania.

Oficjalna dokumentacja:https://developer.android.com/tools

Dokumentacja ADB:https://developer.android.com/tools/adb