zoukankan      html  css  js  c++  java
  • 第一章

        由于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。

  • 相关阅读:
    将博客搬至CSDN
    js进制转换
    js千分位转换
    css让div水平垂直居中
    NPM与调试工具的使用
    Windows下Node.js开发环境搭建-合适的开发环境
    Node.js开发环境介绍-调试工具
    开发环境
    模拟实现call,apply,bind方法,以及三者区别
    观察者模式
  • 原文地址:https://www.cnblogs.com/ddddd/p/5430399.html
Copyright © 2011-2022 走看看