麦谷软件
www.emaigu.com
临沂5000  企业的选择
14年
+

临沂小程序开发:Android架构

3
发表时间:2023-10-10 11:15

临沂小程序开发:Android架构

Android架构分为4层,分别为

(1)应用程序:使用java编写

(2)应用程序框架:

活动管理器:用来管理应用程序生命周期并提供常用的导航回退功能

资源管理器:提供非代码资源的访问,如本地字符串、图形和布局文件

内容提供器:用来存放和获取数据并使用这些数据可以被所有应用程序访问

XMPP服务器:基于XML的网络实时通讯协议

(3)系统运行库+Android运行时

系统运行库:android包括一些c/c++库,这些库能被android系统中的不同的组件使用,例如libc是一个从BSD

继承来的标准c系统函数库;webkit为Web浏览器引擎,支持Android浏览器(苹果Safari的引擎也是webkit)。

SQLite为功能强劲的轻量级关系数据库引擎(iOS也是采用的该数据库引擎)。

Android运行时:包括核心库(基本类库,例如data structure,network,file system等),很多实现代码都来自Apache Harmony项目,主要目的时保证虚拟机的类库能够与Java SE类库最大程度的兼容)与Dalvik虚拟机(用于运行dex:dalvik executable格式二进制可执行文件,该虚拟机较之java虚拟机的最大区别是Dalvik基于寄存器)

(4)linux内核:基于linux 2.6内核

总的来说,如果要深层次挖掘Android的漏洞就要明白linux内核安全,如果要挖身深层次挖掘iOS的漏洞就要了解Mac内核安全(BSD内核安全)。

临沂市麦谷软件信息技术服务有限公司,专业致力于互联网基础服务,临沂网站建设、微信小程序开发、手机网站、微信官网、外贸企业推广、APP定制开发等一站式解决方案成为临沂地区企业互联网服务首选伙伴。


分享到:
Tel/移动电话:18669652726            Address/地址:山东省临沂市兰山区北京路环球中心C座13层            Mail/邮箱:784203335@qq.com
联系方式
人才招聘
———————————————————————————————————————————————————————————————————
全国服务热线
0539-8300779
分享到:
扫码关注公众号
扫码加微信客服