Android Studio 學習筆記(一)環境搭建、文件目錄等相關說明 引入 對APP開發而言,Android和iOS是兩大主流開發平臺,其中區別在於 Android用java語言,用Android Studio開發,Windows、Linux和蘋果系統都可以進行開發 。 iOS用object c ...
Android Studio 學習筆記(一)環境搭建、文件目錄等相關說明
引入
對APP開發而言,Android和iOS是兩大主流開發平臺,其中區別在於
Android用java語言,用Android Studio開發,Windows、Linux和蘋果系統都可以進行開發。
iOS用object-c語言,用xcode開發,現階段只能在蘋果系統環境下進行開發 。
本系列學習筆記針對Android開發,需要的軟體列表如下:
軟體 | 註釋 |
---|---|
Java JDK | Java開發工具包(Java Development Kit) |
Android SDK | Android軟體開發包(Software Development Kit) |
JRE | Java運行時環境(Java Runtime Environment) |
Android Studio | Android集成開發工具 |
此外還有可選組件
- Java開發者使用的Eclipse IDE
- Android開發工具(ADT)Eclipse插件
環境搭建
話不多說,直接看環境搭建方法
個人推薦安裝教程:http://ask.android-studio.org/?/question/789
也可以參考這篇:https://www.cnblogs.com/gufengchen/p/11038029.html
搭建的關鍵點在於,Android Studio初始配置需要連接國外伺服器。如果一開始沒有使用科|學|上|網工具,Android Studio初始化會報各種各樣的問題,像缺少SDK,SDK Manager閃退,Gradle Error等等,即便下載了ADT集成開發工具,也不能保證各種暗坑。
所以首選是,在外網環境下安裝Android Studio。
其次要註意的地方是環境變數的配置,配置成功與否可以參考命令行輸入相關命令,看是否彈出信息。
如果怎麼也鼓搗不出來,也可以在某寶上直接購買安裝服務,花錢買時間還是挺划算的。
這一步快的話花四五個小時即可,如果能成功跑Hello World,就算是環境搭建大功告成啦。
文件目錄說明
創建一個空項目(Empty Project),文件目錄大體如下
對文件樹進行逐行註釋
項目名 | 路徑 |
---|---|
.gradle | gradle 工具的各個版本 |
.idea | 開發所需的各種環境 |
app | 開發存放的代碼、資源 |
gradle | gradle 工具的打包 |
.gitignore | 將指定的目錄或文件排除在版本控制之外的 |
build.gradle | 全局的gradle構建腳本 |
gradle.properties | 全局的gradle配置文件 |
gradlew | 在命令行界面中執行gradle命令的( Linux或Mac系統 ) |
gradlew.bat | 在命令行界面中執行gradle命令的( Windows系統 ) |
項目名.iml | 用於標識這是一個intelliJ IDEA項目 |
local.properties | 保存 Android SDK 所在的路徑 |
settings.gradle | 用於指定項目中所有引入的模塊 |
External Libraries | 外部庫 |
Scratches and Consoles | 創建的臨時文件和緩衝區列表 |
我們的開發工作基本在app目錄下進行
重點文件說明
這裡就不再一一分析了,只關註重點文件
build:存編譯後文件(含apk)
src:包含項目中所有的.java源文件
src/main:存主要代碼
src/main/assets:存資源文件(區別res,無id,不編碼到二進位文件)
src/main/java:存Java代碼
src/main/res: 存資源文件
- drawable:存圖片資源
- layout:存佈局文件
- values:存字元串及相關屬性資源
src/main/AndroidManifest:文件清單,用於許可權申請、Activity註冊等
項目運行建議
項目運行時,如果使用自帶的AVD,一般電腦會非常卡。
這裡推薦兩種方法,一種是真機調試。連接上USB,打開開發者模式,啟動USB調試,當running devices 顯示相應設備即可。
另一種方法是使用第三方模擬器,連接方法為:點擊Terminal,輸入相應連接指令。
舉個慄子:要使用Mumu模擬器,在 Terminal 鍵入指令:
adb connect 127.0.0.1:7555
鍵入回車,提示"connect to 127.0.0.1:7555",且 running devices 顯示為"Netease Mumu"即算成功。
參考資料
- 當前主流的Android或ios app開發平臺有哪些?使用的是什麼語言?
- 表格文字居中方法
- Android開發環境軟體列表
- Android Studio目錄結構淺析
- Android Studio 中部分文件目錄的含義與作用
- Android Hello World 實例|菜鳥教程
- Android Studio 各個文件夾的作用和控制項作用、基本語句