編輯:Android編程入門
讓我們來簡單了解下Android Studio中不同目錄(文件)的位置和用途。
首先看下一個App的最簡單的目錄結構
OK,我們這麼看,第一,把這麼多文件先分成這麼三塊
1. 編譯系統(Gradle)
2. 配置文件
3. 應用模塊
Gradle
是Google推薦使用的一套基於Groovy
的編譯系統腳本(當然,你也可以使用ant),具體的介紹和文檔可以參考這個傳送門:https://developer.android.com/tools/building/plugin-for-gradle.html
如果你學會之後,會對Android
項目的編譯了如指掌(總之非常爽~),它的缺點目前是效率不高,然後因為有功夫網的存在,所以在bintray
上下載依賴會比較慢。
上面那個圖中出現gradle
字眼的就是gradle
相關的一些文件。
Android中使用Gradle Wrapper
對Gradle
進行了一層包裝,我猜測這麼做的原因是因為gradle更新速度實在太快,為了兼容性著想,才出了這麼一套方案。(如果覺得這個猜想有問題請指正)gradlew
相關的文件就是和Gradle Wrapper
有關。我們對除了app
文件夾以外的文件列一下。
gradle wrapper
可執行文件
graldew.bat
windows下的gradle wrapper
可執行文件
local.properties
本地屬性設置(key設置,android sdk位置等屬性),這個文件是不推薦上傳到VCS中去的
settings.gradle
和設置相關的gradle腳本
這些就是外部文件相關的一些文件的介紹。我們來看下更重要的app
模塊裡的文件
這是app模塊下的文件目錄結構,介紹下他們的用途
jar
和aar
)
src
源代碼所在的目錄
src/main
主要代碼所在位置(src/androidTest)就是測試代碼所在位置了
src/main/assets
android中附帶的一些文件
src/main/java
最最重要的,我們的java代碼所在的位置
src/main/jniLibs
jni的一些動態庫所在的默認位置(.so文件)
src/main/res
android資源文件所在位置
src/main/AndroidManifest.xml
AndroidManifest不用介紹了吧~
build.gradle
和這個項目有關的gradle配置,相當於這個項目的Makefile,一些項目的依賴就寫在這裡面
proguard.pro
代碼混淆配置文件
以上就是對Android Studio
目錄結構的簡單介紹~
此前編譯過Android4.4的源碼,但是現在Android都到了7.0的版本,不禁讓我感歎Google的步伐真心難跟上,趁這周周末時間比較充裕,於是在過去的24小時裡,
PS:寫一發關於Activity的生命周期,也算是面試的重點內容. 學習內容:1.Activity的生命周期2.面對多種情況的時候Activity的生命周期3.
這個月裝逼有點少了,為什麼呢,因為去考軟件射雞師了,快到兒童節了,趕緊寫篇博紀念一下逝去的青春,唔,請忽略這句話。 二維碼其實有很多種,但是我們常見的微信使用的
我們常常會用到上傳頭像,或者發帖子的時候選擇本地圖片上傳的功能.這個很常見今天因為app的需求我研究了下.現在分享下.其實不論是通過拍照還是從相冊選取都會用到Intent