2017年6月7日 星期三

安裝 Android Studio





請參考下列網址的安裝步驟

下載Android studio

安裝步驟

安裝JDK>安裝Android studio

2-1-1:
[step 6]
有時候需要登入帳號

2-1-2:
[step 9]
可將Android Studio 和 sdk 設在同資料夾下(如教學圖所示 結果會像step16) 
如果要改變sdk安裝路徑
(SDK路徑中不能有任何空白 比如說放在C:\Program Files  Files前有空白會失敗)

2-1-3:
[step 6]
如果不喜歡深色的主題 可以跳過此項步驟

[step 7]
顯示行數

[step 8]
Insert imports on paste (原為Ask 改為 All)

Show import popup
Optimize imports on the fly
Add unambiguous imports on the fly
以上三個都勾選

[step 9~11]
如果不喜歡深色的程式碼 可以跳過此項步驟(和step6搭配)

[step 13]
預設路徑 知道在哪就好

[step 17]
SDK Tools
Android SDK Tools
Android SDK Platform-tools
Android SDK Build-tools(最新的版本)

[如果有需要用模擬器的話才需要 強烈建議使用實體機 因為電腦模擬在快都沒有實體的快...]
Android 6.0 (API 23)
SDK Platform
Google APIs
Google APIs Intel x86 Atom_64 System Image
Google APIs Intel x86 Atom System Image (上面為64位元版 怕模擬時跑太慢 所以多選這一項)
(如果要模擬其他android版本 以此類推)

SDK Tools
Android Support Repository (必定下載)
Android Support Library (已經沒有了)
Google Play services
Intel x86 Emulator Accelerator (HAXM installer) (電腦上模擬手機加速用)

2-3:
可以跳過 不用特別下載 (如有需要可以選取要下載的Android版本)
大約都是這三項
SDK Platform
Google APIs
Google APIs Intel x86 Atom System Image (或是64位元版)

[其他]
1.注意中下方有讀取進度條

2.檔案編碼格式
File>Settings>Editor>File Encodings>
IDE Encoding: UTF-8
Project Encoding: UTF-8
Default encoding for properties files:UTF-8























3.SDK如需要下載相關工具或更新
SDK Manager(如圖) >Launch Standalone SDK Manager























4.Android studio 隨時會自動儲存 離開後開啟會回到最後的狀態 

[名詞理解]

SDK(Software Develop Kit,軟件開發工具包):用於幫助開發人員的提高工作效率。
各種不同類型的軟件開發,都可以有自己的SDK。Windows 有 Windows SDK,DirectX 有 DirectX 9 SDK,.NET開發也有 Microsoft .NET Framework SDK。JAVA 開發也不含糊,也有自己的Java SDK。

Java SDK(JDK):最早叫 Java Software Develop Kit,後來改名為 JDK,即 Java Develop Kit。JDK 作為 Java 開發工具包,主要用於構建在 Java 平台上運行的應用程序、Applet 和組件等。

JRE(Java Runtime Environment,Java運行環境):也就是 Java 平台。所有的Java 程序都要在 JRE 下才能運行。JDK 的工具也是 Java 程序,也需要 JRE 才能運行。
為了保持 JDK 的獨立性和完整性,在 JDK的安裝過程中,JRE 也是安裝的一部分。所以,在 JDK 的安裝目錄下有一個名為 jre 的目錄,用於存放 JRE 文件。

JVM(Java Virtual Machine,Java 虛擬機):是 JRE 的一部分。它是一個虛構出來的計算機,是通過在實際的計算機上仿真模擬各種計算機功能來實現的。
JVM 有自己完善的硬件架構,如處理器、堆棧、寄存器等,還具有相應的指令系統。Java 語言最重要的特點就是跨平台運行。使用 JVM 就是為了支援與操作系統無關,實現跨平台。

[關於Android SDK ] (Android 的軟件開發工具包)
Android SDK (在2-1-2:[step 9]中記下的路徑) (下載Android studio中就有包含了)
以個人為例 在Android SDK路徑中的platform-tools會找到adb.exe
C:\Users\MrCat\AndroidStudio_sdk\platform-tools --> adb.exe 常常在用的adb 指令
C:\Users\MrCat\AndroidStudio_sdk\tools --> uiautomatorviewer.bat 觀看手機介面元件的工具 (之後配合Uiautomator 使用)

[關於環境變數]
由於每次要執行adb指令時 都要進到目標的資料夾 才能開始執行
所以設定環境變數可以在任何位置直接去使用指令 
(控制台>系統>進階系統設定>進階>環境變數>系統變數(S) )

在環境變數中找到Path變數>編輯>變數值中在最後面加上adb所在路徑即可(因為要用分號結尾 如果前一個路徑沒有分號 請加上)

EX:
Path變數: ...........................(很多的路徑)......(如果前一個路徑沒有分號的話) ;C:\Users\MrCat\AndroidStudio_sdk\platform-tools;

如果前面有設定過一些舊版adb的路徑 系統會從最前面依序尋找 所以下指令時都會用到舊版的指令 (將舊版路徑刪除 or 舊版路徑放到最後)


















[開啟專案]
開啟Andriod studio >File>Open>選擇開啟專案的路徑>OK
如果需要下載相關資料 下方都會提示 (需要什麼就下載什麼)
如果專案預設SDK路徑與自己不符 系統提示後會自動導入正確路徑~
所有讀取完畢即可

[Notepad++] (好用的文字編輯器)