Android Studio操作筆記

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

匯出與匯入軟體設定

使用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

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

修改Editor設定

Settings->Editor->General

無干擾模式、簡報模式

View->Distraction Free Mode or Presentation Mode

雙畫面編輯模式

Image for post
Image for post

移動Tab位置

Image for post
Image for post

在Windows Explorer查看檔案

Image for post
Image for post

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

Image for post
Image for post

在Android Studio中執行CMD

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

TODO功能

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

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

Image for post
Image for post

在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
Image for post
Image for post

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

Image for post
Image for post

字體大小(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打勾

Written by

Machine Learning / Deep Learning / Python / Flutter cakeresume.com/yanwei-liu

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store