注:利用Eclipse+ADT进行Android开发的方式已经过时,推荐阅读《在Android Studio上进行OpenCV 3.1开发》的前半部分,了解如何使用Android Studio配置Android开发环境。
本文分为三部分,首先介绍Windows环境下使用Eclipse开发Java的环境配置,再介绍在其基础之上进行Android开发的环境配置,第三部分给出一个切换图片的app样例。
Java开发环境的搭建 1.下载Eclipse: 在https://www./downloads/下载Eclipse Standard Windows 32 Bit(推荐使用32位版本)。解压到D:\Eclipse。 第一次打开Eclipse时会提示设置工作区(即workspace,假定设置为D:\workspace)。 注意所有目录及文件名不要包含空格,多个分词之间用“-”或“_”分隔。带空格的文件名如“a b”会被编译工具误认为是对文件a执行命令b,从而产生错误。 2.下载JDK: 在http://www.oracle.com/technetwork/java/javase/downloads/index.html下载Java Platform (JDK) 7u51。解压到D:\jdk-7-51。 3.添加环境变量: 此步的目的是为了可以用命令行定位并调用jdk工具。 点击开始,右击计算机->属性,点击高级系统设置->高级->环境变量,添加用户变量: 变量 | 值 | JAVA_HOME | D:\jdk-7-51 | CLASSPATH | .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; | PATH | %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; |
对于已有的变量,在后面加上“;”再加上相应的值。 ![enviroment-virable](http://image98.360doc.com/DownloadImg/2016/08/0721/77435694_1.jpg) 4.更新环境变量: 点击开始,搜索cmd,打开cmd.exe,输入: set path=c: 或者注销Windows用户,重新登录Windows。 5.检查: 重新打开cmd.exe,输入: java -version 若返回Java及jre版本信息,说明Java环境配置成功 ![java-version](http://image98.360doc.com/DownloadImg/2016/08/0721/77435694_2.jpg)
Android开发环境的配置 1.下载Android SDK: 在https://developer./sdk/index.html?hl=sk选择USE AN EXISTING IDE,下载SDK Tools for Windows。解压到D:\android-sdk。 2.下载Android NDK: 在https://developer./tools/sdk/ndk/index.html下载android-ndk-r9c-windows-x86.zip。解压到D:\android-ndk。 3.下载ADT(Android Development Tools): 打开Eclipse,点击Help->Install New Software,点击Add,输入: Name | Location | ADT | http://dl-ssl.google.com/android/eclipse |
点击OK。在列出的表单中选择: Android DDMS Android Development Tools Android Traceview Android Native Development Tools 并下载。 如果使用了代理,可以在Eclipse的Window->Preferences->General->Network Connections中添加,以提高下载速度。 ![network-connections](http://image98.360doc.com/DownloadImg/2016/08/0721/77435694_4.jpg) 4.配置Android SDK: 下载并安装ADT后,重启Eclipse,会提示找不到Android SDK,按照提示找到Android SDK的目录。 或者在Eclipse的Window->Preferences->Android设置Android SDK位置。 ![android-sdk-dir](http://image98.360doc.com/DownloadImg/2016/08/0721/77435694_5.jpg) 此时Eclipse的工具栏会多出两个按钮,分别是Android SDK Manager和Android Virtual Device Manager。 打开Android SDK Manager,选择想要安装或更新的工具,推荐如下: Android SDK Tools Android SDK Platform-tools Android SDK Build-tools的最新版 Android API包至少安装一个API 8的,再根据自己的设备选择更高的版本,每个包中至少要选择: SDK Platform ARM EABI v7a System Image(选择ARM v7还是Intel x86视实际设备而定) Sources for Android SDK ![android-sdk-manager](http://image98.360doc.com/DownloadImg/2016/08/0721/77435694_6.jpg) 5.创建虚拟设备: 打开Android Virtual Device Manager,点击New。依照实际设备设置参数,创建新的虚拟设备。 ![avd-manager](http://image98.360doc.com/DownloadImg/2016/08/0721/77435694_7.jpg)
创建Android项目 1.在Eclipse中点击File->New->New Android Application,新建一个Android项目,每一步的设置情况如图所示: ![new-app-01](http://image98.360doc.com/DownloadImg/2016/08/0721/77435694_8.jpg) 包名的选取要保证唯一性(要避免其他人使用你的代码时不会因为包名相同而发生冲突)。 ![new-app-02](http://image98.360doc.com/DownloadImg/2016/08/0721/77435694_9.jpg) ![new-app-03](http://image98.360doc.com/DownloadImg/2016/08/0721/77435694_10.jpg) 2.源码树结构: 如图所示,需要经常修改的文件位于: src,存放java文件; res\drawable-hdpi,保存需要被调用的图片等资源(-hdpi后缀视目标平台而定); res\layout,设置应用每个页面的外观,比如是否添加按钮、按钮的位置等; res\values\strings.xml,应用内元素的名称、描述; AndroidManifest.xml,应用本身的信息,如应用名称、版本、平台版本、需要请求的功能等。 ![package-explorer](http://pubimage.360doc.com/wz/default.gif) 3.打开ChangeImage.java,清空,添加如下代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | package net.johnhany.changeimage; import android.os.Bundle; import android.app.Activity; import android.widget.Button; import android.widget.ImageView; import android.view.View; import android.view.View.OnClickListener; public class ChangeImage extends Activity { ImageView image; Button button; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_change_image); addListenerOnButton(); } public void addListenerOnButton() { image = (ImageView) findViewById(R.id.imageView1); button = (Button) findViewById(R.id.btnChangeImage); button.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { image.setImageResource(R.drawable.testpic2); } }); } } | 4.打开activity_change_image.xml,清空,添加如下代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | RelativeLayout xmlns:android='http://schemas./apk/res/android' xmlns:tools='http://schemas./tools' android:layout_width='match_parent' android:layout_height='match_parent' android:paddingBottom='@dimen/activity_vertical_margin' android:paddingLeft='@dimen/activity_horizontal_margin' android:paddingRight='@dimen/activity_horizontal_margin' android:paddingTop='@dimen/activity_vertical_margin' tools:context='.ChangeImage' > ImageView android:id='@+id/imageView1' android:layout_width='wrap_content' android:layout_height='wrap_content' android:src='@drawable/testpic1' /> Button android:id='@+id/btnChangeImage' android:layout_width='wrap_content' android:layout_height='wrap_content' android:text='@string/btntext' /> /RelativeLayout> | 5.打开strings.xml,清空,添加如下代码: | <>xml version='1.0' encoding='utf-8'?> resources> string name='app_name'>ChangeImage/string> string name='action_settings'>Settings/string> string name='btntext'>Click me!/string> /resources> | 6.任选两幅图片,文件名改为testpic1和testpic2,拷贝到res\drawable-hdpi文件夹。 ![testpic1](http://pubimage.360doc.com/wz/default.gif) ![testpic2](http://pubimage.360doc.com/wz/default.gif) 7.在Package Explorer中右击项目名称,选择Properties->Android,Project Build Target选择合适的Android API版本。 8.运行: 选择ChangeImage.java文件,点击Run As,选择Android Application。 或者点击Run->Run Configurations->Target,选择之前创建的虚拟设备点击Run。 AVD就会启动,等待一会之后,就会看到如下效果: ![change-image-1](http://pubimage.360doc.com/wz/default.gif) 点击Click Me!按钮,就会变为第二张图片: ![change-image-2](http://pubimage.360doc.com/wz/default.gif) 项目文件可以在这里下载: https://github.com/johnhany/AndroidProj/tree/master/ChangeImage
|