《Android深度探索(卷1):HAL与驱动开发》——1.2节Android系统移植的主要工作
本节书摘来自异步社区《Android深度探索(卷1):HAL与驱动开发》一书中的第1章,第1.2节Android系统移植的主要工作,作者李宁,更多章节内容可以访问云栖社区“异步社区”公众号查看 1.2 Android系统移植的主要工作Android深度探索(卷1):HAL与驱动开发Android移植可分为两部分:应用移植和系统移植。应用移植是指将如图1-1所示第4层的应用程序移植到某一个特定硬件平台上。由于不同硬件平台之间的差异,Android SDK API也有可能存在差异(有的厂商会修改部分Android SDK API以适应自身硬件的需要),或者将应用程序从低版本Android移植到高版本的Android上。为了保证应用程序可以在新的硬件平台正常运行,需要对源代码进行一些修改。当然,如果没有或无法获取源代码,只有重新在新的平台上实现了。一般Android应用移植并不涉及驱动和HAL程序库(Android新增加的硬件抽象层,将在后面的章节介绍)的移植,而且Android应用程序移植也不在本书讨论的范围内,因此,本书后面出现的Android移植都是指Android操作系统的移值(包括...
