此部分包括視頻的1-4講
android系統框架
一.項目文件的組成:
src:完成java代碼的編寫
assets:資源目錄
res:存放圖片,佈局文件,字符串等
bin目錄:輸出文件:apk
gen:系統自動生成的源代碼目錄
android的AndoridManifest.xml
結構
<?xml version="1.0" encoding = "utf-8">
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package = "...">
android:versionCode="1"
android:versionName="1.0">
<application android:icon="..." android:lable="...">
<activity>
...
</activity>
<user-sdk android:minSkdVersion="4" />
<user-permission android:name =" "/>
</manifest>
描述了package中的組件(activities,services,等等)
android:versionCode ="1" 表示工程生成apk的版本號。
android:versionName ="1.0"表示版本的一個名稱
android:instalLocation ="auto" 自動尋找安裝的地方.ROM或者SDcard
internalOnly 僅僅安裝在ROM上
preferExternal 直接安裝在sdcard
android:icon ="@drawable/icon" 表示應用程序的一個圖片,logo圖片
android:name 表示整個應用程序的主程序名稱
Intent-filter :意圖過濾器;用來過濾用戶設計的一些動作和操作。
二.環境的搭建
參考:http://blog.csdn.net/android_tutor/article/details/4769173
需要: JDK,eclipse(老羅推薦eclipse IDE for java EE),android sdk,
另外需要eclipse開發工具ADT
按參考中設置完,建立一個簡單的hello程序,裝載到模擬器中。
三.android的生命週期
1.什麼是activity
activity是佈滿着整個窗口或者懸浮於其他窗口上的交互界面。應用程序由多個Activity構成,都會在AndroidManifest.xml中指定一個主activity。
2.activity生命週期
activity生命週期的7個方法和3個階段
a.7個方法void onCreate(初始化);onStart;onRestart;onResume;onPause;onStop;onDestory
b.3個階段:開始activity:這個階段執行3個生命週期方法:onCreate,onStart;onResume
重新獲得焦點:onRestart,onstart onResume
關閉activity:onPause,onStop,onDestory
LogCat的使用 開啓 LogCat:Eclipse中選擇Windows > Show View > Other... > Android > LogCat,確定後會出現LogCat顯示框
建立一個Acivity_life的測試demo來學習Activity的生命週期
在Logcat中建立一個Tag: Activity_life,在7個方法中加入一個函數:這裏Tag設置爲私有常量爲:private final String Tag ="Activity_life ;"Log.i(Tag,"..."):