安卓入門---安卓開發實戰經典1-3章

holiday137發表於2014-11-24

1章:

安卓的體系結構分為4層:應用層(Application)、應用框架層(Application Framework)、系統執行庫層(Libraries)Linux核心層(Linux Kernel)

2章:

2.1 開發前準備

在手機中找到------設定->開發人員選項->USB除錯------勾選後在eclipse直接執行即可在真機上除錯。

2.2 打包許可權

Android程式打包前要在AndroidManifest.xml中加入許可權,如圖

 

2.3 打包

然後選擇--------File->Export->Android(展開)->Export Android Application-------即可打包。打包過程中產生的數字簽名檔案是Android程式獨一無二的標誌,下次更新時如果繼續使用第一次打包時存在硬碟上的簽名檔案,安裝時就可以自動替換掉舊的應用。

2.4 檢視.apk

檢視.apk字尾檔案裡面打包了什麼內容,可以使用WinRAR等工具直接開啟。

3章(初識Activity):

3.1 Activity介紹

Activity類繼承自Context類,Activity程式可以理解為類似window程式的視窗,一個window程式可以有多個視窗,同樣一個android程式也可以有多個activity視窗。Context類的物件代表上下文環境的意思(什麼是上下文呢?),比如:

Button but=new Button(Context context);裡面有個引數context代表在哪裡建立一個Button按鈕,在家裡,還是在學校,或者在公司。Android程式有很多個Activity視窗,通常為Button but=new Button(this);表明在當前的Activity視窗建立Button。這裡的this就是上下文環境。

3.2 R.java

gen資料夾中有R.java檔案代表所有的資原始檔,由系統自動生成,一般在Activity程式程式碼中使用。在res/layout/activity_main.xml中如果要使用其他資源,直接用@即可,比如@string/hello,因為離得比較近,不需要用R.javaR.java由同樣是.java的檔案使用,這樣記的。

3.3 第一個安卓程式

 

第一個安卓程式中,類Hello繼承了Activity類,因為只有繼承了Activity類才是一個Activity視窗,才能顯示出來。類Hello變成了Activity視窗,繼承Activity類要覆蓋

protected void onCreate(Bundle savedInstanceState)方法,該方法在Activity視窗第一次執行時執行。

3.4 關於AndroidManifest.xml介紹

 

注意<activity>android:name=”.Hello”一定要記得加.(),這樣結合包名package=”org.lxh.demo”剛好構成org.lxh.demo.Hello--Activity視窗。

3.5 Activity程式中獲取資源

 

super.getString(R.string.info)獲取資源,以R.分類.資源id的形式。

相關文章