02. 【Android教程】开发环境搭建

简介: 02. 【Android教程】开发环境搭建

在学习 Android 应用开发之前,我们先要完成环境的搭建,它将帮助我们将 Java 代码编译打包生成最终的 Android 安装包。本教程在 Mac 下完成安装,Windows 和 Linux 步骤类似,不同之处会着重区分。

1. 文件清单

  • Java SE Development Kit 8u241: 后文称 JDK。Java运行环境,使用 JDK 5 以上版本即可,本教程采用 JDK 8 作为开发环境;
  • Android SDK : 后文称 SDK。Android 开发工具包,内含我们开发中使用的常用工具;
  • Eclipse 开发工具: Android 开发 IDE,帮助我们高效的完成 Java 代码的编写;
  • Android Development Tools : 后文称 ADT。一款 Eclipse 插件,是实现在 Eclipse 中开发 Android 必不可少的工具;
  • Android Virtual Device : Android 设备模拟器,不用实时连到物理设备上测试,方便开发调试,并且可集成到 Eclipse 中使用以上是会用到的所有文件,目前大家只需要有一个感性的认识即可,在后面随着使用频率增高,对这些工具的理解也会越来越深。接下来,我们正式进入环境搭建。

2. 安装 JDK

首先到 JDK 的官网下载安装文件:JDK 8 官方下载地址

在当中可以选择下载相应的操作系统版本,接着进入安装即可。


接下来配置 JDK 环境变量,目的是让其他工具能够找到 Java 相关命令。

2.1 Windows 下配置 JDK 环境变量

假设你的 JDK 安装目录是 D:\java\jdk1.8,可以右键单击"我的电脑",选择"属性"->“高级”->“环境变量”,新增环境变量:

变量名:JAVA_HOME

变量值:D:\java\jdk1.8

如图所示:

完成之后在找到 PATH 变量,在 PATH 上追加:

%JAVA_HOME%\bin;”

将 JDK 路径添加的 PATH 当中,一定要记得最后的分号:

另外也可以通过 Windows 的终端命令行来完成配置,方法很简单,使用记事本打开 C:\autoexec.bat 文件并添加以下内容:

set JAVA_HOME=D:\java\jdk1.8
set PATH=D:\java\jdk1.8\bin;%PATH%

2.2 Linux / Mac下配置 JDK 环境变量

Linux 和 Mac 下的配置方式比较类似,都是通过修改配置文件完成。Linux下修改~/.bashrc,而 Mac下是修改~/.bash_profile。在配置文件上添加:

export JAVA_HOME=/Users/mybj/java/jdk1.8
export PATH=$PATH:/Users/mybj/java/jdk1.8/bin

在平台上配置完成之后打开终端命令行,输入:

java -version

能够查看 Java 的版本号,即表示配置成功。

3. 下载 Android SDK

由于 Android SDK 更新非常快,版本比较多,Google 推出了一个 sdkmanager 工具统一管理。目前最新版本的 sdkmanager 只支持命令行操作,本教程里推荐使用 GUI 版本降低大家的操作成本,从而可以把更多的重心放在 Android 开发的学习上,这里提供了支持 GUI 的 25.2.3 版本,大家可以根据自己的系统环境下载对应文件。


第一步:根据系统平台下载相应的 Android SDK:


Mac

Windows

Linux

第二步:解压得到 tools 文件夹,将其保存到自定义的目录,如/Users/sdk/tools。

4. 安装并配置 Eclipse

在官网下载最新版 Eclipse:Eclipse官方下载地址

4.1 配置 ADT

Eclipse 默认是不能开发 Android 应用的,我们需要安装 ADT 插件。目前 Google 已经下线了在线安装的链接,所以可能按照大部分的安装教程都没法进行安装了,我们这里提供另一种手动安装的方法:


官网下载ADT插件:ADT-23.0.6.zip(无需解压);

启动 Eclipse,选择 Help -> Install New Software;

单击 Add 按钮,在弹出的对话框中按下图设置。

Name:ADT

Location:“ADT压缩包地址”



注意:建议去掉这两个选项“contact all update sites during install to find required software”和“hide items that are already installed”,可以加速安装

  1. 点击"OK",选中"Developer Tools"复选框,然后一路点击"Next";
  2. 阅读并接受许可协议,然后单击“Finish”;
  3. 静候安装完成,重新启动 Eclipse。

4.2 安装 Android SDK

接下来就要用到上面下载的 Android sdk manager 了,打开 Eclipse 的设置面板,在左侧找到“Android”卡片,如图设置:



在安装完 ADT 之后,可以看到 Eclipse 面板上会多出一些用于 Android 开发的工具,找到“SDK Manager”,通过“SDK manager”我们可以很方便的管理 Android SDK。

点击 icon 启动 SDK Manager,如图选择一个 Android 版本,开始安装:

注意:如果下载成功可跳过此步。

这里可能会由于服务器连接失败导致无法下载,那么需要设置一个代理服务器。进入 sdk manger 的设置页面进行如下配置:

设置完成就可以进行安装了,整个下载时间可能会比较长。

5. 创建 AVD

Android SDK 为我们提供了 Android 模拟器,我们可以很方便的将我们开发的程序随时在模拟器上进行测试,一个 AVD 可以支持硬件配置、系统镜像、屏幕尺寸、外观、SD 卡等,在创建的同时可以制定模拟设备的硬件属性,甚至可以创建多个模拟器同时进行测试。


