分类目录归档:开发环境搭建

开发环境搭建 第5节 项目导入

第5节 项目导入

5.1 导入成功

导入现有的Android Studio工程很简单。
点击“File”->”open”

结构说明

之后选择要导入的工程所在目录,Android Studio会自动编译刚导入的工程。

如果没有意外,新导入的工程就会编译成功。

5.2 编译失败

如果工程编译失败,原因一般是:被导入工程的gradle配置与现在开发环境能够提供的配置不匹配。

  1. 打开应用对应的build.gradle文件,

    结构说明

    重点检查该文件中buildToolsVersioncom.android.support:appcompat-v7两处。
    确定这两处的设置与自己开发环境的设置一致。

    注意:如果这个文件里面本来就没有com.android.support:appcompat-v7:,说明该应用可能就不需要Android兼容包,也就不需要检查这里的配置是否一致了。

  2. 获取环境设置版本的方法也很简单。

    首先,点击Android Studio工具栏的SDK Manager图标。

    结构说明

    然后,选择“Launch Standard alone SDK Manager”

    结构说明

    最后通过获取的列表,查看Android SDK Build-tools与gradle文件中的buildToolsVersion是否一致;Android Support Library与与gradle文件中的com.android.support:appcompat-v7是否一致。

    如果不一致,就按照SDK Manager列出的数值,修改一致就可以了。

    结构说明

/**************************************************************************/
* 版权声明
* 本教程只在CSDN安豆网发布,其他网站出现本教程均属侵权。
/
**************************************************************************/

开发环境搭建 第4节 平台验证

第4节 平台验证

4.1 创建最简单的Android应用

启动Android Studio,选择“start a new Android Studio project”

结构说明

输入应用的名称,存放路径,再到下一步,

结构说明

Android Studio可以创建不同类型设备的应用,例如手机、电视、手表等等,我们从最常见的设备手机开始,选择这个应用支持的最小SDK版本,

结构说明

选择这个新应用的初始界面布局,这里Google提供了多种布局,作为新手,我们就用最为简单的一个空白布局结构就好了。

结构说明

之后需要为新项目工程的代码文件指定名字,我们使用默认的名字,

结构说明

点击“finish”之后,Android Studio开始生成项目工程。
第一次创建的工程的时候,Android Studio会访问网络,下载一些组件(例如grandle),这个过程比较慢,需要多多等待一下。只要第一次下载以后,后面创建新的工程就不会再去下载了。

结构说明

至此,我们的第一个项目工程就被成功的创建了。

4.2 应用运行到设备

项目创建成功后,可以尝试一次,把生成的项目,编译成App,部署到设备上运行。

4.2.1 设备端的设置

要进行设备上的调试,需要修改设备上的原始设置。默认的情况下,设备端的调试模式是被关闭的,我们需要在设备的设置中,将这个功能打开。虽然各种品牌的手机不同,但是它们的设置菜单中都会有一个开发者选项。

我们首先要找到开发者选项,在Google Nexus设备上这个选项是被隐藏的,
需要进入到设置->关于手机,连续点击“版本号”,将隐藏的开发者模式打开,

结构说明

进入开发者模式,打开“USB调试”功能,

结构说明

之后将手机和电脑用USB数据线连接起来。

如果这是在MacOS系统中,手机就能直接被电脑识别了。

如果这是在Windows系统中,还要为连接上的设备安装ADB驱动。在“我的电脑”上点鼠标右键,选择“管理”,打开设备管理器,可以看到没有安装驱动的设备,

结构说明

为它更新驱动,选择“浏览计算机查找”,

结构说明

驱动存放在Android SDK所在目录的extras\google\usb_driver下面,

结构说明

点击确定后,驱动很快就安装成功了,

结构说明

此时我们点击Android Studio的Android Monitor窗口,就能看到这个连接上的设备了,这个窗口还输出了手机端打印的运行信息。

结构说明

4.2.3 部署应用

