Android群英傳知識點回顧——第二章:Android開發工具新接觸
知識點目錄
- 2.1 Google生态系統
- 2.1.1 Android Studio初體驗
- 2.1.2 Android Studio配置
- 2.2 Android進階使用技巧
- 2.2.1 更新SDK
- 2.2.2 Android Studio常用界面
- 2.2.3 導入Android Studio工程
- 2.3 ADB指令使用技巧
- 2.3.1 ADB基礎
- 2.3.2 ADB常用指令
- 2.3.2 ADB指令來源
- 2.4 模拟器使用與配置
知識點回顧
2.1 Android開發IDE介紹
Eclipse缺點:
- 記憶體占用高
- 經常崩潰
- 開發界面不美觀
- Android作為插件的形式存在于Eclipse
- ……
2.1.1 Android Studio初體驗
Android 5.x融合了車載、可穿戴、TV等各個方面的系統
Android Studio整合了它的雲服務、Go語言、車載、可穿戴、TV等各項功能
使用Android Studio原因——UI設計更加即時,代碼提示更加豐富,Lint更加智能等
2.1.2 Android Studio配置
Android Studio官網:http://developer.android.com/sdk/installing/studio.html
AndroidDevTool鏡像網站:http://www.android.evtools.cn/
配置JDK環境變量:
Android Studio使用技巧:
- JAVA_HOME:C:\xxx\java\jdk1.x(JDK目錄)
- CLASSPATH:%JAVA_HOME%\lib
- %JAVA_HOME%\lib\tools.jar
- %JAVE_HOME%\lib\dt.jar
- Path:%JAVA_HOME%\bin
- Eclipse導出工程到Android Studio使用Export->Generate Gradle build files
- 通過小扳手進入設定界面,進入Appearance标簽
- 在Theme中設定主題
- “Override default font”可以改變字型不相容問題
- 進入Editor标簽
- 進入Colors&Fonts标簽,單擊”Save as”按鈕,修改字号大小
- 進入Other标簽,勾選”show quick doc on mouse move”,開啟顯示懸浮提示
- 進入General标簽,在”Code Sensitive Completion”選擇None,開啟提示不區分大小寫
- 進入Keymap标簽
- 修改快捷鍵風格
- 修改快捷鍵
2.2 Android Studio進階使用技巧
配置好了Android Studio就等于配好了一把好槍,但是别忘了我們還得買子彈,這裡的子彈自然是開發Android最重要的SDK開發工具
2.2.1 SDK更新
SDK Manager配置鏡像代理
建議保持最新的SDK Build-tools
SDK API文檔資源(Documentation for Android SDK)
Android源代碼資源(Sources for Android SDK)
2.2.2 Android Studio常用界面
- Debug視窗:調試、截圖、錄制螢幕等操作
- Memory Monitor:監視記憶體消耗,對CPU使用率的實時監控
- Android Device Monitor:分析應用性能、優化調試、展示CPU Load資訊等
- 斷點調試:斷點檢視、實時計算變量值、多種調試方法等功能
2.2.3 導入Android Studio工程
解決導入Android Studio卡死的問題
- 在目前版本Gradle建立一個正常的項目
- 複制本地項目中的”gradle”檔案夾和”build.gradle”檔案去替換要導入項目中的這兩個檔案夾
- 導入我們所需的Android Studio工程
2.3 ADB指令使用技巧
手機和電腦的”臍帶”,ADB——Android Debug Bridge
2.3.1 ADB基礎
ADB位于SDK的platform-tools目錄下,在該目錄下啟動cmd:
- 輸入adb version檢視adb版本号
- 安裝對應的手機驅動,如豌豆莢、91、QQ手機助手
- 進入手機Setting中,開啟USB調試模式
- 輸入adb shell,進入Shell
2.3.2 ADB常用指令
- 顯示系統中全部Android平台:android list targets
- 安裝Apk程式:adb install -r 應用程式.apk
- 向手機安裝Apk程式:adb push D:\Test.apk /system/app/
- 向手機寫入檔案:adb push D:\Test.txt /system/app/
- 從手機擷取檔案:adb pull /system/temp/ D:\file.txt
- 檢視Log:
- adb shell
- [email protected]:/$ logcat | grep “abc”
- 删除應用:
- adb remount(重新挂載系統分區,使系統分區重新可寫)
- adb shell
- cd system/app
- rm *.apk
- 檢視系統盤符adb shell df
- 輸入所有已經安裝的應用adb shell pm list packages -f
- 模拟按鍵輸入:
- menu:adb shell input keyevent 82
- home:adb shell input keyevent 3
- up:adb shell input keyevent 19
- down:adb shell input keyevent 20
- left:adb shell input keyevent 21
- right:adb shell input keyevent 22
- enter:adb shell input keyevent 66
- back:adb shell input keyevent 4
- 模拟滑動輸入:adb shell input touchscreen swipe 200 500 400 500
- 檢視運作狀态:adb shell dumpsys
- 啟動一個Activity:adb shell am start -n 包名/包名+類名
- 錄制螢幕:adb shell screenrecord /sdcard/demo.mp4
- 重新啟動:adb reboot
2.4 模拟器使用與配置
第三方模拟器Genymotion官網:http://www.genymotion.net/