基于Linux的Android O S平台应用浅析
摘要Andro id是由Go o gle开发的基于L inux平台的开源手机操作系统。Andro id操作系统和其它操作系统一样采用了分层的架构。
关键词A ndro id系统架构虚拟机 L inux
1 Andro id系统架构简介
Andro id作为软件平台标准形成完整的系统须有硬件的运算能力支持才行。Andro id软件平台包含Java App licatio n、App licatio n F rame work、Lib raries、Runtime与Linux O S等层。每一层内含多个独立组件完成不同功能Andro id在各组件与层之间订出标准界面。不同应用产品可以依功能需要加入软件或硬件组件整合成不同产品 Andro id系统就如同积木堆栈一样存放不同的软件或硬件组件来实现不同的应用产品。
1.1 Andro id系统架构各层特点
应用程序App licatio ns依据使用者的期望而将Andro id框架里的组件及Lib rary组件组合而成的高阶服务。
应用框架App lication Framework结合App lications与Libraries的幕后主架构。
Andro id Runt imeDa lvik虚拟机执行.d e x类型的可执行文件该格式文件针对小内存使用做了优化。同时虚拟机是基于寄存器的所有的类都经由JAVA编译器编译然后通过SDK中的“dx”工具转化成.de x格式由虚拟机执行。
L ib rar ie s And ro id已提供了一些C++链接库。例如 S Q L ite数据库系统、OpenGL 3D绘图系统、媒体库、 LibWebCore等。
L inux核心 A ndro id依赖L inux来提供核心的服务例如内存管理、进程
Proce s s管理、线程Thread管理、 网络N etwo rk协议栈、驱动(D r ive r)模型等。
对于软件开发者的着力点在于链接库层*.SO。基于*.SO往下衔接到Drive r和硬件组件以*.S O来提升硬件的价值。基于*.S O往上衔接到Google支持的Java抽象类别和界面再衔接到成千上万的应用层Java子类别享受*.SO+硬件组件无限复制的商机。基于上述的分析 Andro id平台的开发要点是开发
*.SO发挥自身硬件产品的特色然后嵌入于Android框架层。
1.2Andro id系统的特点与其他系统的对比
快快云怎么样?快快云是一家成立于2021年的主机服务商,致力于为用户提供高性价比稳定快速的主机托管服务,快快云目前提供有香港云服务器、美国云服务器、日本云服务器、香港独立服务器、美国独立服务器,日本独立服务器。快快云专注为个人开发者用户,中小型,大型企业用户提供一站式核心网络云端服务部署,促使用户云端部署化简为零,轻松快捷运用云计算!多年云计算领域服务经验,遍布亚太地区的海量节点为业务推进提供强大...
小欢互联成立于2019年10月,主打海外高性价比云服务器、CDN和虚拟主机服务。近期上线了自营美国CERA机房高速VPS,进行促销活动,为客户奉上美国/香港八折优惠码:Xxc1mtLB优惠码适用于美国CERA一区/二区以及香港一区/二区优惠时间:即日起至10月底优惠码可无限次使用,且续费同价!官网:https://idc.xh-ws.com购买地址:美国CERA一区:https://idc.xh-...
云如故是一家成立于2018年的国内企业IDC服务商,由山东云如故网络科技有限公司运营,IDC ICP ISP CDN VPN IRCS等证件齐全!合法运营销售,主要从事自营高防独立服务器、物理机、VPS、云服务器,虚拟主机等产品销售,适合高防稳定等需求的用户,可用于建站、游戏、商城、steam、APP、小程序、软件、资料存储等等各种个人及企业级用途。机房可封UDP 海外 支持策略定制 双层硬件(傲...