Android開發工具全面轉向Android Studio(1)——準備開發環境,androidstudio

來源:互聯網
上載者:User

Android開發工具全面轉向Android Studio(1)——準備開發環境,androidstudio

  工欲善其事必先利其器,本文適合Android新手以及用過Eclipse而沒用過Android Studio開發Android的老手,眾所周知,Google是不會再維護和開發ADT了,舊的ADT已經是完全不能渲染Android 6.0的UI布局了,碼農們必須適應時代快速轉向AS。

註:以下以Windows平台為標準,AS以目前最新穩定版1.4.1為準。為了描述簡單,以下用《AS》代替Android Studio描述詞。

 

一、正常使用AS進行開發必備軟體環境:一個作業系統(Windows、OSX或Linux)、JDK、SDK以及AS本身,可選軟體環境:NDK

 

二、準備軟體環境

1、作業系統安裝(略,不在主題之內)

2、安裝JDK並配置環境變數(略,不在主題之內)

3、安裝SDK和AS,啟動AS:

①到https://developer.android.com/sdk/index.html單獨下載SDK和AS(No SDK tools included版本)或者下載Window版本的整合SDK的AS(Recommended版本)

②安裝完後,首次開啟選擇第二個即可

③接著可能出現配置SDK提示(下載的AS是非Recommended版本才會提示),全部選擇取消忽略(要是沒有翻qiang的話,永遠可能下載不成功),等下統一配置

④首次開啟還會卡住在這裡,原因是你沒翻qiang,串連不上Google伺服器,解決方案是強制關閉AS,然後進入AS安裝目錄(比如我的是:D:\Program Files\Android\Android Studio)——找到bin目錄下idea.properties檔案——用記事本開啟idea.properties檔案——在最末尾加上disable.android.first.run=true——儲存,然後重新運行AS

⑤再次開啟進入了AS的主介面,此時最先做的不是建立項目,而是要做一些常用配置,並且把這些設定匯出,用於下次換了台電腦,重裝了系統能快速匯入配置

4、配置AS:進入AS設定介面(步驟是:AS主介面——Configure——Settings)。為了方便以下用《AS設定介面》描述詞表示:AS主介面——Configure——Settings所在的介面

①配置SDK(下載的AS是非Recommended版本才需要配置):

進入:AS設定介面——Appearance & Behavior——System Settings——Android SDK,點擊Edit選擇SDK路徑,並確認

②配置JDK(正常情況JDK是不需要配置的,除非你沒有將JAVA_HOME環境變數)和NDK(可選):

進入:AS主介面——Configure——Project Defaults——Project Structure——SDK Location,雖然這個介面名字叫SDK Location,實際上是支援JDK和NDK配置的。不過很有可能NDK那個選擇按鈕是不可以用的,也許是缺少什麼配置或者是AS1.4.1版本還不夠智能,如果你網路好,且又沒有下載,那麼久點擊Download按鈕慢慢下載,但如果本地以及有了現在NDK那個選擇按鈕又不可以選,怎麼辦,有一個絕招,我在測試編譯Facebook的Fresco是可行的,但現在介面介紹還沒到那一步,先上解決方案:這個SDK Location介面不用設定它,先到系統內容變數中配置NDK_HOME ——在需要用到NDK的module中的gradle.properties檔案末尾加入ndk.path(如:ndk.path=F:\\android- ndk-r10e)即可使用ndk編譯這個module了。

③設定檔編碼(建議全部設定成UTF-8):

進入:AS設定介面——Editor——File Encoding——IDE Encoding/Project Encoding/Default Encoding for properties files——全部設定為UTF-8

④配置AS整體主題(本人喜歡Darcula):

進入:AS設定介面——Appearance & Behavior——Appearance——UI Options——Threme

 

⑤設定字型大小:

進入:AS設定介面——Editor——Colors & Fonts——Font,在Scheme中copy一份出來並使用這份新的,設定字型和字型大小等(本人喜歡Size為15或者16的字型大小,預設字型小得看不清)

 

 

