这一章为我们讲解了如何搭建Android开发环境。

首先要了解的是Android底层开发需要哪些工具:搭建android应用程序开发环境、android NDK开发环境和交叉编译环境,前两个用来测试Linux驱动、HAL程序库等底层的程序。映像文件可用来测试例子。

android底层开发:用来配置Linux驱动、android应用程序和android NDK程序的开发环境,辅助工具测试Linux驱动及调试开发板。使用Linux作为开发驱动平台,更容易测试和调试Linux驱动。

开发、测试和调试Linux驱动,HAL程序库需要的工具:JDK6或以上版本、eclipse3.4或以上版本、ADT(开发android应用程序)、CDT(开发android NDK程序)、android SDK、android NDK、交叉编译环境、Linux内核源代码、android源代码和用于调试开发板的串口工具:minicom

重要的内容是在Linux下搭建android应用程序开发环境的步骤,如下

1.下载并安装android SDK:下载一个压缩包文件,将文件复制到Linux文件系统中的某个目录,在终端中进入文件所在目录,执行如下命令解压文件:“# tar -xvf 压缩包文件名”,解压后,当前目录中多了一个android-sdk-linux目录,进入android-sdk-linux/tools目录,有一个名为android的脚本文件。双击该脚本文件或直接在Linux终端执行该脚本文件,安装android SDK,它是在线安装的,本身下载的并不完整,有许多文件需要在线更新。启动安装界面后,选择自己想要的android版本,单击安装界面右下角“Install 17 package”按钮安装被选中的包。安装完android SDK后,进入安装目录,查看目录结构,platforms目录存储与各个版本相关的android SDK资源,每一个android SDK版本用一个单独的目录存储。安装目录/platform-tools和安装目录/tools目录中包含很多常用工具,最好将这两个目录加入PATH环境变量,方法如下:在终端中输入“# gedit /etc/profile”,在profile文件最后添加

“# export ANDROID_SDK_PATH=SDK安装目录

# export PATH=.:$ANDROID_SDK_PATH/platform-tools:$PATH”

保存并关闭profile,在终端中输入命令“sourse /etc/profile”执行profile文件中的命令。

2.安装eclipse:到网页上下载合适的Eclipse for Linux,它的安装包也是一个zip或tar.gz压缩包,zip的话,在Linux终端执行命令“unzip 压缩包文件名”解压到当前目录,tar.gz,解压命令:“tar zxvf 压缩包名”,解压后得到一个eclipse目录,进入该目录,会看到eclipse可执行文件,执行该文件即可启动eclipse。

3.安装ADT:ADT是开发android应用程序的eclipse插件

①在线安装ADT,启动eclipse,单击“Help>Install New Software”,单击add,在Name文本框中输入adt,在Location文本框中输入“http://dl-ssl.google.com/android/eclipse”,单击OK按钮。在Install对话框中选择adt,安装项全部选中,根据提示一路单击next,最后单击finish正式开始安装。

②离线安装ADT。在网页上下载ADT的离线安装包,在add repository对话框中单击archive选择ADT离线安装包,在Name文本框中输入adt,单击OK,剩下步骤同在线安装。成功安装ADT后,会在eclipse工具栏中多出两个按钮,一个是“Android SDK Manager”,另一个是“Android Virtual Device Manager”。在eclipse中单击“File<New<Other”,在New对话框中找到Android节点,节点中显示了使用当前ADT版本可以建立的Android项目。

4.配置ADT:在eclipse中单击“Window<Preferences”,显示Preferences对话框,单击左侧的“Android”节点,在右侧“SDK Location”文本框中输入Android SDK安装目录,单击Apple按钮,将当前Android SDK支持的Android版本列出来,单击OK关闭Preferences对话框。

5.建立AVD:在Android SDK中每一个Android版本都对应一个AVD,在运行Android应用程序之前,必须要创建一个AVD。创建一个新的AVD,单击“Android Virtual Device Manager”对话框右上角New,显示“Create New Android Virtual Device”对话框,对内容进行填写或选择。单击“Create AVD”完成AVD的创建。单击Start启动相应的AVD。

以上Android应用程序的开发环境已经配置完成了,可以新建一个Android应用程序进行实践并测试。

