Android Studio
Android Studio 是官方的Android應用開發集成開發環境(IDE)。愛掏網 - it200.comAndroid Studio提供了更多的功能來提高我們構建Android應用程序的生產力。愛掏網 - it200.com
Android Studio于2013年5月16日在Google I/O大會上宣布為官方的Android應用開發IDE。愛掏網 - it200.com它從2013年5月的0.1版本開始提供早期訪問預覽。愛掏網 - it200.com第一個穩定版本從2014年12月開始發布,版本號從1.0開始。愛掏網 - it200.com
自2019年5月7日起,Kotlin是Google首選的Android應用開發語言。愛掏網 - it200.com除此之外,Android Studio還支持其他編程語言。愛掏網 - it200.com
- 它具有靈活的基于Gradle的構建系統。愛掏網 - it200.com
- 它具有用于應用測試的快速且功能豐富的模擬器。愛掏網 - it200.com
- Android Studio 提供統一環境,可以為所有Android設備開發。愛掏網 - it200.com
- 在運行的應用程序資源代碼中應用更改而無需重新啟動應用程序。愛掏網 - it200.com
- Android Studio 提供了廣泛的測試工具和框架。愛掏網 - it200.com
- 它支持C++和NDK。愛掏網 - it200.com
- 它提供了對Google Cloud Platform的內置支持。愛掏網 - it200.com它使得集成Google Cloud Messaging和App Engine變得更加容易。愛掏網 - it200.com
Android Studio 版本歷史
Version | Release date |
---|---|
1.0 | December 2014 |
1.1 | February 2015 |
1.2 | April 2015 |
1.3 | July 2015 |
1.4 | September 2015 |
1.5 | November 2015 |
2.0 | April 2016 |
2.1 | April 2016 |
2.2 | September 2016 |
2.3 | March 2017 |
3.0 | October 2017 |
3.1 | March 2018 |
3.2 | September 2018 |
3.3 | January 2019 |
3.4 | April 2019 |
3.5 | August 2019 |
Android Studio 項目結構
Android Studio 項目包含一個或多個模塊,其中包括資源文件和源代碼文件。愛掏網 - it200.com這些模塊包括不同類型的模塊-
- Android 應用模塊
- 庫模塊
- Google App Engine 模塊
默認情況下,Android Studio將我們的項目文件顯示在Android項目視圖中,如上圖所示。愛掏網 - it200.com這個視圖由模塊組成,以快速訪問我們項目的關鍵源文件。愛掏網 - it200.com
這些構建文件在Gradle Scripts下面可以看到。愛掏網 - it200.com而app模塊包含以下文件夾:
- manifests: 它包含AndroidManifest.xml文件。愛掏網 - it200.com
- java: 它包含Java文件的源代碼,包括JUnit測試代碼。愛掏網 - it200.com
- res: 它包含所有非代碼資源,UI字符串,XML布局和位圖圖像。愛掏網 - it200.com
通過從項目下拉菜單中選擇 項目 ,我們將看到項目的實際文件結構。愛掏網 - it200.com
Android Studio用戶界面
Android Studio主窗口包含幾個邏輯區域,如下圖所示:
- 工具欄 為我們提供了各種操作,包括運行應用程序和啟動Android工具。愛掏網 - it200.com
- 導航欄 幫助我們在項目中導航并打開文件進行編輯。愛掏網 - it200.com它以緊湊的視圖顯示在項目窗口中可見的結構。愛掏網 - it200.com
- 編輯器窗口 是我們可以創建和修改代碼的空間。愛掏網 - it200.com根據當前文件類型,編輯器可以更改。愛掏網 - it200.com在查看布局文件時,編輯器會顯示布局編輯器。愛掏網 - it200.com
- 工具窗口欄 圍繞在IDE窗口的外部并包含允許我們展開和折疊各個工具窗口的按鈕。愛掏網 - it200.com
- 工具窗口 為我們提供了訪問特定任務(如搜索、項目管理、版本控制等)的功能。愛掏網 - it200.com我們可以展開和折疊它們。愛掏網 - it200.com
- 狀態欄 顯示我們的項目和IDE本身的狀態,以及任何消息或警告。愛掏網 - it200.com
我們愿意通過移動或隱藏工具欄和工具窗口來組織主窗口,以便給自己更多的屏幕空間。愛掏網 - it200.com我們還可以使用鍵盤快捷鍵訪問大多數IDE功能。愛掏網 - it200.com
Android Studio工具窗口
我們可以使用鍵盤快捷鍵打開工具窗口。愛掏網 - it200.com下表提供了最常見窗口的快捷鍵列表。愛掏網 - it200.com
Tool window | Windows and Linux | Mac |
---|---|---|
Project | Alt+1 | Command+1 |
Version Control | Alt+9 | Command+9 |
Run | Shift+F10 | Control+R |
Debug | Shift+F9 | Control+D |
Logcat | Alt+6 | Command+6 |
Return to Editor | Esc | Esc |
Hide all Tool Windows | Control+Shift+F12 | Command+Shift+F12 |
Gradle構建系統
Gradle構建系統作為Android Studio中構建系統的基礎。愛掏網 - it200.com它利用由Gradle的Android插件提供的更多Android特定功能。愛掏網 - it200.com該構建系統獨立于命令行運行,并與Android Studio菜單中的集成工具分開。愛掏網 - it200.com我們可以使用構建功能來實現以下目的:
- 配置、定制和擴展構建過程。愛掏網 - it200.com
- 我們可以使用相同的項目和模塊來創建應用程序的多個APK,具有不同的功能。愛掏網 - it200.com
- 在源集之間重用資源和代碼。愛掏網 - it200.com