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 各個檔案夾的作用和控制元件作用、基本陳述句
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/34299.html
標籤:Android
