安卓入门之安卓系统架构

一、安卓系统架构中英文图版:

 

系统分为三个层次:

第一层:linux底层,主要是软件与硬件之间的联系,即驱动

第二层:中间件:库和运行环境,用C或C++实现的,例如c库、2d图形界面、多媒体框架、secure socket layer等;运行环境是Dalvik虚拟机

第三层:应用程序框架:为开发者提供多种API

 

二、开发者所做之事

1.利用java语言开发软件,apk类型

2.调用API,开发者常用的有4种应用框架:activity、services、broadcast receiver广播意图接收者、content provider内容提供者

三、常用的四种组件

1.activity:一个用于与用户交互的系统模块,每一个activity都被给予一个窗口,在上面可以绘制用户接口

intent :不同组件之间可以使用intent通信,使用SharedPreferences储存,永久储存

intent filter :intent对象过滤,一些无效使用匹配规则过滤:Action匹配、URI数据匹配、Category匹配,匹配后剩余按优先级排序,返回最优

2.services:系统服务,用于后台运行,不提供界面,不提供接口。当页面需要交互时用线程启动

3.broadcast receiver广播意图接收者:专门接收广播信息,无界面,可以调用activity来表现所接收到的消息,动态广播会随对象销毁

4.content provider内容提供者:为存储和获取数据提供统一的窗口,将应用的数据共享其他应用访问,可以进行修改、插入、删除

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值