android學習筆記1

Android Study ------20130714


---S01E03---
android_sdk_home:設置avd虛擬機文件存放的路徑
注意avd虛擬機的sd目錄不要設置太大,給64M足夠了,否則會佔用硬盤空間
apk的目錄結構:
assets文件夾:這個目錄下面也是放資源文件的,但是不會生成資源id
res文件夾:所有的資源文件都會生成id,通過id可以訪問
res
drawable-hdpi:高分辨率資源文件
drawable-ldpi:低分辨率資源文件
drawable-mdpi:中分辨率資源文件
drawable-xhdpi:超高分辨率資源文件
layout:主要存放位置佈局文件(各種按鈕啊菜單啊的位置)
meun:控制應用程序的菜單
values:一些值,字符串和顏色。。。
AndroidMainfest.xml:整個應用程序主配置文件,理論上所有的應用程序組件都應該在這裏註冊。
proguard-project.txt:設置應用程序代碼混淆設置,可以防止反編譯
project.properties:應用程序的一些屬性文件


---S01E04---
Application Framework
重點學習的關注的地方
應用程序框架,實際上就是房子的主架構
Application基於framework架構去寫,大大減小了開發週期


------------------------
基於組件的應用程序開發。。。
android 4大組件:
1、Activity
一個activity類似與一個網站的中一個網頁,與用戶交互
一個apk至少有1個activity,activity不會太複雜,一般不會超過4個
2、Service
承擔這大部分數據處理工作,類似與西遊記裏面的沙僧
3、Content Provider
我是Android王國的國家檔案館,負責對外提供數據,兵允許有需要的應用程序訪問這些數據
數據共享組件
4、BroadcastReceiver
監聽系統行爲,接受系統發出的消息,作出不通的響應,我是一個能聽到風的男人,什麼聲音都逃不過我的耳朵


通過調用以上四大組件,就能組合出一個完整的apk



------S01E05---------
Activity流程:


首先去去讀取應用程序的主配置文件,AndroidMainfest.xml,然後決定啓動哪個activity(應用程序中可能包含多個activity),默認啓動那個activity。


一般是MainActivity,是一個類,然後生成一個對象,然後調用onCreate()方法,然後調用activity_main.xml,決定在activity顯示上顯示什麼東西。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章