精品教程---Android应用程序框架
?
下載源碼
?
1.Android資源文件... 1
(1) anim.. 2
(2) drawable. 2
(3) layout2
(4) menu. 2
(5) values. 2
(6) raw.. 2
2.Android應用程序組件... 2
1.活動—Acitivity. 2
2.服務—Service. 3
3.廣播接收者--Broadcast3
4.內容提供者--Content providers. 3
3.Android的配置文件--AndroidManisfest.xml3
?
1.Android資源文件
??? android的資源文件保存在res目錄下,如下資源文件目錄:
圖3.1
(1) anim
??? 該目錄用于存放幀(frame)動畫和補間動畫文件
?
(2) drawable
??? 圖像目錄,存放各種格式的圖像文件,例如jpg,bmp,png,gif,等,該目錄的文件aapt工具會進行優化,如果想按字節流讀取圖像文件,則將文件保存到raw目錄即可
?
(3) layout
??? 該目錄用于存放布局文件
?
(4) menu
??? 該目錄用于存放菜單文件
?
(5) values
??? 該目錄存放的xml文件和其它目錄中存放的xml文件不同,這個目錄的xml文件是定義各種類型的key-value鍵值對
?
??? 例如通過<string>標簽定義字符串key-value對,<color>標簽定義顏色值的key-value值,<dimen>標簽定義距離,位置,大小等數值的key-value
?
(6) raw
??? 該目錄存放任意類型文件,會被封裝到apk文件中,但不會編譯,最后會按字節流的方式進行讀取
?
?? 注:
??? hdpi--WVGA (480x800),FWVGA (480x854)
??? mdpi--HVGA (320x480)
??? ldpi--QVGA (240x320)
?
2.Android應用程序組件
?? 1.活動—Acitivity
??? ?Activity是一個可以給用戶提供交互界面的組件。這個界面通常是全屏幕的,當然也可以是浮動于其他窗口之上的一個小窗口
??? ?一個Android應用通常是由好多個有著松耦合的Activity組成。一般是有一個“main”Activity,它會在用戶初次啟動程序時展現在用戶面前。隨后程序根據用戶的操作來啟動其他的Activity,每當啟動新的Activity的時候,先前的activity就“stopped”了(但其并沒有別銷毀),系統將其保存在“back stack”中,而新啟動的Activity就被放在了“back stack”的棧首,并展現在屏幕的最前端。當用戶完成了與棧首的Activity的交互后,通過點擊BACK鍵,棧首的Activity即被從棧里pop出來并銷毀了,先前的Activity resumes
?
?? 2.服務—Service
??????? Service是android 系統中的一種組件,它跟Activity的級別差不多,但是他不能自己運行,只能后臺運行,并且可以和其他組件進行交互.
?
?? 3.廣播接收者--Broadcast
??? ?廣播接收者是功能是接收廣播消息以及對消息進行相應的處理。廣播消息主要有兩種,有系統發出的廣播消息和應用程序發出的廣播消息。
?
?? 4.內容提供者--Content providers
??? 內容提供者可以為其它應用程序提供數據,這些數據可以保存在文件系統中。比如sql數據庫或其它文件中。
???
3.Android的配置文件--AndroidManisfest.xml
??? 主要配置模式如下:
??? 1--定義應用程序的java包,應用程序的唯一標示。
??? 2--組件activity的定義
??? 3--組件service的定義
??? 4--組件廣播者的定義
??? 5--組件內容提供者的定義
??? 6--應用程序使用的包
??? 7--添加相應權限的定義
??? 8--使用此應用程序最小api級別
?
?
?
?
?
轉載于:https://www.cnblogs.com/love1025/archive/2011/10/14/2212115.html
總結
以上是生活随笔為你收集整理的精品教程---Android应用程序框架的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 在GLSurfaceView上添加Lay
- 下一篇: 《那些年啊,那些事——一个程序员的奋斗史