Android系统的应用开发与运行环境构建
当我们选择基于Android系统的移动应用开发,如何构架其应用开发与运行环境呢?本文围绕这问题展开了细致的讲解。首先让我们一起想想如下问题。
P1:构建环境准备工作是什么?
P2:软件安装的顺序是什么?
P3:如何进行环境变量的配置以及测试软件是否成功安装?
俗语说,“工欲善其事,必先利其器”,做一件事情之前,必要而正确的准备工作尤为重要。我们在构建环境时,准备工作是下载需要的软件开发包(SDK)、集成开发环境(IDE)以及插件,具体就是JDK1.6或以上、Eclipse3.6或以上、Android SDK和与之版本相应地ADT(笔者采用版本Revision18),各软件的下载地址分别如下。
JDK1.6:www.oracle.con/technetwork/java/javase/downloads/index.html。
Eclipse3.6:www.eclipse.org/downloads。
Android SDK R18和ADT18:www.developer.android.com/sdk/index.html。
做好准备工作后,在安装软件之前,有必要了解软件安装的先后顺序。先安装JDK1.6,然后利用SDK管理器下载需要的软件开发套件,最后在Eclipse中安装Android SDK和ADT。现在分步详细介绍如下。
S1:点击JDK1.6安装软件,依次安装,直至完成。环境变量配置方法,右击“我的电脑”,选择属性,进入“高级”栏目,选择“环境变量”,在“系统变量”中先新建变量JAVA_HOME,把其值配置你的JDK安装路径。
例如笔者的是:C:\Program Files\Java\jdk1.6.0_32。
再在变量Path中,补充值%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin,与已有的内容用分号隔开。最后新建变量CLASS_PATH,其值的内容如下。
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
前面的点号不可省略,表示从当前目录寻找和装载class文件。测试软件安装是否成功,进入DOS界面,输入命令java –version、java等,若是能够显示正确信息,则表示安装成功。我们可以编写一个Hello.java文件测试,代码如下。
public class Hello { public static void main(String[] args) { System.out.println("Hello!"); } }
把其保存于D盘java文件中,在命令行先输入D:,接下来输入cd java,然后输入javac Hello.java,最后输入java Hello,若输出结果:Hello!则进一步验证该软件安装成功,可以正常使用。
S2:点击安装Android SDK软件,把android-sdk置于D盘的android文件里,安装完毕后,进入android-sdk文件,点击SDK Manager,下载需要开发android版本(笔者采用android4.0),整个下载过程时间有些长,需要耐心等待,同时要保证有足够的磁盘空间。下载完毕后,环境变量配置方法,先进入环境变量配置框,方法同JDK1.6。新建变量ANDROID,把其值配置为你的安装路径。例如笔者的是:D:\android\android-sdk,并且在Path变量中补充值的内容%ANDROID%\platform-tools;%ANDROID%\tools,与已有的内容用分号隔开。测试方法,命令行中输入adb,没有报错,说明安装和配置成功。
S3:把eclipse文件放入到D盘的android文件里,并且在该文件里创建一个androidApp文件,点击eclipse文件里的eclipse.exe启动集成开发环境,把其默认工程路径设置为:D/android/androidApp。通过选择WorkBench后进入集成开发界面,选择菜单栏中的“Help”,点击“Install New Software”,点击“Add”,输入名称和位置(即本地ADT所在的位置),确认后,选择所有安装内容,依次安装,完毕后重启Eclipse。选择菜单栏中的“Window”,点击“Preferences”,双击“Android”,设置“SDK Location”,选择本地SDK所在位置,点击应用,一会儿后,显示出Android版本,点击确定。
S4:创建模拟器,选择菜单栏中的“Window”,点击“AVD Manager”,进入AVD管理界面,点击“new”,设置相关选项。现以笔者为例,Name:AVD4.0,Target:Android4.0-API Level14,SD Card中的Size为200MiB,Skin中的Build-in为HVGA,各项值设置完毕后,选择创建AVD,返回到AVD管理界面。选中已创建的AVD,点击“start”,启动模拟器。
在构建Android系统运行与开发环境时,笔者根据所碰到的问题,请大家注意以下几点:
1.软件安装的顺序,它们彼此是关联和有序的,因而在安装的过程中只有保证前面的成功安装后,才进入后面的安装与测试。
2.版本的选择和搭配,遵循一种“向前兼容”的原则。笔者采用JDK1.6+Eclipse3.6+Android SDK R18+ADT18构建Android系统应用开发与运行环境,测试成功。
3.若是还遇到其他问题,可以借助Google和百度寻求解决方法。
构建好Android系统应用开发与运行环境后,我们可以进行移动应用开发了,把自己的创意或设想变为现实,为他人提供服务,给他人带来便利。
Android系统的应用开发与运行环境构建相关推荐
- deepin部署python开发环境_deepin系统下部署Python3.5的开发及运行环境
deepin系统下部署Python3.5的开发及运行环境 1 概述 本人小白一枚,由于最近要学习python接口自动化测试,所以记录一下相关学习经过及经验,希望对跟我一样小白的朋友可以有所帮助. 2 ...
- Android11系统丨RK3568开发板运行第一个Android程序
基于迅为RK3568开发板 1.在模拟器上运行 (1)打开上次创建的 MyApplication 工程,点击 file->project structure ,如图所示,选中默认的 NDK, 然 ...
- Java开发和运行环境的搭建(详细教程)
对JDK.JRE.Java 的认识 JDK 是Java Development Kit的缩写,即Java开发工具集.JDK是整个Java的核心,包括了Java运行环境(JRE).Java开发工具和Ja ...
- 数据自治开放的软件开发和运行环境
数据自治开放的软件开发和运行环境 吴毅坚1,2, 陈士壮1,2, 葛佳丽1,2, 赵文耘1,2 1. 复旦大学计算机科学技术学院,上海 201203 2. 上海市数据科学重点实验室,上海 201203 ...
- 嵌入式系统Linux Arm安装net6运行环境
嵌入式系统Linux Arm安装net6运行环境 1.环境介绍 2.详细步骤 2.1 根据手册进行设备通电,系统启动. 2.2 网络连接及设置本机IP 2.2 使用Telnet访问Arm系统 2.3 ...
- android运行linux桌面,面向桌面Linux的Android运行环境构建
摘要: Android凭借拥有类型丰富和创意独特的大量优质应用程序,只用了短短四年时间便征服了全球用户,其操作系统市场占有率已超过拥有二十年历史的Linux.Android在便携终端上所拥有的大量新颖 ...
- HetComputeSDK开发环境建立(2)之DSP开发和运行环境建立
大家好,今天小白给大家介绍下如何建立DSP应用开发和运行环境,欢迎一起学习交流,关于CPU和GPU运行环境建立详见上一篇:https://blog.csdn.net/weixin_38498942/a ...
- Android 系统应用Setting开发总结
版本:2.0 日期:2014.3.18 版权:© 2013,2014 kince 转载注明出处 更新: 2014.3.20:1.修正导入jar包问题 2. 更新运行不了解决办法 最近由于工作关系需要对 ...
- Android系统Google Maps开发实例浅析
Google Map(谷歌地图)是Google公司提供的电子地图服务.包括了三种视图:矢量地图.卫星图片.地形地图.对于Android系统来说,可以利用Google提供的地图服务来开发自己的一些应用. ...
最新文章
- VSCode 中利用 Remote SSH 连接远程服务器
- 在docker的Linux容器搭建前端开发环境
- 在ubuntu16.04.1配置qemu-img,qemu-nbd
- Android shape的使用(圆角矩形)
- Chrome 调试技巧 1
- 【北航oj】(线段树取模运算)
- sql查询mysql参数配置_查询参数配置
- skypebridge.exe 损坏的映像 错误代码 0xc000012f
- 思维导图很难做?MindManager教你一招致胜!
- [菜鸟必学]网络以及***命令行全收录
- 实对称矩阵的特征值求法_【8】实(反)对称矩阵的特征值
- (金税盘版)开票软件,登录提示密钥容器不存在,怎么处理?
- numpy抽样函数 np.random.choice用法详解
- 树莓派如何刷RetroPie,制作一个复古游戏机
- 新型城镇化3.0时代 数据交换是“智慧城市”的核心
- RNN(pytorch)的维度问题——用GRU实现文本分类(参考刘二大人)
- @Transactional Spring 事务的深入学习与使用【两万字】
- iPhone iOS升级完美指南
- Pikka 2.1.0 macOS菜单栏屏幕取色器
- 电脑主板资料库 10 【转至www.ongood.com.tw】【FreeXploiT收集整理】
热门文章
- Pytorch:利用迁移学习做图像分类
- css ie6,ie7,ie8 兼容性写法,CSS hack写法
- 春节访友,疫情之下如何做好个人防护?
- i.MX6ULL嵌入式Linux开发4-根文件系统构建
- oracle计算数据导出,oracle 数据导出
- 代谢组学生长素促进大麦花粉成熟的能量产生途径-百趣文献解读
- 影响世界的儿童冒险动画:《丁丁历险记》 The Adventure of Tintin
- 歪解stateful session bean 和 stateless session bean的区别。
- 计算机辅助设计技术有哪些优点,计算机辅助设计
- Linux主机之间建立信任 公钥私钥 ssh免密登录 一台主机直接控制另一台主机执行命令