Android作为近来表现十分强劲的手机操作系统,越来越受到开发人员的青睐,本篇文章将带领大家从零开始打造属于自己的开发环境。

一、JDK下载安装

  JDK全称是Java Development Kit,它是Java的核心,同时也是搭建Java环境的最基本要素,注意它与JRE(Java Runtime Environment)的区别,后者是Java的运行环境,另外JDK包含JRE,但同时JDK还包含其它一些工具的集合以及Java的基础类库,对于.NET开发人员来说这就有点像.NET Framework和CLR的关系。Android手机应用程序的开发语言是Java,所以为了开发属于我们自己的应用程序,得下载JDK,其最新的版本是6.0,你可以通过下面的网站进行下载:http://www.oracle.com/technetwork/java/javase/downloads/index.html,然后选择Download JDK,进入下载页面后注意选择适合自己的版本。

  下载完后先解压,由于下载的是一个exe执行文件,所以只要像普通的Windows安装文件一样只需双击即可完成安装。安装完后,接下来我们来讲讲如何配置,具体来说就是如何设置环境变量(对于所有的Java开发人员而言我相信都知道此步骤,此处作者还是把它写下来,以方便非Java或者忘记了怎么设置的开发人员)。下面的配置是基于Windows 7操作系统,其它的类似。

  打开环境变量:右击计算机->选择"属性"->选择左侧的"高级系统设置"->选择"环境变量",最终的效果如下所示:

  1. 新建变量JAVA_HOME,值为Java的安装文件夹,例如C:\Program Files\Java\jdk1.6.0_23;
  2. 新建变量classpath,值为.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\jre\lib\rt.jar;
  3. 修改Path变量的值,在值后面追加C:\Program Files\Java\jdk1.6.0_23\bin;

下面可以通过运行以下的命令来确认安装是否成功,打开命令提示符,输入java -version,出现结果画面,就说明安装已经成功。

二、Eclipse下载安装

  在本篇文章中,我们将选择Eclipse作为Java的集成开发环境,读者可以通过下面的链接获取:http://www.eclipse.org/downloads/,下载之后解压即可。

三、Android SDK下载安装

  通过下面的链接下载SDK:http://d132.d.iask.com/fs/800/1/f42685f3daadde63feef6c0c6fd9d42138309887/zip/android-sdk_r07-windows.zip,解压即可运行,另外像JDK一样,我们也在环境变量中设置一下,打开环境变量,选择新建PATH,值为SDK Tools的解压路径,例如:J:\Softs\Java\android-sdk_r07-windows\android-sdk-windows\tools,最后在命令提示符中输入android -h检查是否安装成功。

四、ADT(Android Development Tools)下载安装

  打开Eclipse,选择菜单Help->Install New Software,在Work with:中键入http://dl-ssl.google.com/android/eclipse,将会在下面的结果栏中出现Developer Tools,选择然后点击Next,一路安装下去即可。

  下面再来设置一下Android SDK Location。  

  首先打开Eclipse,然后选择Window->Android SDK and AVD Manager,出现如下画面

  在左侧栏中选择Available packages,然后全选右侧的选项,选择完之后点击右下角的Install Selected,这一步骤以笔者的经验,要花一段时间,需耐心等待。

  选择Window->Preferences,从左侧栏中选择Android,然后在右侧的SDK Location中输入或通过Browse选择SDK的安装路径,,最后点击Apply或者OK按钮,最终的效果图如下所示:

五、创建AVD

  从菜单栏Window->Android SDK and AVD Manager

  点击New按钮,填入Name,选择Target的API,SD Card大小任意,Skin随便选,Hardware目前保持默认值,最后点击Create AVD

六、创建测试程序

  打开Eclispe的开发环境,选择File->New->Project->Android->Android Project

  编写Java程序

package cn.younext;
import android.app.Activity;
import android.widget.TextView;
import android.os.Bundle;
public class HelloWorld extends Activity {
/** Called when the activity is first created. */
    @Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//setContentView(R.layout.main);
        TextView tv=new TextView(this);
        tv.setText("Hello Android, I'm chunting");
        setContentView(tv);
    }
}

  运行Run->Run Configurations

  在Target中选择创建的AVD,点击Apply,最后点击Run

  最终的效果图如下:

由于下载SDK网站会被天朝墙掉,所以我们需要手工下载。基于下面的网址
http://dl-ssl.google.com/android/repository/addons_list.xml
http://dl-ssl.google.com/android/repository/repository-5.xml
这两个xml文件里面都会包含一些二级链接,其中第一个主要是一些API(针对Google和其它公司的都有),第二个主要是具体的Android SDK平台和一些平台工具。
如打开第一个文件下的一个Google的API链接https://dl-ssl.google.com/android/repository/addon.xml,打开后会看到相应地文件

我们在打开第二个xml文件看看,如下图

即是Android 2.3.3的SDK。
所有的资源我们只要在前面加上http://dl-ssl.google.com/android/repository/ 即可下载,即:
http://dl-ssl.google.com/android/repository/samples-2.3.3_r01-linux.zip注意虽然是名称包含linux,其实是跨平台的即Windows也可以用
http://dl-ssl.google.com/android/repository/platform-tools_r08-windows.zip
http://dl-ssl.google.com/android/repository/tools_r14-windows.zip
注意下载下来的不同的Platform必须在不同文件夹下,如2.3.3就必须放在platforms\android-10下,其余两个资源,即Platform Tools和Tools对所有平台都是一样的。
完整的结构图如下:

