
【軟件介紹】
Android Studio是基于 IntelliJ IDEA 的官方 Android 應用開發(fā)集成開發(fā)環(huán)境 (IDE)。除了 IntelliJ 強大的代碼編輯器和開發(fā)者工具,它提供了更多可提高 Android 應用構建效率的功能,最新預覽版,并帶來了一系列的新功能,如支持 Android P 開發(fā)預覽版、新的 Android App Bundle,以及 Android Jetpack。每一位開發(fā)者都應該使用這個最新版本來過渡到使用新應用發(fā)布格式 Android App Bundle。只需極少的工作,就能用 Android Studio 生成一個 App Bundle。將 App Bundle 上傳到 Google Play 后即可向用戶分發(fā)更小的優(yōu)化后應用。 App Bundle 比舊的 APK 應用尺寸減少了 11% - 64%。另一個您不想錯過的功能是 Energy Profiler (電量分析器)。新分析器提供一套工具幫助診斷和改善應用的能耗。更長的設備電池壽命一直是用戶最關心的一方面,而利用 Android Studio 3.2 中的電量監(jiān)測器,您可以通過確保應用在正確的時間使用適當的電量,幫助改善設備電池壽命。您還應該試試新的 Android 模擬器 Snapshots 快照功能。利用這個功能,您可以將模擬器的當前狀態(tài)快速生成一張快照,包括屏幕、應用和設置的當前狀態(tài)。您能夠在 2 秒內恢復或引導到您的模擬器快照。對于任何一位尋求超快引導時間或尋求在一個預期的 Android 環(huán)境中運行測試的應用開發(fā)者而言,Android 模擬器快照都是應用開發(fā)的一項革命性功能。除了這些重磅功能外,還有 20 項新功能以及許多內部的質量改進。利用這款軟件您還可以通過 Android Slices針對最新技術進行開發(fā),從 Android Jetpack,到與 Google AI 無縫整合。
【軟件優(yōu)勢】
1、基于 Gradle 的靈活構建系統2、快速且功能豐富的模擬器
3、可針對所有 Android 設備進行開發(fā)的統一環(huán)境
4、Instant Run,可將變更推送到正在運行的應用,無需構建新的 APK
5、可幫助您構建常用應用功能和導入示例代碼的代碼模板和 GitHub 集成
6、豐富的測試工具和框架
7、可捕捉性能、易用性、版本兼容性以及其他問題的 Lint 工具
8、C++ 和 NDK 支持
9、內置對 Google 云端平臺的支持,可輕松集成 Google Cloud Messaging 和 App 引擎
10、工具欄提供執(zhí)行各種操作的工具,包括運行應用和啟動 Android 工具。
11、導航欄可幫助您在項目中導航,以及打開文件進行編輯。此區(qū)域提供 Project 窗口所示結構的精簡視圖。
12、編輯器窗口是創(chuàng)建和修改代碼的區(qū)域。 編輯器可能因當前文件類型的不同而有所差異。 例如,在查看布局文件時,編輯器顯示布局編輯器。
13、工具窗口欄在 IDE 窗口外部運行,并且包含可用于展開或折疊各個工具窗口的按鈕。
14、工具窗口提供對特定任務的訪問,例如項目管理、搜索和版本控制等。您可以展開和折疊這些窗口。
15、狀態(tài)欄顯示項目和 IDE 本身的狀態(tài)以及任何警告或消息。

【軟件功能】
1、開發(fā)導航編輯器
AndroidX 重構
樣本數據
更新 Material Design
Android Slices
編輯 CMakeList
新的 Lint 檢查
Intellij 平臺更新
2、構建
Android App Bundle
D8 Desugaring
R8 優(yōu)化器
3、測試
Android 模擬器快照
Android模擬器中的屏幕記錄
虛擬場景 Android 模擬器相機
ADB 連接助理
4、優(yōu)化
性能分析器
系統跟蹤
分析器會話
自動的 CPU 記錄
JNI 引用跟蹤

