第一章主要介绍的是Android体系结构和各层组成,以及对如何搭建Windows、Linux和NDK下的开发环境相应的进行学习。 (1)在Android体系结构中:自上而下分为应用程序、应用程序架构、函数库以及Linux内核。在应用程序中采用java编写,使用者直接操作应用程序;在构架中实现多种功能 ...
分类:
移动开发 时间:
2016-04-23 21:07:11
阅读次数:
240
本文是基于 《Android深度探索(卷1)HAL与驱动开发》(李宁 编著)第一章的随笔 ...
分类:
移动开发 时间:
2016-04-23 18:23:25
阅读次数:
292
通过第一章的学习初步了解和认识了什么是Android系统移植和驱动开发,移植的背景与目标,设计的主要过程,以及安装交叉工具链等等。 Android系统架构第一层:Linux内核,这一层主要包括Linux的驱动程序以及内存管理,进程管理,电源管理等程序;第二层:C/C++代码库,其中包括了HAL也是普 ...
分类:
移动开发 时间:
2016-04-23 18:08:59
阅读次数:
142
Android源代码包含内嵌在Android系统中的应用程序的源代码、Android SDK带的各种工具的源代码、Android NDK的源代码、HAL源代码。 Android源代码目录 makefile文件(makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件 ...
分类:
移动开发 时间:
2016-04-23 13:35:19
阅读次数:
267
使用Git对源代码进行管理,Git是目前世界上最先进的分布式版本控制系统。 安装和更新Git,在root用户模式下完成(以下是在Ubuntu12.04映像的虚拟机中运行的结果)。 使用man命令查看指定命令的帮助文档。<man git-checkout>。 以文本形式查看指定的文档。<git hel ...
分类:
移动开发 时间:
2016-04-23 11:47:01
阅读次数:
176
第二章:搭建Android开发环境 本章主要介绍如何搭建Android底层开发的环境,主要包括Android应用程序开发环境,Android NDK 开发环境和交叉编译环境的搭建。为后期的开发做好铺垫。 查阅资料后的Andorra环境搭建的主要步骤: 一、JDK 下载地址:http://www.or ...
分类:
移动开发 时间:
2016-04-21 13:26:50
阅读次数:
230
《Android深度探索》(卷1)HAL与驱动开发读后感: 第四章:源代码的下载预编译 在第三章学习过Git的使用方法的基础上,本章主要介绍的是使用Git下载两套源代码,一套是安卓源代码,另一套Linux源代码。由于安卓移植主要就是Linux内核移植,所以Linux源代码是安卓的核心部分。而Linu ...
分类:
其他好文 时间:
2016-04-21 01:33:32
阅读次数:
141
第一章:安卓系统移植与驱动开发概述 这一章主要概括的介绍了安卓驱动开发和系统移植的主要内容,对安卓与Linux驱动做了一个总体的介绍。通过对第一章的学习,使我对Linux驱动开发有了一个感性的认识。在学习过程中,首先,我通过以往上课时学习到的知识和查阅资料了解了一些专业词汇的含义(例如:.so文件: ...
分类:
移动开发 时间:
2016-04-20 17:57:26
阅读次数:
157
《Android深度探索》(卷1)HAL与驱动开发读后感: 第三章:Git使用入门 Git——分布式版本控制系统, 它由linux之父Linus编写,是进行源代码管理的一种软件,简单的来说,Git就是为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。Linus对Git进行了设计, ...
分类:
其他好文 时间:
2016-04-20 07:02:29
阅读次数:
123