搭建Android手机系统开发环境(转)的更多相关文章

  1. 手机自动化测试:搭建appium手机自动化测试开发环境

    手机自动化测试:搭建appium手机自动化测试开发环境   poptest是国内唯一一家培养测试开发工程师的培训机构,以学员能胜任自动化测试,性能测试,测试工具开发等工作为目标.如果对课程感兴趣,请大 ...

  2. Windows10下搭建Android Studio3.12开发环境

    1.准备工作: 操作系统:Windows10 专业版或企业版 JDK安装:参考文章 http://www.cnblogs.com/yuwentao/p/4742575.html =========== ...

  3. 2.3搭建Android应用程序开发环境

    1.安装Android SDK (1)首选下载Android SDK: (2)下载完成之后,在Ubuntu系统下进行解压: (3)解压完成之后,配置环境变量: ①用vim打开/etc/profile文 ...

  4. 搭建Android 5.0开发环境

    1.Android SDK的安装 下载地址:http://developer.android.com/index.html 访问网站的话请自备梯子 选择:adt-bundle-windows-x86_ ...

  5. android 5.0开发环境搭建

    Android 5.0 是 Google 于 2014 年 10 月 15 日发布的全新 Android 操作系统.本文将就最新的Android 5.0 开发环境搭建做详细介绍. 工具/原料 jdk- ...

  6. Android下NDK开发环境搭建

    Android下NDK开发环境搭建 1.     AndroidNDK安装与配置 1.1  NDK简介 Android NDK是一套允许开发人员使用本地代码(如C/C++)进行Android APP部 ...

  7. 基于C/S架构的3D对战网络游戏C++框架 _05搭建系统开发环境与Boost智能指针、内存池初步了解

    本系列博客主要是以对战游戏为背景介绍3D对战网络游戏常用的开发技术以及C++高级编程技巧,有了这些知识,就可以开发出中小型游戏项目或3D工业仿真项目. 笔者将分为以下三个部分向大家介绍(每日更新): ...

  8. [Android NDK/JNI-1A]-开发环境搭建

    NDK简介 NDK能干什么:NDK使得在android中,java可以调用C 函数库. 1.Android平台从诞生起,就已经支持C.C++开发.众所周知,Android的SDK基于Java实现,这意 ...

  9. android Jni NDK开发环境搭建及其简单实例的编写

    android  Jni  NDK开发环境搭建及其简单实例的编写 由于工作需要,需要采用开发想要的JNI,由于之前没有接触过安卓的开发,所以更加网上的帖子,学习了下.遇到了些问题,然后总结下学习过程中 ...

随机推荐

  1. RMAN_学习实验2_RMAN Duplicate复制数据库过程(案例)

    待整理 对于基于生产环境下的数据库的版本升级或者测试新的应用程序的性能及其影响,备份恢复等等,我们可以采取从生产环境以克隆的方式将其克隆到本地而不影响生产数据库的正常使用.实现这个功能我们可以借助rm ...

  2. HDU 3709 Balanced Number (数位DP)

    Balanced Number Time Limit: 10000/5000 MS (Java/Others)    Memory Limit: 65535/65535 K (Java/Others) ...

  3. c++学习-运算符重载

    重载=号运算符,由于成员属性中有指针会出现错误 #include <iostream> using namespace std; class num{ public: num(){n=;c ...

  4. centos6.5安装配置fastdfs+nginx实现分布式图片服务器

    一.准备 yum groupinstall -y "Development Tools"yum install -y wget libevent-devel pcre-devel ...

  5. 【收藏用】--切勿转载Java处理XML的三种主流技术及介绍

    原帖地址 : http://www.ibm.com/developerworks/cn/xml/dm-1208gub/ XML (eXtensible Markup Language) 意为可扩展标记 ...

  6. 无侵入方面编程-用HttpModule+SoapExtension监视页面执行参数(一)

    先简单介绍一下项目吧,我们这个项目是用VS2003开发的,老早一个项目.WEB前端机+业务处理(WebService层)+数据库分别布置在不同的计算机上. 现在老总有一个需求,要统计出每个页面的执行时 ...

  7. 《一课经济学》书摘笔记II

    假设有位制衣商了解到,有种机器可以用以往一半的人力生产男式和女式大衣.于是,他购置了这种机器,并且裁掉了一半的员工.这位制衣商由于节省开支而获得了以前没有的利润.他从制衣工人直接工资那里节省下来的每一 ...

  8. Servlet中的cookie和session

    保存数据的2中方式 Cookie Session Cookie 我们可以将一些信息保存到cookie中,cookie存放在对应的浏览器目录里面.每个站点可以保存20个cookie,最大长度不超过4k. ...

  9. [datatable]两个DataTable 连接

    using System; using System.Collections.Generic; using System.Text; using System.Data; namespace Cons ...

  10. [HDU 4417] Super Mario (树状数组)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4417 题目大意:给你n个数,下标为0到n-1,m个查询,问查询区间[l,r]之间小于等于x的数有多少个 ...