【架構組成】
在IDEA的基礎上,Android Studio 提供:
基于Gradle的構建支持
Android 專屬的重構和快速修復
提示工具以捕獲性能、可用性、版本兼容性等問題
支持 ProGuard 和應用簽名
基于模板的向導來生成常用的 Android 應用設計和組件
功能強大的布局編輯器,可以讓你拖拉 UI 控件并進行效果預覽
【正式版新功能】
Android Studio是谷歌推出了新的Android開發(fā)環(huán)境,開發(fā)者可以在編寫程序的同時看到自己的應用在不同尺寸屏幕中的樣子。
谷歌對開發(fā)者控制臺進行了改進,增加了五個新的功能,包括優(yōu)化小貼士、應用翻譯服務、推薦跟蹤、營收曲線圖、用版測試和階段性展示。
1、優(yōu)化小貼士:在主體中打開你的應用,點擊小貼士,會得到這樣的建議:為你的應用開發(fā)平板電腦版本。
2、應用翻譯服務:允許開發(fā)者直接在開發(fā)主體中獲得專業(yè)的翻譯。上傳你的需求,選擇翻譯,其會顯示翻譯方和價格,并在一周內發(fā)回譯本。
3、推薦跟蹤:允許開發(fā)者找出最有效的廣告
4、營收曲線圖:向開發(fā)者展示其應用營收,以國家進行劃分
5、試用版測試和階段性展示:開發(fā)者可以對應用進行測試,然后向測試用戶推出,測試結果不會對外公布。當一個版本的測試結束,開發(fā)者可以向特定比例用戶推出。
【功能鍵介紹】
1、操作回退:常用于誤操作時返回上一步操作2、取消操作回退:與上一個按鈕相反,用于取消回退的操作
3、剪切:代碼剪切,快捷鍵 Ctrl + X
4、復制:代碼復制,快捷鍵 Ctrl + C
5、粘貼:代碼粘貼,快捷鍵 Ctrl + V
6、查找:代碼或字符串等的查找,快捷鍵 Ctrl + F
7、替換:代碼或字符串等的替換,快捷鍵 Ctrl + R
8、頁面回退:回退上一個操作的視圖
9、取消頁面回退:取消回退上一個操作的視圖
10、編譯工程:僅編譯工程代碼,不會部署到手機上運行
11、編譯目標工程選擇:當有多個工程時,用此選擇編譯和部署的目標工程
12、編譯并運行工程:編譯工程代碼并部署到手機上運行
13、Debug工程:進行工程代碼調試(使用時需要在出錯代碼前&行號后添加斷點)
14、Run 'app' with Coverage
15、Attach debugger to Android Process
16、重新編譯運行:在部署完成后又一次更改了代碼時進行快速重新編譯運行
17、停止運行:在運行或者調試的過程中停止操作
18、模擬器管理器:用于管理模擬器設備,比如新建與配置設置等
19、Sync Project with Gradle Files
20、Project Structure
21、SDK管理器:用于管理SDK,比如不同版本的安裝和升級
22、幫助信息:用于打開Android Studio官方說明文檔
23、打開文件或工程:打開工程時選擇工程頂級目錄即可
24、保存:保存工程代碼,快捷鍵 Ctrl + S
25、Synchronized同步

