Android Studio 是 Android 的 IDE 官方版本。這個應用程式專為 Android 設計,可協助您加快開發速度,並協助您為每個 Android 裝置打造優質的應用程式。

以遠超以往的速度編寫和疊代

Android Studio 以 IntelliJ IDEA 為基礎,為您的程式設計和執行工作流程提供快速處理程序。
Android Studio 的套用變更功能可讓您在不重新啟動應用程式的情況下,將執行中的程式碼和資源變更推送到執行中的應用程式;在某些情況下,不必重新啟動目前活動。透過這項彈性設定,您可以控制要消耗多少應用程式,並部署和執行小幅增量的更新,同時保留裝置目前的狀態。
程式碼編輯器提供進階的程式碼完成、重構和程式碼分析功能,可協助您撰寫更出色的程式碼、提高工作效率,以及提升工作效率。當你輸入文字時,Android Studio 會提供下拉式清單建議。只要輕觸 Tab 鍵即可插入程式碼。
Android Emulator 不僅可以比實際裝置更快安裝及啟動應用程式,還可讓您在各種 Android 裝置設定 (包括手機、平板電腦、Android Wear 和 Android TV 裝置) 上進行原型設計及測試應用程式。您也可以模擬各種硬體功能,例如 GPS 位置、網路延遲、動作感應器和多點觸控輸入。

安心編寫程式碼

Android Studio 中的每個步驟都會協助您盡可能建立最佳程式碼。
Android Studio 提供專案和程式碼範本,方便使用者加入廣泛使用的模式,例如導覽匣和 ViewPager。您可以從程式碼範本開始著手,或者在編輯器中的某個 API 上按一下滑鼠右鍵,然後選取「Find Sample Code」來搜尋範例。您也可以直接在「Create Project」畫面,從 GitHub 匯入功能完備的應用程式。
Android Studio 提供強大的靜態分析架構,可對整個應用程式進行超過 365 種不同的程式碼檢查。而且,只要按一下滑鼠,就能快速修正各種問題 (例如效能、安全性和正確性)。
Android Studio 提供大量工具,可協助您使用 JUnit 4 和有效的 UI 測試架構來測試 Android 應用程式。使用 Espresso Test Recorder 時,您可以在裝置或模擬器上記錄您與應用程式的互動,藉此產生 UI 測試程式碼。您可以在裝置、模擬器、持續整合環境或 Firebase Test Lab 中執行測試。

設定不受限的建構作業

Android Studio 的專案結構和以 Gradle 為基礎的版本提供了靈活的彈性,方便您為所有裝置類型產生 APK。
Android Studio 提供自動建構、依附元件管理和可自訂的建構設定。您可以將專案設為包含本機和代管的程式庫,定義含有不同程式碼和資源的建構變數,並套用不同的程式碼縮減和應用程式簽署設定。
Android Studio 整合了多個版本管控工具 (例如 GitHub 和 Subversion),如此一來,您的團隊就能在專案及版本變更方面保持同步。開放原始碼 Gradle 建構系統可讓您根據環境自訂版本,並在 Jenkins 等持續整合伺服器上執行該版本。
Android Studio 提供整合式環境,讓您為 Android 手機、平板電腦、Android Wear、Android TV 和 Android Auto 建立應用程式。結構化模組可讓您將專案分為不同的功能單位,可獨立建構、測試及偵錯。

建立內容豐富的連結應用程式

Android Studio 知道並非所有程式碼都會以 Java 編寫,也不是所有程式碼都會在使用者裝置上執行。
Android Studio 完全支援編輯 C/C++ 專案檔案,方便您在應用程式中快速建立 JNI 元件。IDE 針對 C/C++ 語法提供了語法醒目顯示功能和重構功能,以及一個以 LLDB 為基礎的偵錯工具,讓您可以同時對 Java 和 C/C++ 程式碼進行偵錯。建構工具也能在未修改的情況下執行 CMake 和 ndk-build 指令碼,然後將共用物件新增至 APK。
Firebase Assistant 可協助您將應用程式連結至 Firebase,並透過 Android Studio 中的操作說明逐步新增服務,例如 Analytics (分析)、驗證、通知等。同時,Google Cloud Platform 內建的工具也能讓您的 Android 應用程式與 Google Cloud Endpoints 等服務整合,以及專為 Google App Engine 設計的專案模組。

消滅累人的任務

Android Studio 提供 GUI 工具,可簡化應用程式開發作業較不有趣的部分。
使用 XML 版面配置檔案時,Android Studio 提供拖曳視覺編輯器,方便您建立新的版面配置。版面配置編輯器是與 ConstraintLayout API 共同開發而成。因此,您只要將檢視畫面拖曳至適當位置,然後按幾下滑鼠就能新增版面配置限制,快速根據不同螢幕大小調整版面配置。
您可以使用 APK 分析工具輕鬆檢查 APK 內容。此工具也可以用來檢查每個元件的大小,方便您找出縮減整體 APK 大小的方法。此外,您還可以利用此工具預覽封裝素材資源、檢查 DEX 檔案來排解 multidex 問題,以及比較兩個 APK 的差異。
透過 Android Studio,你可以輕鬆為各種解析的尺寸建立新的圖片素材資源。使用 Vector Asset Studio 時,您可以從 Google 提供的質感設計圖示中選取,或匯入 SVG 或 PSD 檔案。Vector Asset Studio 也可針對每個螢幕密度產生點陣圖檔案,以支援不支援 Android 向量可繪格式的舊版 Android。
Translations Editor 可讓你集中查看翻譯資源,輕鬆變更或新增翻譯,而且不需開啟各個版本的 string.xml 檔案,即可找到缺少的翻譯。它還提供預訂翻譯服務的連結。