zoukankan      html  css  js  c++  java
  • 第一章Android系统移植与驱动开发概述

    Android系统架构——四层

    第一层:Linux内核:Android是基于Linux内核的,这一层主要包括Linux的驱动程序以及内存管理、进程管理、电源管理等程序。Android使用Linux2.6作为其内核。

    第二层:C/C++代码库:这一层主要包括使用C/C++编写的代码库(Linux下的.so文件以及嵌入到APK程序中的NDK代码),也包括Dalivk虚拟机的运行时(Rumtime)。

    第三层:Android SDK API:直接面向应用程序的Java API层,用Java编写的各种Library(为基于Dalvik虚拟机格式的)。

    第四层:应用程序:是所有Android用户都要接触到的,直接面向最终用户的Java应用程序,所有Android应用程序都属于这一层,主要依靠第三层来完成各种功能。

    Linux设备驱动

    驱动是直接和硬件交互的一类程序,负责对硬件进行抽象。驱动针对的对象是存储器和外设,并将其分为3大类:字符设备(Character devices)(必须以串行顺序依次进行访问),块设备(Block devices)(任意顺序进行访问,以块为单位进行操作),网络设备(Network devices)。

  • 相关阅读:
    django-restframework使用
    django-xadmin使用
    python2.7.5升级到2.7.14或者直接升级到3.6.4
    mysql-5.7.25安装以及使用
    django1.9安装以及使用
    Algorithm negotiation failed
    ELK的搭建以及使用
    python 3.5 成功安装 scrapy 的步骤
    pandas基础-Python3
    C#命名规则和编码规范
  • 原文地址:https://www.cnblogs.com/xiaoyu66/p/5447567.html
Copyright © 2011-2022 走看看