Android:“安致”移动信息处理的未来?
Android Runtime:主要是Java虚拟机(Virtual Machine)。
本文引用地址:https://www.eepw.com.cn/article/106698.htmLibraries:Android已提供了一些C++链接库。例如,SQLite数据库系统、OpenGL 3D绘图系统等。
Linux核心:Android依赖Linux 来提供核心的服务,例如内存管理、进程(Process)管理、执行绪(Thread)管理等。
对于软件开发者的着力点在于:链接库层(*.SO)。基于*.SO ,往下衔接到Driver和硬件组件,以*.SO来提升硬件的价值。基于*.SO,往上衔接到Google支持的Java抽象类别和界面,再衔接到成千上万的应用层Java子类别,享受“*.SO + 硬件组件”无限复制的商机。基于上述的分析,Android平台的开发要点是:开发*.SO发挥自身硬件产品的特色;然后,往上嵌入于Android框架层。整个过程如图3所示。
由于IT产业的开发人员对于硬件、BIOS和Linux(Driver)三者极为熟悉,但是对于Android的框架(Framework)部分非常陌生。于是,可以分三步让开发人员能“知己知彼”,从自己熟悉的“硬件、BIOS和Linux”衔接到还很生疏的“Android框架”。
第一步:熟悉上层Java应用组件(如Activity、Service、Broadcast Receiver和Content Provider)之间的互动模式。
linux操作系统文章专题:linux操作系统详解(linux不再难懂)
评论