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大类:字符设备,块设备,网络设备。

  • 相关阅读:
    CA 证书和数字证书
    PHP获取不了内网IP?
    站点速度检测工具
    Mac地址
    交互机和路由器区别
    关于实体店收银系统和cookie实现登录状态
    Python3 的序列
    Python3 字符串格式化
    Python3 的元组
    Python3 的列表
  • 原文地址:https://www.cnblogs.com/levity/p/5453142.html
Copyright © 2011-2022 走看看