Android体系结构介绍

Android应用程序构成

一般4部分(ABCS):
Activity
Broadcast Intent Receiver
ContentProvider
Service

 

Activity一般代表手机屏幕一屏

 

Intent和Intent Filters

Intent:An Intent is an abstract description of an operation to be performed 一个Intent就是一次对将要执行的操作的抽象描述
Intent中最重要的两部分:Action和Data。典型动作(Action)有:MAIN,VIEW,PICK,EDIT。动作对应的数据用URI形式表示
如果说一个Intent是一个有效请求,一个Intent Filter则用于描述一个Activity(或一个Intent Receiver)能够操作那些Intent

 

Broadcast Intent Receiver

可以使用BroadcastReceiver来对一个外部的事件作出响应。BroadcastReceiver不能生成UI,它通过NotificationMananger来通知用户这些事情发生了。
既可以在AndroidManifest.xml中注册,也可以在运行的代码中使用Context.registerReceiver()进行注册。还可以通过Context.sendBroadcast()将它们
自己的intent broadcasts 广播给其他应用程序。

 

Service

没有界面,可以运行很久。

 

ContentProvider

一个程序可以通过实现一个ContentProvider的抽象接口将自己的数据暴露出去
query(URI, String[], String, String[], String)//通过关键字查询数据
insert(Uri, ContentValues)//将一组数据插入到指定的地方
update(Uri, ContentValues, String, String[])//更新数据
delete(Uri, String, String[])//删除数据

 

Android应用工程文件组成

源文件(包括Activity)

R.java文件:Eclipse自动生成及维护(开发者不需要改动)

Android Library:应用运行的Android库

assets目录:主要放置多媒体

res目录:资源文件,这个目录下的资源文件发生变化时,R.java文件中得内容会自动变化

drawable目录:图片资源

layout目录:布局文件

values目录:放置字符串(strings.xml)、颜色(color.xml)、数组(array.xml)

AndroidManifest.xml:相当于配置文件

转载于:https://www.cnblogs.com/mumue/archive/2012/04/10/2439846.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值