【使用說明】
1、首次安裝向導
Android Studio穩(wěn)定版提供了此前版本沒有過的“首次運行安裝向導”,為開發(fā)者安裝Android SDK、設置環(huán)境、建立模擬器以及模板提供指南。
2、模板與樣例
該版本還提供了若干開發(fā)模板以及Google代碼樣例,供缺乏經驗的用戶參考,降低了開發(fā)難度。
3、智能代碼編輯
Android Studio還引入了IntelliJ IDEA的智能代碼編輯技術,可實現自動代碼完成、重構、代碼分析等功能。
4、翻譯編輯器
Android Studio還提供了可供所有app使用的字符串翻譯編輯器。該編輯器可以將任意項目里面硬編碼的字符串析取出來并進行分析。這一點對于app的本地化非常有用。
5、多布局支持
Android Studio 還對UI界面設計和代碼編輯提供了更好地支持,可以一屏進行布局編輯和預覽,尤其是支持多尺寸、多語言甚至多API版本的同時預覽,調整多分辨率較為方便。這一點對于深受Android碎片化之苦的開發(fā)者來說也是一大福音。當然,如果能支持響應式設計就更好了。
6、性能分析工具
Android Studio還提供了名為Memory Monitor的性能分析工具,可提供應用內存使用情況隨時間發(fā)生的變化,從而幫助開發(fā)者找出改進性能的辦法。
7、即時訪問云服務
Android Studio還為app引入Google Cloud Backends與Endpoints以及Google Cloud Messaging提供了方便的手段。其用意是要把Android Studio建成Android開發(fā)者統一的開發(fā)中心,方便新老app的開發(fā)。
8、統一構建系統
此外,該IDE采用了一種基于自動化構建工具Gradle的系統,據稱可以提供很好的靈活性與擴展性,并支持在IDE之內或之外進行開發(fā)編譯。其關鍵特性包括多版本(如調試版、發(fā)布版,付費版、免費版)支持,多APK支持、多dex文件支持以及對第三方開發(fā)庫的依賴性管理等。同時,Google也發(fā)布了針對Gradle的插件。不過,雖然Android Studio支持Gradle自動化構建工具,但對于剛從Eclipse平臺轉移過來的開發(fā)者來說,還是需要時間去學習適應的。
Android Studio的完整功能介紹可參見此處。
9、未來計劃
從Google的路線圖可以看出,Android Studio未來會有3項改進:
1) 原生SDK管理器
2) 改進對重構支持
3) 改進對Gradle的支持
此外,Google還打算進一步改進應用測試功能,并為游戲開發(fā)提供更好的支持。
值得注意的是,Android Studio也采取了與Chrome類似的版本發(fā)布模式,即每次版本發(fā)布都會依次推出Canary(金絲雀版)、Dev(開發(fā)先去者版)、Beta(測試版)和Stable(穩(wěn)定版)這幾個版本。如果開發(fā)者想要嘗鮮,可以到Canary一探究竟,如果想用靠譜的功能,那就去穩(wěn)定版。
當然,作為1.0版本,在功能和穩(wěn)定性等方面Android Studio與微軟的Visual Studio上仍不可同日而語,而且后者最近也開始支持 Android 和 iOS 編程并自帶Android模擬器。但是Google號召Android開發(fā)者使用Android Studio應該不需要多費口舌:因為這是官方Android IDE。
【使用說明】
一、android studio安裝圖文教程:
打開Android Studio的安裝包。
Android Studio是必須安裝的,Android Virtual Device可裝可不裝,這是模擬器,也有很多其他好用的模擬器,如:夜神模擬器和geneymotion模擬器等。
之后選擇安裝路徑,即可進行安裝,等待進度條完成。安裝完成,點擊next。

完成,并啟動Android studio
首次啟動會出現是否導入設置,選擇否即可。
打開Android Studio,但是產生如下問題:

打開Android Studio的安裝目錄,使用文本編輯器打開idea.properties文件.
添加:disable.android.first.run=true,下次啟動就不會報錯了。

啟動Android Studio。

這里可以選擇默認標準,也可自定義。
選擇android Studio的配色方案,模擬器。

推薦提前安裝好SDK,是安卓開發(fā)環(huán)境,然后Android SDK Location就選擇自己安裝SDK的路徑即可。點擊下一步。
等待各種組件安裝完成。