在 Eclipse 菜单栏中依次点击 Windows -> Android visual Device Manager,在弹窗中就可以根据自己的需要创建相应配置的模拟器了。

创建完成之后,启动模拟器,接下来就可以像操作手机一样操作模拟器了。

6. 小结

相信大家到这里都已经完成了 Android 开发环境的搭建,对于 AVD 试用一段时间之后可能会发现,这个模拟器相比真实设备来讲运行更慢,且容易出现卡顿,整体性能要比真机差。它的好处就是入口在 IDE 当中,可以更方便的调起,适合测试一些小型 App,如果 App 体量过大那么这就不是最佳选择了。下一章将会介绍一种性能更快更高效的模拟器。


相关文章
|
2月前
|
IDE Android开发 iOS开发
深入解析Android与iOS的系统架构及开发环境差异
本文旨在探讨Android和iOS两大主流移动操作系统在系统架构、开发环境和用户体验方面的显著差异。通过对比分析,我们将揭示这两种系统在设计理念、技术实现以及市场策略上的不同路径,帮助开发者更好地理解其特点,从而做出更合适的开发决策。
164 2
|
2月前
|
开发工具 Android开发 Swift
安卓与iOS开发环境对比分析
在移动应用开发的广阔舞台上,安卓和iOS这两大操作系统无疑是主角。它们各自拥有独特的特点和优势,为开发者提供了不同的开发环境和工具。本文将深入浅出地探讨安卓和iOS开发环境的主要差异,包括开发工具、编程语言、用户界面设计、性能优化以及市场覆盖等方面,旨在帮助初学者更好地理解两大平台的开发特点,并为他们选择合适的开发路径提供参考。通过比较分析,我们将揭示不同环境下的开发实践,以及如何根据项目需求和目标受众来选择最合适的开发平台。
51 2
|
12天前
|
Android开发
布谷语音软件开发:android端语音软件搭建开发教程
语音软件搭建android端语音软件开发教程!
|
1月前
|
开发工具 Android开发 开发者
Android开发环境搭建
如何搭建Android开发环境,包括下载和安装Android Studio、配置SDK、创建新的Android工程项目等。
85 0
Android开发环境搭建
|
1月前
|
开发工具 Android开发 iOS开发
深入解析安卓与iOS开发环境的优劣
【10月更文挑战第4天】 本文将深入探讨安卓和iOS两大主流移动操作系统的开发环境,从技术架构、开发工具、用户体验等方面进行详细比较。通过分析各自的优势和不足,帮助开发者更好地理解这两个平台的异同,从而为项目选择最合适的开发平台提供参考。
24 3
|
1月前
|
开发工具 Android开发 Swift
安卓与iOS开发环境的差异性分析
【10月更文挑战第8天】 本文旨在探讨Android和iOS两大移动操作系统在开发环境上的不同,包括开发语言、工具、平台特性等方面。通过对这些差异性的分析,帮助开发者更好地理解两大平台,以便在项目开发中做出更合适的技术选择。
|
1月前
|
开发工具 Android开发 iOS开发
安卓与iOS开发环境深度对比
【10月更文挑战第1天】本文旨在探讨和分析安卓(Android)与苹果(iOS)两大主流移动操作系统在应用开发环境上的不同点。通过比较它们的开发工具、语言、用户体验设计、市场策略及生态系统,本文将为开发者提供一份详尽的参考指南,帮助他们做出更合适的开发平台选择。此外,文章还将探讨两大平台未来的发展趋势,以及这些趋势可能对开发者和用户产生的影响。
51 0
|
2月前
|
IDE Java Android开发
安卓与iOS开发环境的差异及其对开发者的影响
在数字时代的浪潮中,移动应用成为人们生活的延伸。两大操作系统——安卓与iOS,如同两座技术高峰,各自占据着半壁江山。本文将探索这两个平台的开发环境差异,并讨论这些差异如何塑造开发者的编程习惯与职业选择。我们将从工具和语言、用户界面设计、系统架构、市场定位以及开发社区和资源五个方面进行比较,旨在为开发者提供一份实用的指南,帮助他们在不断变化的技术世界中,找到适合自己的发展路径。
55 3
|
2月前
|
移动开发 Android开发 Swift
安卓与iOS开发环境对比:选择合适的平台
在数字时代的浪潮中,移动应用开发成为技术前沿的热门领域。两大主流操作系统——安卓和iOS,各自拥有独特的开发环境与生态。本文将深入探讨这两种平台的开发特点,帮助开发者根据自己的需求和资源选择最合适的开发路径。从工具支持到用户群体,从编程语言到市场分布,我们将一一剖析,为即将踏上移动开发之旅的朋友们提供一盏明灯。
|
2月前
|
开发工具 Android开发 iOS开发
安卓与iOS开发环境对比:选择适合你的平台
【9月更文挑战第26天】在移动应用开发的广阔天地中,安卓和iOS是两大巨头。它们各自拥有独特的优势和挑战,影响着开发者的选择和决策。本文将深入探讨这两个平台的开发环境,帮助你理解它们的核心差异,并指导你根据个人或项目需求做出明智的选择。无论你是初学者还是资深开发者,了解这些平台的异同都至关重要。让我们一起探索,找到最适合你的那片开发天地。
下一篇
无影云桌面