精品教程---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

    图像目录,存放各种格式的图像文件,例如jpgbmppnggif,等,该目录的文件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

        Serviceandroid 系统中的一种组件,它跟Activity的级别差不多,但是他不能自己运行,只能后台运行,并且可以和其他组件进行交互.

 

   3.广播接收者--Broadcast

     广播接收者是功能是接收广播消息以及对消息进行相应的处理。广播消息主要有两种,有系统发出的广播消息和应用程序发出的广播消息。

 

   4.内容提供者--Content providers

    内容提供者可以为其它应用程序提供数据,这些数据可以保存在文件系统中。比如sql数据库或其它文件中。

   

3.Android的配置文件--AndroidManisfest.xml

    主要配置模式如下:

    1--定义应用程序的java包,应用程序的唯一标示。

    2--组件activity的定义

    3--组件service的定义

    4--组件广播者的定义

    5--组件内容提供者的定义

    6--应用程序使用的包

    7--添加相应权限的定义

    8--使用此应用程序最小api级别

 

 

 

 

 

posted @ 2011-10-14 13:39  爱源码  阅读(2030)  评论(0编辑  收藏  举报