现在的位置: 首页 > 综合 > 正文

Android框架目录说明

2018年05月12日 ⁄ 综合 ⁄ 共 1461字 ⁄ 字号 评论关闭

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

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

3.广播接收者--Broadcast

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

4.内容提供者--Content
providers

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

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

主要配置模式如下:

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

2--组件activity的定义

3--组件service的定义

4--组件广播者的定义

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

6--应用程序使用的包

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

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

抱歉!评论已关闭.