zoukankan      html  css  js  c++  java
  • Android系统构架

    Android系统构架:

    1. Linux内核

    包括Linux的驱动程序以及内存管理、进程管理、电源管理等程序,不同Android版本的驱动可能并不通用。

    2.C/C++代码库

       这一层主要包括使用C/C++编写的代码库(Linux下。So文件),也包括Dalivk虚拟机的运行是(Runtime)。

    3.Android SDK API

     这一层就是用Java编写的各种Library,只不过这些Library是基于Dalvik虚拟机格式的。

    4.这一层主要依靠第3层中的Android SDK API 来完成各种功能。

    Android系统移植的主要工作:

    Android系统移植可分为两部分:应用移植和系统移植

    Android系统移植是指让Android操作系统在某一特定硬件平台上运行。必须让Android可以识别平台上的各种硬件。

    Android移植主要工作有移植Linux驱动,移植HAL。

    Linux内核版本

    Linux2.4,Linux2.6和Linux3.x,

    查看Linux系统的内核版本有两种方法

    1在Linux终端执行 uname –a

    2在Linux终端执行cat /proc/version

    Linux内核版本号的定义规则

    Linux版本号由以下几个部分组成:主版本号,次版本号,修订版本号,微调版本号,为特定的Linux系统特别调校的描述。

    Linux将存储器和外设设备分为3大类:字符设备,块设备,网络设备。

  • 相关阅读:
    redis
    linux systemd
    分布式高可用架构演进
    c++ 多线程 信号量简单使用
    JAVA上传文件到FTP上
    JAVA字符串去掉html代码
    jQuery判断复选框是否勾选
    SpringBoot全局异常处理
    SpringBoot统一日志打印
    JAVA加解密之DES
  • 原文地址:https://www.cnblogs.com/levity/p/5453142.html
Copyright © 2011-2022 走看看