第二章 搭建Android开发环境的更多相关文章

  1. 第二章 搭建Android开发环境--读书笔记

    俗话说,工欲善其事,必先利其器,对于Android驱动开发来说,首先我们要做的就是搭建Android开发环境,我们首先要配置Linux驱动的开发环境,接着还得配置开发Android应用程序以及Andr ...

  2. Android深度探索HAL与驱动开发 第二章 搭建Android开发环境

    通常以应用移植和系统移植的为Andorid系统移植的主要部分.同时为了适应不同平台硬件设备,对源代码进行相应的修改.除了要移植相适应的CPU架构,最重要是移植Linux驱动. 但是由于一些特别的原因, ...

  3. 2017.2.20 activiti实战--第二章--搭建Activiti开发环境及简单示例(二)简单示例

    学习资料:<Activiti实战> 第一章 搭建Activiti开发环境及简单示例 2.5 简单流程图及其执行过程 (1)leave.bpmn 后缀名必须是bpmn.安装了activiti ...

  4. activiti实战--第二章--搭建Activiti开发环境及简单示例

    (一)搭建开发环境 学习资料:<Activiti实战> 第一章 认识Activiti 2.1 下载Activiti 官网:http://activiti.org/download.html ...

  5. 2017.2.20 activiti实战--第二章--搭建Activiti开发环境及简单示例(一)搭建开发环境

    学习资料:<Activiti实战> 第一章 认识Activiti 2.1 下载Activiti 官网:http://activiti.org/download.html 进入下载页后,可以 ...

  6. Android 系统移植与驱动开发--第二章搭建Android环境核心步骤及心得

    第二章 搭建Android 开发环境 虽然在这一章中讲的是Android底层开发环境,但是相应伴随的还有Android NDK程序来测试Linux驱动,HAL程序库.底层开发不仅需要交叉编译环境,还要 ...

  7. 单机搭建Android开发环境(三)

    单机搭建Android开发环境,第一篇重点介绍了如何优化Windows 7系统,以提高开发主机的性能并延长SSD的使用寿命.第二篇重点介绍了基于VMWare安装64位版的Ubuntu 12.04,并安 ...

  8. 2搭建Android开发环境

    这一章主要是讲解如何搭建Android开发环境,需要准备的工具有: (1)   JDK6或以上的版本: (2)   Eclipse (3)   ADT(用于开发Android应用程序) (4)   C ...

  9. ubuntu下搭建android开发环境之超顺畅模拟器

    如果说android系统的卡,像耳边蚊子让人抓狂,那么android模拟器的卡,那就像午睡时的苍蝇.大概就是一样的恶心~~ 那么,这样的问题对于开发者肯定忍无可忍,我也一样,虽然我还没有入门,但我也一 ...

随机推荐

  1. vCSA加域&vcenter关联域&设置管理员权限

    vCSA 与 Windows vCenter对比 1.部署起来更简单快捷. 2.vCSA基于Linux授权费用节省. 3.功能在6.0之后达到与Windows vCenter一样的功能,之后可能会反超 ...

  2. 第四周作业-yjw

    运动策略分析 首先我们可以得到我方击球手质心的位置,球的质心的位置,对方球门中心位置.同时以桌面边缘为坐标轴,建立笛卡尔坐标系.可以明确的一点是,击球手的运动为曲线,球进框的运动为直线,或者折线. 击 ...

  3. a.redhat系统如何卸载默认jdk

    Redhat系统安装之后,会默认有openjdk在安装(下图已经是卸载掉了) 这个openjdk下面的需要进行卸载,你可以通过命令进行卸载,例如首先查看JDK,然后默认直接通过rpm命令进行卸载L 卸 ...

  4. Oracle ORA-12154: TNS: 无法解析指定的连接标识符”错误

    主要原因: 1.监听服务没有起起来.windows平台个一如下操作:开始---程序---管理工具---服务,打开服务面板,启动oraclehome92TNSlistener服务. 2.database ...

  5. 使用MLeaksFinder检测项目内存泄露总结

    前几天看到开源工具MLeaksFinder,决定用在公司的项目中试一下,效果很不错,用法也很简单,直接把项目文件夹拖到项目中就可以了,依靠这个项目,我发现公司项目中有不少内存泄露的地方,在此总结一下: ...

  6. Python面向对象高级之类的特殊成员

    上文介绍了Python的类成员以及成员修饰符,从而了解到类中有字段.方法和属性三大类成员,并且成员名前如果有两个下划线,则表示该成员是私有成员,私有成员只能由类内部调用.无论人或事物往往都有不按套路出 ...

  7. Mysql Innodb 引擎优化-内存、日志、IO、其他相关参数

    介绍: InnoDB给MySQL提供了具有提交,回滚和崩溃恢复能力的事务安全(ACID兼容)存储引擎.InnoDB锁定在行级并且也在SELECT语句提供一个Oracle风格一致的非锁定读.这些特色增加 ...

  8. sh back mongo

    !/bin/shBACK_DB=ALLOUT_DIR=/home/jianyeruan/app/mongo #临时备份目录TAR_DIR=/home/jianyeruan/app/mongotar # ...

  9. C++中的全局变量、普通局部变量和静态局部变量的区别

    在C++中,我们经常难以说清楚全局变量.局部变量和静态局部变量的区别.本博客从变量存储特性和标识符作用域两个角度区分这三个变量. 首先,我们来看看C++程序的内存区域是如何分配的. 从上图,我们可以看 ...

  10. git入门学习

    初步学习笔记. 1.创建仓库:git init 仓库:个人理解为文件存放及版本追踪的容器,对应着一个目录,目录中包含用户的文件及git用来追踪文件版本的一系列文件. 新建并进入HelloWorld目录 ...