您当前的位置:学院动态 > 校区新闻 > 正文

安卓软件开发的平台架构

 
  安卓软件开发是基于Linux的开放源代码软件栈,为很多的设备所创建。安卓软件开发平台的主要组件有:SystemApps、JavaAPIFramework、NativeC/C++Libraries、AndroidRuntime、HardwareAbstractionLayer(HAL)、LinuxKernel。



安卓软件开发
安卓软件开发


 
  安卓软件栈
 
  Linux内核:是安卓软件开发平台根本。其他依靠Linux内核来实现自己的作用。
 
  硬件抽象层(HAL):提供标准界面,为高级别API框架显示设备硬件功能。它内含多个库模块,每个模块为某组件执行一个界面。当API框架访问时,安卓软件开发系统将加载库模块。
 
  AndroidRuntime:设备的每个应用在自己的进程中运行,有自己的AndroidRuntime。AndroidRuntime功能有预先和即时编译;优化的垃圾回
 
  收。
 
  原生C/C++库:ART和HAL构建自原生代码,需要以C和C++编写的原生库。
 
  JavaAPI框架:能够以JavaAPI使用安卓OS的所有功能集。
 
  安卓软件开发带着可用于联系人、电子邮件、短信、日历及网页浏览等核心应用。带着的应用和用户能安装的应用一样。系统应用可以用于用户的应用。



安卓软件开发员
安卓软件开发员


 
  安卓设备的盛行使得安卓软件开发是现在软件开发行业热门的职业,它不限男女,不限专业,只要你感兴趣,想要认真的探索,就能掌握安卓软件开发技术。顽石科技,专业的安卓开发培训基地,培养对安卓软件开发感兴趣的学员,以就业为前提的培训,让你2017年,实现自己的安卓软件开发梦!相关文章可以参考《安卓开发学员:时间是有限的,学习是无限的



本文为顽石原创,转载必须注明网址:http://www.zrzxtime.com/html/2017/xiaoquxinwen_0314/208.html

顽石】旗下的IT学院有专业的:Java培训 | Android培训 | WEB前端培训 | PHP培训 | 等程序开发课程学习。校区分布在石家庄、邯郸、邢台、保定、衡水、北京等地。