Android Studio操作筆記

Yanwei Liu
2 min readJul 6, 2019

--

.java  #java程式
.kt #kotlin程式
Android AVD功能介紹

Android Virtual Device使用電腦鏡頭

匯出與匯入軟體設定

使用Kotlin開發

匯入現有的Project

在Android Studio中開啟React Native的Debug模式

匯入Google官方的Sample程式

GitHub版本控制(VCS)

將Java程式轉成Kotlin程式

手機如何分別不同的APP:修改專案的套件名稱和應用程式ID

Part1-Refactor/Rename
1.在程式的路徑上(tw.com.XX.XXX)按Refactor/Rename
2.Rename package
3.輸入要修改的新套件名稱,點擊Refactor
4.Load File System Changes
Part2-File/Project Structure
1.點選Modules中的app
2.切換到Flavors //可建立多個Flavor,產生多個不同的APK(免費與付費版)
3.修改Application Id

快速搜尋功能(Shift+Shift)

點擊Shift兩次,即可搜尋任何資源目錄中的內容

快速Document查詢(Ctrl+Q)

選取程式中想查詢API的部分,點擊Ctrl+Q,跳出API文檔進行快速查詢

從Github匯入Project

Check out project from Version Control->GitHub

Android Studio中產生Gist

也可局部產生Gist
複製所需的程式碼->右鍵->Create Gist

修改Editor設定

Settings->Editor->General

無干擾模式、簡報模式

View->Distraction Free Mode or Presentation Mode

雙畫面編輯模式

移動Tab位置

在Windows Explorer查看檔案

尋找現在開啟的程式目錄位置

在Android Studio中執行CMD

adb devices                  #檢查連接的裝置
adb uninstall packageName #移除指定軟體

TODO功能

注意上方 //TODO: 4/25/2018部分

處理向量圖和點陣圖(Image Asset/Vector Asset)(一次更改所有不同尺寸的Icon)

在APP中加入圖片

activity_main.xml中加入ImageView(此時會彈出視窗,將圖片加入即可)

監視系統使用資源

透過AVD執行APP後,點擊Android Profiler

用Make Module "APP" 進行Debug

Build->Make Module "app"進行檢查

Clean project處理異常問題(如資源遺失、奇怪錯誤)

Build->clean project

快速在AVD上查看更新的程式碼(而不是重新佈署)

Run按鈕旁的Apply Changes
//只適用於字串等簡單的修改,若是新增function就必須重新Build

善用下列Tab欄的功能(Run/Debug/TODO/Logcat/Android Profiler/Build/Version Control/Termninal)

字體大小(sp/dp)的差別

sp:會隨著螢幕大小不同而改變
dp:固定尺寸,不會改變

將RealativeLayout轉成ConstraintLayout

資源目錄中,在activity_main按右鍵 -> Convert RealativeLayout to ConstraintLayout

設定UTF-8編碼

Configure/Settings或File/Other/Default Settings --> Editor --> Code Style --> File Encodings//將IDE Encoding和Project Encoding都改成UTF-8

顯示行號

Configure/Settings或File/Other/Default Settings --> Editor/General/Appearance //勾選Show line numbers

設定自動化Import

Configure/Settings或File/Other/Default Settings -->Editor/General/Auto Import//Insert imports on paste改成ALL
//Optimize imports on the fly打勾
//Add unambiguous imports on the fly打勾

--

--

No responses yet