至此,Android Studio即安裝成功,可以新建自己的項目了。
二、兼容Eclipse操作說明
根據官方的介紹,Android Studio可以兼容Eclipse的現有工程,但需要做一些操作:
首先升級ADT到最新版本,目前為版本號為22(注意和ADT相關的組件最好一并升級,避免后期可能出現的錯誤)
選擇需要從Eclipse導出的工程,右鍵選擇Export并選擇Android下的Generate Gradle Build Files(如下圖):
選擇完畢后并不會導出到其他地方,而是在本地工程生成了一個build.gradle文件,在Eclipse工程中也可以看到,這個文件是Android Studio識別的,如下圖:
隨后進入Android Studio并選擇Import Project,可以看到剛剛在Eclipse中的項目圖標變成了一個Android機器人圖標,說明轉換成功,這時候選擇工程導入即可:
至此,就完成了從Eclipse導入現有Android工程到Android Studio,現在可以開始對工程進行操作了!
三、Android Studio配置圖文教程
1、點解下載好的zip中的exe可執(zhí)行文件,安裝,可以自行設置安裝目錄
2、安裝好后點擊studio.exe,如果不能打開,用記事本打開android-studioin 目錄下的studio.bat 將 SET VM_OPTIONS_FILE=IDE_BIN_DIR/studio/BITS/.exe.vmoptions 改為 SET VM_OPTIONS_FILE=/IDE_BIN_DIR/studio/BITS/.exe就可以使用了
3、運行時的歡迎界面和eclipse有點像
4、啟動完成后,就是一個引導頁面,可以新建項目,可以導入項目。只是覺得左邊那個recentProject有點像xcode的意思了。
5、我們還是從Helloword開始吧,我們選擇New project,然后出現的界面如圖所示和eclipse創(chuàng)建項目差不多,輸入項目名,選擇編譯環(huán)境,然后亮點就是可以選擇theme了,還是挺不錯的。
6、再下一步還是有eclipse上面的創(chuàng)建項目中選擇圖標一樣
7、選擇一個activity模板和eclipse一樣
8、最后點擊 finish按鈕后,耐心等一會,然后再出來了一個創(chuàng)建新項目的進度條。第一次有點慢,會下載一些gradle的東西
至此,Android Studio的下載安裝基本完成,大家就可以寫自己的項目了。
四、如何使用Android Studio創(chuàng)建HelloWorld
打開AndroidStudio,點擊“New Project”或“Start a new Android Studio project”。

輸入工程名稱,公司域名,設置好工程路徑,接著點擊“下一步”。其中設置好公司域名之后,默認的包名就會按照以“公司域名+工程名”命名,如果你不喜歡這樣的包名,可以點擊“Edit”修改。
選擇你的項目針對的對象,有手機與平板電腦、智能穿戴設置、智能電視和Android Auto(無人駕駛),接著選擇好項目支持的最低端設備SDK版本,同時可以留意一下這個SDK版本所占的市場份額。
接著就會看到很多的Activity,有完全空白的Activity,有全屏Activity,有已經生成了菜單的Activity等,選擇一個合適的Activity。
Activity名字和Layout名字都可以不去修改,點擊“Finish”,第一個Hello World工程就創(chuàng)建好啦。
啟動一個Android模擬器或連接一個Android手機,接著點擊“Run app”,即可將工程部署到模擬器或手機上
工程運行起來后,可以在Run窗口中看到運行命令,在Android Monitor和Event Log中看到運行l(wèi)og。
同時在模擬器或手機上,可以看到HelloWorld運行界面。至此,第一個HelloWorld工程才算真正成功的運行起來了。
【配置要求】
基本配置系統:Microsoft® Windows® 7/8/10(32 位或 64 位)
內存:最低3GB RAM,推薦 8 GB RAM;以及 1 GB 用于 Android Emulator
磁盤空間:最低:2 GB 可用磁盤空間,推薦:4 GB 可用磁盤空間(500 MB 用于 IDE + 1.5 GB 用于 Android SDK 和模擬器系統映像)
最低屏幕分辨率:1280 x 800
【更新日志】
v3.1.2本次更新修復了一些錯誤,并改進了某些場景下 lint 審查的速度。
v2.2
更新后的編輯器布局可以快速構建應用的UI、在新的屬性面板上調節(jié)每個部件的視覺效果。
改進C++代碼編輯與CMake支持,整合了Android Framework和傳統的IDE框架,
更新Android模擬器中的“即時運行”功能。以及開發(fā)者可以用上可視化的虛擬傳感器測試功能(比如加速度計、環(huán)境溫度傳感器),以及管理設備。

































