Android的學習之路
這兩天學習android有必要把學習到的東西總結一下
JDk 是java開發套件 包括了Java運行環境、Java工具和Java
基礎類庫。
SDK 你說的是android sdk是安卓開發包
eclispe 是開發平台
ADT是eclispe的外掛程式讓eclipse能進行android開發
把使用者文介面放在XML檔中讓XML專門負責UI設定,而JAVA專門
負責業務的實現,這樣可以降低耦合性,其實我們可以近視的
把main.xml檔案當成一個HTML頁面,區別在HTML用HTML標籤,
main.xml則使用Android標籤
Java檔案可以通過findViewById方法來獲得指定ID的介面控制項
一個完整的項目:HelloWorld
|- res
|-value 放xml格式的資源檔,比如str.xml
colors.xml
|-layout 放介面布局檔案
|-drawable-hdpi,drawable-ldpi,drawable-mdpi放大
中小的圖片檔案
|-src
|-存放java源檔案
|-AndroidManifest.xml 是一個系統資訊清單檔,用於控制應用
的名稱
表徵圖,存取權限等屬性。
在main.xml中添加一個button
android:text="點擊我啊啊"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
其中fill_parent 的意思是整個容器的大小,wrap_content根
據內容來變化大小,基本能放得下。
R.java 是由aapt工具自動產生的,可以吧R.java理解成資源字
典,每一類資源對應R的內部類,如string類,id類,layout類等。
通過uses-permisson 在mainifest.xml來申明許可權,比如打電話的許可權之類。
幾個組件:
activity--通過setcontentview來顯示介面
serice--運行與後台運行,沒有用到使用者介面的
broadcostreceview--監聽的不是程式中對象,而是組件,其它組件通過廣播來發送廣播訊息
contentproider--類似於資料庫的互動處理。
intent--一個連結不同組件間通訊的載體。
不過我覺得還是要先學一下JAVA可能會好點,有點看不懂雖然學了c++,所以後面幾天會開始學點基礎java。