Ps: 內容出自android官網,個人對內容進行了部分刪減和擴充,請以android官網爲準!
取經要經歷九九八十一難,自學也是很艱苦的過程,每學習一點就會有一點進步,之前其實零零散散有接觸過android,但是總感覺不繫統,畢竟android是個複雜的手機操作系統,那學習也得系統的進行,否則就會東一榔頭西一棒子,更何況官網有現成的學習資料文檔,於是跟着官網學android就是理所當然的事情。將學習的東西轉換成自己的學習筆記記錄下來,一是可以將知識私有化,二是忘記了也可以溫故一下,方便快捷,何樂而不爲呢?
配置Android Studio和用Android Studio創建新項目的步驟此處就不贅述,略之。
用Android Studio創建一個新的android項目後會有以下的默認文件:
1)app/src/main/res/layout/activity_my.xml
這個文件是主要的佈局文件,Android Studio會在操作界面以兩種形式呈現這個文件,一個是在左邊以文本格式顯示,另外在右邊會以手機預覽效果顯示這個佈局文件,相比Eclipse需要手動切換選項頁的方式,個人認爲Android Studio方便那麼一點。該佈局文件裏面默認用到了系統的設計庫,如:android.support.design.widget.AppBarLayout,android.support.design.widget.FloatingActionButton。總之這個文件在新項目中會有三個默認的元素,app bar,float action button和下面介紹的content_my.xml
2)app/src/main/res/layout/content_my.xml
這個文件被包含在activity_my.xml文件中,包含着實際的佈局元素的設置,Eclipse裏面沒有分這麼細
3)app/src/main/java/com.mycompany.myfirstapp/MyActivity.java
這個就是新項目的activity,運行項目後界面會顯示“Hello World”
4)app/src/main/AndroidManifest.xml
這個是android的註冊文件,一些系統組件需要在該文件中定義,即註冊
5)app/build.gradle
Android Studio用Gradle來編譯和建立app,項目中的每一個模塊都會有一個gradle文件,同樣項目本身也有一個gradle,一般關注的是模塊gradle,其中有一些defaultConfig:
compileSdkVersion: 編譯app的SDK版本,如:compileSdkVersion 23
applicationId: app的包名,如:applicationId "com.hunter.mytestapp"
minSdkVersion: app支持的最低SDK版本
targetSdkVersion: app支持的最新SDK版本
在/res的子目錄中包含了android app的資源文件:
1)drawable-<density>/
這個文件夾下包含圖片文件,app啓動圖標不在其中
2)layout/
佈局文件放在這個文件夾下面
3)menu/
定義的按鈕元素放在這個文件夾下面
4)mipmap/
app啓動圖標在這個文件夾下面
5)values/
這個文件夾下包含着其他的資源文件,如,string和color