⑥配置Eclipse快速鍵(Eclipse轉過來的開發人員必配):進入:AS設定介面——Keymap——Eclipse,完成這個選擇後只能說大部分鍵是跟eclipse上的一樣的,實際上還有一小部分還是不一樣,下面列出不一樣的鍵,並如何設定一樣

-設定alt+/為快速提示快速鍵:AS設定介面——Keymap——搜尋Complete——Code——Completion——Basic——改成alt+/

//TODO 更多待發現補充

 

⑦其它按鍵、滑鼠、顯示等最佳化設定:

-設定滑鼠經過顯示注釋:AS設定介面——Editor——General——Other——Show quick doc on mouse move——選中

-設定格式化時能自動格式化注釋:AS設定介面——Editor——Code Style——Java——Wrapping and Braces——Keep when reformatting——Comment at first column——取消選中

-設定所有專案檔都顯示行號:AS設定介面——Editor——General——Appearance——Show line numbers——選中

-設定自動匯入包/類:AS設定介面——Editor——General——AutoImport——Java——全部選中

-設定格式化代碼的行寬:AS設定介面——Editor——Code Style(選中)——Right margin(columns)——120(AS預設是100,個人覺得寫Java代碼使用120最理想)

-修改類注釋模板:AS設定介面——Editor——File and Code Templates——Includes——File Header,本人喜歡使用以下注釋模組替換系統原有模板:

/**
 * @author ${USER}(Andy)
 * @datetime ${YEAR}-${MONTH}-${DAY} ${HOUR}:${MINUTE} GMT+8
 * @email 411086563@qq.com
 */

-開啟記憶體狀態顯示:AS設定介面——Appearance & Behavior——Appearance——Show memory indicator——選中

-開啟編譯最佳化:AS設定介面——Build,Execution,Deployment——Compiler——Make project automatically——選中

-Android Lint設定:AS設定介面——Editor——Inspections——Android Lint——根據需求設定(正常是不需要設定,特殊的如Android原生Launcher3源碼不設定可能無法編譯通過,此時可以通過降低檢查安全讓編譯通過)

//TODO 更多待發現補充

 

⑧如果對以上的AS設定介面中相關的設定都覺得OK了的話,則匯出這些設定(確確的說是備份設定,下次重裝系統、重裝AS、換Ubuntu或者OSX上就不用再這樣設定了,直接匯入設定):

-單獨匯出代碼風格(Code Style)設定,匯出這個的前提是你已經自訂了你的Style,比如我這裡是自訂的:

進入:AS主介面——Configure——Export Settings——只選擇Code Style,點擊OK即可,如果是團隊開發,總監可以把這個匯出的檔案發給所有群組成員用AS匯入(匯入後面講),這樣可以保持整個團隊的代碼風格一致

-匯入所有設定檔,這個更適合個人,因為含有主題、字型大小等設定,並不一定適合整個團隊的所有人(其實匯入的時候也是可以選擇的,下面講),AS主介面——Configure——Export Settings——Select All,匯出即可

 

⑨匯入設定,跟匯出相反,進入:AS主介面——Configure——Import Settings——選擇備份的匯出檔案。匯入可以選擇性的匯入,如你不想要別人的Code Style則不勾選即可

 

⑩接下來要解決的問題是,網路問題(即要想辦法翻qiang)(能上Google的不用看這條):

翻qiang可以使用翻qiang工具,或者使用代理設定。翻qiang工具就不介紹了,運行翻qiang工具就代表著已經翻qiang成功,翻qiang工具推薦PGfast,也是目前我在用的一個。下面講下設定代理進行翻qiang。

給AS設定代理:進入:AS設定介面——Appearance & Behavior——System Settings——HTTP Proxy,填入Proxy 伺服器相關資訊

給SDK Manager設定代理:進入:AS設定介面——Appearance & Behavior——System Settings——Android SDK——Launch Standalone SDK Manager

然後在SDK Manager中選擇Options

輸入相關代理資訊,即完成了SDK代理設定

 

以上全部弄好了,萬事俱備只欠東風去專心的開發項目了,後續將隨筆寫下AS建立項目、module、匯入Eclipse項目、module的CRUD、lib module的引用、gradle的配置以及這些操作的注意事項,可能遇到的問題等。

 

原創隨筆,轉載註明出處。

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.