Android深度探索--HAL与驱动开发第二章读后感

第二章:搭建Android开发环境

这章主要讲解Android底层开发环境如何搭建,有Android应用程序开发环境、交叉编译环境和NDK开发环境。

Android底层开发主要需要配置Linux驱动的开发环境、配置Android应用程序和Android NDK开发环境,而且还需要Liunx驱动及调试开发板进行辅助和测试。主要需要以下工具:

JDK6或以上版本;

Eclipse3.4或以上版本;

ADT(用于开发Android应用程序);

CDT(用于开发Android NDK程序);

Android SDK;

Android NDK;

交叉编译环境;

Linux内核源代码;

Android源代码;

用于调试开发板和串口工具:minicom。

首先需要安装JDk和配置PATH环境;接着搭建Android应用环境,因为这本书主要讲解在Liunx下进行编写和测试,所以只介绍了Ubuntu Liunx下的Android应用程序开发环境的配置,首先需要安装Android SDK和配置;接着安装Eclipse;在安装配置ADT,最后建立AVD。

还需要安装Android NDK开发环境,作为Android的营运程序运行,但还需要先安装Android SDK。首先需要下载Android NDK,接着安装CDT,命令行方式编译Android NDK,导入Android NDK的例子,最后配置Android NDK的集成开发环境。

最后,安装交叉编译环境,在Internet上就可以找得到找到比较好的交叉编译环境,如果需要比较好的交叉编译环境,可以找一些集成好的交叉编译环境。

时间: 2024-10-05 08:32:34

Android深度探索--HAL与驱动开发第二章读后感的相关文章

Android深度探索HAL与驱动开发 第二章

Android深度探索HAL与驱动开发 第二章 搭建Android开发环境 读书笔记 一.Android底层开发需要的工具 1.JDK6或以上版本 2.Eclipse3.4或以上版本 3.ADT(用于开发Android的应用程序) 4.CDT(用于开发Android NDK程序) 5.Android SDK 6.Android NDK 7.交叉编译环境 8.Linux内核源代码 9.Android源代码 10.用于调试开发板的串口工具:minicom 二.安装JDK 下载JDK后在终端输入 #

Android深度探索--HAL与驱动开发----第二章读书笔记

1. 底层开发工具包括: JDk6或者以上版本:Eclipse3.4或以上版本:ADT(用于开发Android应用程序),CDT(用于开发AndroidNDK程序):Android SDK:Android NDK:交叉编译环境 :Android源代:用于调试开发板的串口工具:minicom. 2. Linux下如何安装JDK 创建安装目录,在/usr/java下建立安装路径,并将文件考到该路径下: # mkdir /usr/java jdk-6u11-linux-i586.bin 这个是自解压的

Android深度探索--HAL与驱动开发第一章读后感

第一章:Android系统移植与驱动开发概述 第一章其实就是对安卓与Linux驱动做了一个总体的介绍. 现如今,Android已经成为现在智能手机操作系统的老大,市场占有率已经远远超过iOS,主要的原因主要在于Android的可移植,所有人都可以利用Android的源代码制作属于自己的系统,而且Android的体系结构也近乎完美.但在移植过程中进行最多开发的就是支持各种硬件设备Linux的驱动程序,所以讲移植必定先讲Liunx驱动开发. Android的体系结构主要由Linux内核.C/C++代

Android深度探索HAL与驱动开发——第二章

第二篇: 主要内容包括Android应用程序及各自的组成部分,以及对AndroidManifest的文件定义程序. (1)在创造第一个HelloEveryone中首先要启动Eclipse然后进newproject窗口,创建android项目完成之后结束即可,在开启模拟器后显示出helloevery one则表示创建成功,同时也说明在windows平台下成功搭建android开发环境.android应用工程组成包括:源文件.R.java文件.Android库.assets文件夹.res文件夹.dr

android深度探索 HAL及驱动开发 第二章

本章主要介绍android底层开发环境搭建的过程,主要包括android应用程序开发环境.androidNDK开发环境和交叉编译环境的搭建.1.需要的工具:JDK6或以上版本Eclipse3.4或以上版本ADT和CDTandroid SDK android NDK交叉编译环境linux 内核源代码android 源代码用于调试开发板的串口工具: minicom2.安装JDK的步骤:JDK的下载地址.设置PATH环境变量.打开profile文件.保存profile文件.重载profile.3.搭建

android深度探索 HAL及驱动开发 第一章

第一章 android系统移植与驱动开发概述对安卓和linux驱动做了一个总体介绍为特定设备定制安卓的过程叫做移植android 系统架构分为四层:1.linux内核 2.C/C++代码库 3.Android SDK API 4.应用程序android移植分为两部分:应用移植:将应用程序移植到某一个特定硬件平台上系统移植:让android操作系统在某一个特定硬件平台上运行android移植主要工作:移植linux驱动移植HAL查看linux内核版本的方法:方法一:在终端中运行 uname -a方

Android深度探索--HAL与驱动开发----第一章读书笔记

1.1   Android拥有非常完善的系统构架可以分为四层: 第一层:Linux内核.主要包括驱动程序以及管理内存.进程.电源等资源的程序 第二层:C/C++代码库.主要包括Linux的.so文件以及嵌入到APK程序中的NDK代码 第三层:android SDK API 直接面向应用程序的Java APK 第四层:应用程序.直接面向最终用户的Java应用程序 1.2  Android系统移植的主要工作 Android移植可以分为应用移植和系统移植两个部分.(本书对移植没有太多的介绍) Andr

Android深度探索--HAL与驱动开发第十章读后感

嵌入式linux的调试技术,对于复杂的linux驱动及HAL等程序库,需要使用各种方法进行调试,如设置断点,逐步跟踪代码,输出调试信息等.本章主要介绍如何利用开发板.android模拟器以及一些函数.工具调试嵌入式linux内核模块.可执行文件和共享库. Printk函数的用法与printf函数类似,只不过printk函数运行在内核空间,printf函数运行在用户空间.也就是说,像Linux驱动这样的Linux内核程序只能使用printk函数输出调试信息.Printk函数在printk.c文件中

Android深度探索--HAL与驱动开发----第九章读书笔记

Google为Android加入HAL主要有如下的目的. 统一硬件的调用接口.由于HAL 有标准的调用接口,所以可以利用HAL屏蔽Linux 驱动复杂.不统一的接口. 解决了GPL版权问题.由于Linux 内核基于GPL协议,而Android 基于Apache Licence 2 . 0.协议.因此Google 玩了个“穿越“,将原本位于Linux驱动中的敏感代码向上移了一个层次.这样这些敏感代码就摆脱了GPL 协议的束缚, 那些不想开源的Linux驱动作者也就没必要开源了. 针对一些特殊的要求