这一章为我们讲解了如何搭建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. 在进行javaIO写文件操作后文件内容为空的情况

    writer = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("d:\\order.txt"))) ...

  2. 从github拉取项目到myeclipse本地

    1.首先拿到jacky-lulu分享的地址 https://github.com/jacky-lulu1/cxf_client 2.登录jacky-lulu账号,fork一份cxf_client到自己 ...

  3. JavaScript箭头函数 和 generator

    箭头函数: 用箭头定义函数........           var fun = x=>x*x alert(fun(2))            //单参数   var fun1 = ()=& ...

  4. Python’s SQLAlchemy vs Other ORMs[转发 4]peewee

    peewee peewee is a small, expressive ORM. Compared to other ORMs, peewee focuses on the principal of ...

  5. YY前端课程4

    1. CSS和HTML一样,也是标记语言 2. CSS有三种样式:嵌入样式.内部样式(行内样式)和外部样式(外部样式表) 3. CSS的语法:选择器+{一个或多个样式} 4. 选择器是为了找到html ...

  6. YY前端课程3

    1. 常用的字符实体(html实体):空格=      <=<       >=>       版权符号=© 2. ID就像身份证号一样,是唯一的,html页面的ID不能重复: ...

  7. UIKit框架

    在今后的应用程序构建中,会陆续使用各式各样的控件,因此UIKit框架的引入是必不可少的! 一.简介 UIKitk框架提供一系列的Class(类)来建立和管理iPhone OS应用程序的用户界面接口.应 ...

  8. 单例模式(singleton)

    什么是单例模式:(singleton) 单例模式的意图是类的对象成为系统中唯一的实例,提供一个访问点,供客户类共分享资源 单例类,必须提供一个接入点(特殊的类方法) // SingletonTools ...

  9. sql sever跨数据库复制数据的方法【转】

    1,用Opendatasource系统函数 详细的用法已经注释在sql代码中了.这个是在sqlserver到sqlserver之间的倒数据.2005,2008,2012应该都是适用的. --从远程服务 ...

  10. 160809208沈昊辰c语言程序设计实验选择结构设计

    <C语言程序设计>实验报告 学 号 160809208 姓 名 沈昊辰 专业.班 计科16-2班 学    期 2016-2017 第1学期 指导教师 黄俊莲 吴喆 实验地点 C区二层机房 ...