大三時身處一個三人小組,搞過一個入門級Android家庭雲。到了現在研一的工程實踐,本想做做C++&圖像處理,奈何新隊友堅定地要做Android選題。好吧,那我就再入坑一次,順便把上次Android項目沒弄明白的地方搞清楚。
既然都第二次做Android了,抛棄eclipse,擁抱Android Studio;抛棄windows,擁抱mac os。(希望日後不要為今天裝的b後悔…)
對了,祝大家十一快樂~~~
第一部分:AS安裝和使用
一、安裝:
版本:Android Studio 1.4 RC3,September 24,2015
1. 下載下傳mac版AS,解壓zip,出現Android Studio.app,運作即可
2. 要求jdk版本在1.7以上,終端java -version一下,或檢視jdk目錄:/Library/Java/JavaVirtualMachines
3. 因為我mac系統上沒有SDK,我就直接standard模式安裝了。之後會自動下載下傳依賴元件,FQ下載下傳自然比較順暢,推薦土豪花錢買個不心塞。當然也可以從國内網站下載下傳下來,手動添加,适用于窮學生(我),具體方法見文章尾
4. 建新項目的步驟和eclipse差不多,大概隻多了一步,讓你選裝置是phone, wear, TV, or glass。第一次建立項目finish後,會自動安裝Gradle,安完就OK啦~
5. 用import project導入eclipse項目,open project隻能打開用AS寫的project
二、AS各個功能區:
從左到右:打開;儲存;同步;撤銷*2;剪切;複制;粘貼;查找;替換;前一光标位置;後一光标位置;生成;運作選項;運作;調試*3;偏好;項目結構;同步gradle;AVD Manager;SDK Manager;Device Monitor;幫助。
- 偏好設定preferences:設定主題、字型、自動導包、快捷鍵blabla。
- 項目結構project structure:SDK、JDK、NDK等的路徑、版本号;developer services and modules(大概就是讓你省時省力的東西吧)。
- 同步gradle:在你項目運作或者更改Gradle配置的時候都要點選下這個按鈕,會下載下傳相應的依賴。
- AVD Manager:create虛拟機時,如果你電腦是ARM的就選ARM架構的cpu,電腦是Intel x86的就選x86的,模拟起來會快一些。我的電腦是Intel的,選cpu時,AS推薦我安裝Intel HAXM,這東西能加快虛拟機速度,裝的時候讓我設定HAXM的容量,預設1024M。我建議設定大一點,不然連Nexus 5都裝不下(1536M)。設定小了會報:emulator: The memory needed by this AVD exceeds the max specified in your HAXM configuration. 更改HAXM容量:到HAXM的安裝路徑/Users/apple/Library/Android/sdk/extras/intel/Hardware_Accelerated_Execution_Manager,運作IntelHAXM_1.1.4.dmg,不用解除安裝,自動重裝。
- SDK Manager:預設在Preferences裡打開,左下有選項獨立打開。mac AS跟win AS的SDK Manager有一些差別,尤其是SDK代理設定,win AS在manager的tool菜單下,mac AS則在preferences的HTTP Proxy裡。
最左邊為Structure、Project、Captures面闆。
左側為項目組織結構區,用于浏覽項目檔案,預設以Android組織方式展示,如果習慣了eclipse結構,就換成Project組織方式。
右側就是代碼編寫區了,寫布局檔案的時候可以實時看到布局結果。
剛用AS,其他的慢慢熟悉,給幾個熟悉IDE的網址:
http://www.it165.net/pro/html/201508/50982.html
http://blog.csdn.net/sunylat/article/details/9157483
http://stormzhang.com/devtools/2014/11/28/android-studio-tutorial2/
第二部分:網絡問題
被牆總是不友善的,雖然中科大校園網自帶FQ,但接路由器、交換機就沒用了。正逢南區圖書館裝修,更新個什麼還要去東區圖書館,太不友善。網上有用代理的,但是不太好用,不知道什麼原因很多鏡像站的Android都下架了。于是從國内網站上下載下傳,自己導入吧!
綜合下載下傳位址:http://www.cnblogs.com/bjzhanghao/archive/2012/11/14/android-platform-sdk-download-mirror.html
這個網站裡也講解了SDK、SDK Tools、Platform Tools、Platform Package都是什麼意思。
檔案命名規則示例:
SDK(完整版):android_sdk_r24.0.2-mac.zip 或 installer_r24.0.2-windows.zip
SDK tools:tools_r20.0.3-macosx.zip
Platform tools: platform-tools_r14-macosx.zip
Platform Package:
Platform (Android系統版本): android-23_r01.zip
System Images (仿真器): sysimg_x86_64_23_r03.zip
SDK安裝目錄可以在Project Structure裡檢視,第一部分提到了,把檔案放到對應檔案夾就OK了!