ASP源码.NET源码PHP源码JSP源码JAVA源码DELPHI源码PB源码VC源码VB源码Android源码
当前位置:首页 >> 软件工程 >> 第一章 Android系统移植与驱动开发概述 心得笔记

第一章 Android系统移植与驱动开发概述 心得笔记

来源:网络整理     时间:2016-04-24     关键词:android系统

本篇文章主要介绍了"第一章 Android系统移植与驱动开发概述 心得笔记",主要涉及到android系统方面的内容,对于软件工程感兴趣的同学可以参考一下: 1.想要在自己的设备上运行Android,必须为自己的设备开发特定软件,这个为特定设备定制Android的过程被称为“移植&rdquo...

       1.想要在自己的设备上运行Android,必须为自己的设备开发特定软件,这个为特定设备定制Android的过程被称为“移植”。

       2.Android的系统构架分为:最底层Linux内核,和其他Linux系统的差异很小;再上一层是C/C++代码库;再上一层是Android SDK API,这一层是用java编写的Library;最上层是应用程序,这一层所有用户都要接触到,所有的Android应用程序。

       3.Android移植分为应用移植和系统移植,主要工作是移植Linux驱动和移植HAL(硬件抽象层,Android SDK通过HAL直接访问Linux驱动,应用程序不能直接访问驱动)。

       4.在终端中输入uname -a或cat /proc/version命令就可查看内核的版本。

       5.驱动针对的对象是存储器和外设分为三大类:1>字符设备 2>块设备 3>网络设备。

       6.任何Linux驱动都有一个装载函数和一个卸载函数即可,分别通过mobule_init和mobule_exit宏指定。

       学习Linux驱动与Linux系统无关,只与Linux内核有关。只要内核相同,就能把驱动程序直接使用。看完第一章,重新了解了Android系统移植和驱动开发的整体印象,使我学习时更有方向。Android使用的内核多加了一个HAL。学习驱动开发就能定制自己的设备,自己动手实现家里电灯的等自动化和手机控制等功能,想想就让人激动。

以上就介绍了第一章 Android系统移植与驱动开发概述 心得笔记,包括了android系统方面的内容,希望对软件工程有兴趣的朋友有所帮助。

本文网址链接:http://www.codes51.com/article/detail_809676.html

相关图片

相关文章