点击上方绿色的小三角,程序就开始编译并准备部署到我们的设备上了,

结构说明

让我选择要部署的设备,我们在选定的设备上双击,

结构说明

此时就可以在设备上看到,我们的程序运行起来了。

结构说明

至此,我们成功的创建了一个可以在设备上运行的程序。


/**************************************************************************/
* 版权声明
* 本教程只在CSDN安豆网发布,其他网站出现本教程均属侵权。
/
**************************************************************************/

开发环境搭建 第3节 Android SDK与Android Studio

第3节 Android SDK与Android Studio

3.1 Android SDK介绍

SDK是Software Development Kit的缩写。百度百科上的解释是:“一些软件工程师为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件时的开发工具的集合。”说明它是开发工具的集合。

Android SDK就是:为了方便我们这些第三方开发人员在Android平台开发一个应用程序,Google提供了一套工具给我们使用。简单的讲,这些工具包括:Android平台的应用程序编程接口—Application Programming Interface-简称API,这些API配套的说明文档,以及将代码编译成应用程序的编译工具,和各种能够方便我们写应用程序的其他工具。

SDK结构说明

3.2 Android Studio介绍

Android Studio是Google推荐的官方的集成开发环境。“集成开发环境”包含程序员写程序的编辑器、编译器、调试工具,极大提高程序员开发的效率。

其实程序开发并不一定要使用“集成开发环境”,使用一个最简单的记事本就可以编写代码。然后使用命令行工具,控制编译器对代码进行编译,就能得到我们最终希望的应用程序。

但是这样的开发方式对大多部分人来讲都很不方便。所以需要一个集成了这些功能的开发工具。这类开发工具除了集成简单的编辑编译功能,还会提供很多的有利于提高编程效率的工具,例如快速查找代码,快速定位,自动生成程序模版,查看调试信息等功能。

下图粗略的展示了Android Studio “集成开发环境”的效果图,从图中,我们可以看到文件浏览、代码编辑、调试信息显示和文字查找等开发经常要用到的功能被集成到了一起。

AS布局"

“集成开发环境”到全称是Intergraded Development Environment,简称IDE。针对不同的平台,Android Studio拥有Windows/Linux/MacOS三个不同的版本。

在Android Studio推出之前,Google提供的是Eclipse IDE,不过随着时间的推移,Eclipse的缺点(运行缓慢,占用内存率高)开始显现。后来Google终于推出了Android Studio作为Eclipse的代替IDE工具。

在今后的讲解中,我们将基于Android Studio,而曾经的Eclipse+ADT开发工具会很快的退出历史的舞台。

3.3 Android SDK与Android Studio的下载安装

针对不同的操作系统,Android SDK都有对应的版本。我们可以在developer.android.com/sdk/index.html找到他们的下载地址。

SDK下载页面

同样的,针对不同的操作系统,Android Studio也有对应的版本。

AS下载页面

国内的网络情况特殊,大家可能不能打开安卓开发的官网。这时大家可以到安豆网进行下载。

3.3.1 Windows系统

对于打算使用Windows系统进行Android应用开发的人来说,事情非常简单,Google提供了Android Studio和Android SDK的打包下载。

SDK下载地址

首先将下载好的Android SDK和Android Studio整体包,放到桌面上,双击安装包,

SDK下载到桌面

开始安装,

结构说明

点击下一步,

结构说明

接受许可协议,

结构说明

设置安装路径,

结构说明

开始安装,

结构说明
结构说明

安装结束,

结构说明

3.3.2 Mac OS系统

使用Mac OS系统的开发者,可以到官网分别下载Mac OS版本的Android SDK和Android Studio。

结构说明
结构说明

Android SDK下载后放到桌面,

结构说明

双击解压到当前文件夹,

结构说明

之后,将该文件夹,移动到开发者希望放置的位置。这里我们将它移动到了Application目录中。

Android Studio下载后放到桌面,

结构说明

