Android应用程序框架

Android 应用程序框架

 

1.Android 资源文件

(1) anim

(2) drawable

(3) layout

(4) menu

(5) values

(6) raw

2.Android 应用程序组件

1.活动 —Acitivity

2.服务 —Service

3.广播接收者 --Broadcast

4.内容提供者 --Content providers

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

 

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

        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 级别

 

 

 

 

 

由Android源码工作室提供的源码,均是原创源码或二次开发源码,带有非常详细的中文注释,实现了真正零门槛入门,快速提升Android开发以及代码积累的最佳途径!

猜你喜欢

转载自jacular.iteye.com/blog/1618239