首页 > 其他 > 详细

第一章

时间:2016-04-25 13:04:35      阅读:265      评论:0      收藏:0      [点我收藏+]

    由于Android是基于Linux内核的,因此,Android和其他Linux系统的核心部分差异非常小。这一层主要包括Linux的驱动程序以及内存管理,进程管理,电源管理等程序。第二层主要包括使用C/C++编写的代码库也包括Dalivl虚拟机的运行时。第三层Android SDK API由于SDK和API是用Java语言编写的因此这一层也可以陈Java API层,实际上着一层就是用Java语言编写各种library只过这些Library是基于dalivk虚拟机格式的。第四层应用程序,这一层是所有Android用户都要接触的。因为这一层相当于Android的UI所有的Android程序都属于这一层。而这一层主要是由于第三层实现的

Android移植可分为两部分,应用移植和系统移植。应用移植是指第四层的应用程序移植到某一个特定硬件平台上。由于不同硬件平台之间的差异,或者将应用程序从低版本Android移植到高版本Android上。为了保证应用程序可以在新的硬件平台上正常运行,需要对源代码进行一些修改。当然,如果没有或无法获得源代码,只能重新再新的平台上实现了。一般Android应用移植并不涉及驱动和HAL程序库的移植。

Android移植的主要工作如下:

移植Linux驱动;

移植HAL。

第一章

原文:http://www.cnblogs.com/ddddd/p/5430399.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!