双击启动,在弹出的对话框中,将Android Studio图标,拖动到Application图标上(安装到Application目录中),完成安装。

结构说明

3.4 Android SDK的配置

安装完成Android SDK和Android Studio以后,我们需要对两者作一个简单的配置。

3.4.1 配置Android SDK

对于Windows用户,进入到SDK所在目录(默认安装时,路径在C:\Users\用户名\AppData\Local\Android\sdk),双击SDK Manager.exe,启动Android SDK Manager。
对于Mac OS用户,进入到SDK所在目录(Application\android-sdk-macosx\tools\),双击android,启动Android SDK Manager。
可以看到如下界面。

结构说明

这时Android SDK Manager会访问google的服务器,获取最新Android SDK组件的版本并罗列出来,用户可以根据自己的需要,在前面的方框中打钩,选择想要下载或者更新的组件。
由于国内情况特殊,Android SDK Manager不能连接到Google官方的服务器,无法获取SDK更多信息。因此我们可以通过修改设置进行变通。
设置方式如下:
首先去修改网络访问设置:
对于Windows用户,选择Tools->Options,
对于MacOS用户,选择Android SDK Manager->Preferences
我们先尝试修改如下,将https访问强制修改成http访问

结构说明

然后看Android SDK Manager是否能正常访问Google服务器,如果可以,那就最好了。

3.4.2 Android SDK组件安装

Android SDK Manager列出了我们可以获取到的关于Android应用开发的所有工具,这些工具分了很多不同的子类:在status状态栏中标注了我们没有安装的工具。

整个SDK的工具很多,但不是每一个都要求我们必须安装。因为全部下载的话会非常的占用时间和消耗硬盘空间。
作为初学者,我们要安装的工具有:

Android SDK Tools;

Android SDK Platform-tools;

Android SDK Build-tools;

Android X.X SDK platform:X.X代表android SDK platform的版本,最新的版本一般都会兼容之前的版本,作为初学者,我们使用最新的。

Sources for Android SDK;

Extra中的Android support library、Android support Repository和Google Repository;

如果是安装Windows系统,还需要安装Extra中的Google USB Driver,为后面连接设备到电脑做准备。
其他工具大家可以根据自己的兴趣,选择性的下载,看看里面是什么内容。这些在后面的学习中,如果需要使用那些没有下载的工具,我们再来下载。

现在我们就选择性的安装最少的工具。
选择“Install packages”

结构说明

接受许可协议,点击“Install”开始安装。

结构说明

进度条显示当前的安装状态

结构说明

至此Android SDK已经安装成功。

3.4.3 Android SDK中API Level与Android 版本间的关系

从Android推出到现在(2015年),安卓已经发布了代号(用字母表示):C、D、E、F、G、H、I、J、K、L、M,不同代号说明这是一个大的系统升级;而每个代号都会对应一个到两三个不同的Android版本(数字表示):4,4,2 4.4.4 5.0 5.1,同一个代号之间的不同版本说明这是一个小的系统升级;每个版本都对应着不同的API Level(用数字表示)。

结构说明

3.5 Android Studio配置

Android Studio在第一次启动之前会连接到Google的服务器,检查SDK更新。但是受限于国内的网络环境,无法连接到Google服务,所以第一次启动会卡在更新界面很久。因此我们要让Android Studio跳过第一次启动的SDK更新检查。
打开文件idea.properties
Windows平台在C:\Program Files\Android\Android Studio\bin
MacOS平台在Application\Contents\bin
在文件最后添加如下一行

结构说明

之后启动Android Studio,选择Configure,

结构说明

选择Settings->Updates(Mac系统下如果没有Settings,可以先选择SDK Manager,再切换到Updagtes),

结构说明

将自动升级关闭掉,

结构说明

再选择“Android SDK”,可以看到下图的标注框,假如这里是空的,请点击设置Android SDK的位置。

结构说明

这里设置SDK的位置。

结构说明

设置完成,

结构说明

