標籤:title 入口 啟動 wrap ges 程式啟動 href log tco
其實不是第一個了,之前已經按照書上寫了幾個,但是木有寫過安卓的blog,還是用第一個吧。
平台是:Android Studio 3.0版本
一百年不變的"hello, world"。
adb的使用
這裡直接安裝的是Android Studio,而且是連的真機調試的。
Android Studio的工程目錄結構
.idea://AS產生的工程設定檔,類似Eclipse的project.properties。
app://AS建立工程中的一個Module。
gradle://構建工具系統的jar和wrapper等,jar告訴了AS如何與系統安裝的gradle構建聯絡。
java://Java代碼,包含工程和建立是預設產生的Test工程源碼 res: //資源檔,類似Eclipse。 drawable: layout://App布局及介面元素配置 mipmap: values: colors.xml: //定義顏色的設定檔。 strings.xml://定義字串的設定檔。 styles.xml: //定義style的設定檔。manifests: AndroidManifest.xml://App基本資料(Android管理檔案,也是入口檔案) Gradle Scripts
res目錄下所有的資源檔都會在R.java檔案下產生對應的資源id,我們可以直接通過資源id訪問到對應的資源;這個R檔案可以理解為字典,res下每個資源都都會在這裡產生一個唯一的id!
三個重要的檔案
MainActivity.java
布局檔案:activity_main.xml:
設定檔AndroidManifest.xml:
AndroidManifest檔案中含有如下過濾器的Activity組件為預設啟動類當程式啟動時系統自動調用它
<intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /></intent-filter>
intent-filter表示在開啟程式時會先去執行這個Activity。
第一個Android程式