第二章 搭建Android开发环境
这一章为我们讲解了如何搭建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开发环境的更多相关文章
- 第二章 搭建Android开发环境--读书笔记
俗话说,工欲善其事,必先利其器,对于Android驱动开发来说,首先我们要做的就是搭建Android开发环境,我们首先要配置Linux驱动的开发环境,接着还得配置开发Android应用程序以及Andr ...
- Android深度探索HAL与驱动开发 第二章 搭建Android开发环境
通常以应用移植和系统移植的为Andorid系统移植的主要部分.同时为了适应不同平台硬件设备,对源代码进行相应的修改.除了要移植相适应的CPU架构,最重要是移植Linux驱动. 但是由于一些特别的原因, ...
- 2017.2.20 activiti实战--第二章--搭建Activiti开发环境及简单示例(二)简单示例
学习资料:<Activiti实战> 第一章 搭建Activiti开发环境及简单示例 2.5 简单流程图及其执行过程 (1)leave.bpmn 后缀名必须是bpmn.安装了activiti ...
- activiti实战--第二章--搭建Activiti开发环境及简单示例
(一)搭建开发环境 学习资料:<Activiti实战> 第一章 认识Activiti 2.1 下载Activiti 官网:http://activiti.org/download.html ...
- 2017.2.20 activiti实战--第二章--搭建Activiti开发环境及简单示例(一)搭建开发环境
学习资料:<Activiti实战> 第一章 认识Activiti 2.1 下载Activiti 官网:http://activiti.org/download.html 进入下载页后,可以 ...
- Android 系统移植与驱动开发--第二章搭建Android环境核心步骤及心得
第二章 搭建Android 开发环境 虽然在这一章中讲的是Android底层开发环境,但是相应伴随的还有Android NDK程序来测试Linux驱动,HAL程序库.底层开发不仅需要交叉编译环境,还要 ...
- 单机搭建Android开发环境(三)
单机搭建Android开发环境,第一篇重点介绍了如何优化Windows 7系统,以提高开发主机的性能并延长SSD的使用寿命.第二篇重点介绍了基于VMWare安装64位版的Ubuntu 12.04,并安 ...
- 2搭建Android开发环境
这一章主要是讲解如何搭建Android开发环境,需要准备的工具有: (1) JDK6或以上的版本: (2) Eclipse (3) ADT(用于开发Android应用程序) (4) C ...
- ubuntu下搭建android开发环境之超顺畅模拟器
如果说android系统的卡,像耳边蚊子让人抓狂,那么android模拟器的卡,那就像午睡时的苍蝇.大概就是一样的恶心~~ 那么,这样的问题对于开发者肯定忍无可忍,我也一样,虽然我还没有入门,但我也一 ...
随机推荐
- 在进行javaIO写文件操作后文件内容为空的情况
writer = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("d:\\order.txt"))) ...
- 从github拉取项目到myeclipse本地
1.首先拿到jacky-lulu分享的地址 https://github.com/jacky-lulu1/cxf_client 2.登录jacky-lulu账号,fork一份cxf_client到自己 ...
- JavaScript箭头函数 和 generator
箭头函数: 用箭头定义函数........ var fun = x=>x*x alert(fun(2)) //单参数 var fun1 = ()=& ...
- 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 ...
- YY前端课程4
1. CSS和HTML一样,也是标记语言 2. CSS有三种样式:嵌入样式.内部样式(行内样式)和外部样式(外部样式表) 3. CSS的语法:选择器+{一个或多个样式} 4. 选择器是为了找到html ...
- YY前端课程3
1. 常用的字符实体(html实体):空格= <=< >=> 版权符号=© 2. ID就像身份证号一样,是唯一的,html页面的ID不能重复: ...
- UIKit框架
在今后的应用程序构建中,会陆续使用各式各样的控件,因此UIKit框架的引入是必不可少的! 一.简介 UIKitk框架提供一系列的Class(类)来建立和管理iPhone OS应用程序的用户界面接口.应 ...
- 单例模式(singleton)
什么是单例模式:(singleton) 单例模式的意图是类的对象成为系统中唯一的实例,提供一个访问点,供客户类共分享资源 单例类,必须提供一个接入点(特殊的类方法) // SingletonTools ...
- sql sever跨数据库复制数据的方法【转】
1,用Opendatasource系统函数 详细的用法已经注释在sql代码中了.这个是在sqlserver到sqlserver之间的倒数据.2005,2008,2012应该都是适用的. --从远程服务 ...
- 160809208沈昊辰c语言程序设计实验选择结构设计
<C语言程序设计>实验报告 学 号 160809208 姓 名 沈昊辰 专业.班 计科16-2班 学 期 2016-2017 第1学期 指导教师 黄俊莲 吴喆 实验地点 C区二层机房 ...