至此Android Studio的安装与配置工作就全部完成了。


/**************************************************************************/
* 版权声明
* 本教程只在CSDN安豆网发布,其他网站出现本教程均属侵权。
/
**************************************************************************/

开发环境搭建 第2节 JDK

第2节 JDK

2.1 JDK介绍

Android Studio和Android SDK中很多模块都是用JAVA开发的,所以需要使用到JDK。JDK的全称是Java Development Kit,是其他两个组件运行的基础。JDK包含了Java程序运行的基础—JRE,以及开发JAVA程序的工具。它拥有一个JRE(Java Runtime Environment),这才是整个操作系统运行Java程序所需要的环境。

都说JAVA是跨平台的,它跨平台的特性就是依靠JRE实现的。JRE将操作系统与JAVA应用隔离开,JAVA应用运行在JRE当中。由此可以知道,针对不同的平台(Windows、LInux、MacOS),JDK都有对应的版本语。但是用JAVA开发的应用,只需要面对的是JRE,与JRE所在的平台就没有关系了,所以大家才会说JAVA是跨平台的。

JDK-JRE关系说明

现在有两种JDK,一个是Sun JDK(也就是Oracle JDK, Sun这家公司被Oracle收购了),另一个是Open JDK。安卓的“系统开发”需要在Linux系统下进行,它需要使用OpenJDK。目前我们只是进行“安卓应用”开发,使用SunJDK就可以了(应用开发也可以使用OpenJDK,不过这里我们为了安装的方便,选择使用SunJDK)。
Android Studio和Android SDK的运行离不开JDK。因此在安装他们之前,我们首先要安装JDK。

2.2 JDK下载

Oracle的官网 提供了官方Sun JDK的下载地址。

选择“JDK下载”,

之后,选择接受下载协议,

JDK下载许可

网站会列出当前推荐的JDK版本供开发者下载。在选择JDK版本时,Android Studio或者Android SDK会在它们的发布文档中指出这些组件需要的JDK版本。不过一般来讲,使用JDK较新的版本就可以。

通过上面的图,我们可以看到JDK除了有版本的分类,还明确指出了对应的操作系统平台(Window LInux MacOS Solaris),以及这些系统的系统位数(32bit 64bit)。

操作系统 系统位数 下载包名字
Windows 64bit jdk-XXX-windows-x64.exe
Windows 32bit jdk-XXX-windows-i586.exe
MacOSX 64bit jdk-XXX-macos-x64.dmg
Ubuntu 64bit jdk-XXX-linux-x64.tar.gz
Ubuntu 32bit jdk-XXX-linux-i586.tar.gz

大家要根据自己使用的操作系统环境来进行选择下载,上面的表格列出了常用的系统所对应的下载文件名(其中XXX代表JDK的版本号,例如“8u65”)。

JDK对应平台下载地址

点击对应的下载链接就可以将安装包保存到各自的电脑当中。

2.3 JDK Windows 安装

Windows平台应该是新入门的开发者使用最多的平台。无论您使用的是Windows 7、Windows 8或者Windows 10,下面的内容都是适用的。这里我们使用Windows 10 64bit版本的操作系统作为讲解的示例。
这里我们将已经下载好的针对Windows平台的JDK安装包放在桌面上。

JDK保存到桌面

双击安装包,进入安装流程。

JDK安装1

点击下一步,

JDK安装2

接受默认安装目录或选择自己喜欢的安装目录,点击下一步,

JDK安装3

开始自动开始安装JRE,

JDK安装4

安装进行中,

JDK安装5

安装完成,

JDK安装6

至此,在Windows系统下的JDK安装过程结束。

最后我们来验证一下安装是否成功。Win+R启动“运行”,输入“cmd”命令,启动cmd命令行窗口,输入“java”。

JDK安装检查

假如命令行窗口输出了类似于上图的内容,说明JDK安装成功了。

2.4 JDK Mac安装

苹果的Mac OS也是很多开发者喜欢的操作系统,这里我们将介绍Mac OS下JDK的安装。

这里我们将已经下载好的针对MacOS平台的JDK安装包放在桌面上。

JDK下载完成

双击安装包,进入安装流程。

JDK安装1

双击图标,

JDK安装2

点击下一步,

JDK安装3

安装完成,

JDK安装4

至此,在Mac OS系统下的JDK安装过程结束。

最后我们来验证一下安装是否成功。启动terminal命令行窗口,输入“java”。

JDK安装完成检查

假如命令行窗口输出了类似于上图的内容,说明JDK安装成功了。


/**************************************************************************/
* 版权声明
* 本教程只在CSDN安豆网发布,其他网站出现本教程均属侵权。
/
**************************************************************************/

开发环境搭建 第1节 概述

第1节 概述

这一章将为大家详细的介绍安卓应用开发平台的搭建过程:把一台普通的Windows系统或Mac系统的电脑,配置成为可以进行安卓开发的电脑。针对国内访问安卓官网吃力的问题,我们会介绍一些其他的方法,解决开发平台搭建的问题;接下来会使用搭建好的开发环境,创建一个最为简单的应用,用来验证我们搭建的是否成功;最后连接上真实的设备,将创建的应用运行到设备上。

要进行安卓开发,我们要做好两方面的准备,一方面是硬件的准备,一方面是软件的准备。

1.1 硬件准备

硬件方面需要做如下准备:
1. 一台用来开发的电脑,台式机、笔记本都可以。安卓开发对电脑对配置要求不高,只要你现有的系统能够流畅运行就可以,并没有特殊的限制;操作系统可以是Windows操作系统、Linux操作系统,也可以是Mac OSX操作系统。
2. 一部安卓系统的手机或者平板电脑。现在市场上主要是安卓4.0版本以上的系统,用这样的设备开发就很合适,如果有最新版本的系统,当然更好,你就可以看到新版本上更多的特定。不过对于新手来说,即使系统不是最新的,也丝毫不会影响大家的学习,开发本身就是一个承前启后的过程,在老版本上学到的东西在今后新版本上同样适用。虽然安卓开发平台中自带了设备模拟器(设备模拟器可以在电脑主机上模拟出一个安卓设备,例如手机或者平板电脑,即使用户没有真实的安卓设备也能进行开发),不过如果使用一台真实的设备会更好。这样不用长时间等待模拟器的慢速启动了,也不用受到不能使用某些硬件的限制。现在的安卓设备很便宜,也许各位的手机就是安卓系统,直接拿过来使用再方便不过了。
3. 一根手机与电脑的数据连接线,它将手机和电脑连接起来,完成调试工作。现在的连接线通常是micro USB数据线。实际上也可以通过WiFi连接的方式将手机和电脑连接起来,不过在无线连接的过程中可能会遇到这样或那样的问题,所以作为初学者,我们就使用真实的数据线来避免那些麻烦吧。

1.2 软件准备

软件方面需要做如下准备:
1. 安卓开发环境由“Android Studio”和“Android SDK”两大部分组成。而这两个组件的运行都要依赖JDK。所以搭建开发环境,就需要我们安装Android Studio、Android SDK和JDK三个部分。
2. 开发安卓的人一定要知道developer.android.com和source.android.com两个网站,尤其是前者,它是每个应用开发者都应该关注的网站。它们是google提供的安卓开发官方网站,有关安卓的一切最新信息和开发资料都可以在上面找到。不过由于国内的问题,这两个网站经常无法访问。不过没有关系,这里我们推荐国内的安豆网,里面收录了官方网站上所有有用的内容,更重要的是它还提供许多相关开发工具的下载。在后面的课程中,如果需要的资料无法通过安卓官网获取,可以先在这个网站找找。

开发者官网1
开发者官网2

/**************************************************************************/
* 版权声明
* 本教程只在CSDN安豆网发布,其他网站出现本教程均属侵权。
/
**************************************************************************/