Android 开发由于涉及到代码编辑、UI 布局、打包等工序,有一款好用的IDE很是重要。Google 最先提供了基于 Eclipse 的 ADT 做为开发工具,后来在2013年 Google I/O 大会发布基于 IntelliJ IDEA 开发工具Android Studio。宣布再也不持续支持 ADT。html
目前, Android Studio已经逐渐取代Eclipse成为主流的Android开发环境。对于Android Studio与Eclipse之间的比较,你能够阅读知乎上的《Android Studio 比 Eclipse 好用在哪里?》。java
因为Google没法进入中国,Android开发者下载开发工具都十分不方便,之前能够在Android Studio中文社区下载Android Studio,如今好了,2016年12月,Google 开通了Google Developers 中国网站,下载Android Studio就方便多了:android
Android Studio下载后安装比较简单,你要注意Android SDK的安装位置。web
在启动画面中你能够看到右下角的一行字。Android Studio是基于IntelliJ IDEA 的集成开发环境。IntelliJ IDEA 是被公认为最好的Java开发工具之一,它的一些特性极大地简化了开发流程,你们都比较熟悉了。android-studio
第一次运行可能会要求配置Android SDK(安装过程当中要知道本身的SDK安装到什么地方了):微信
此时你能够看到Android Studio的欢迎页已经出来了,就像下面这样:工具
左侧的Recent Projects将会显示你在这里编辑作的最近项目。右侧的Quick Start则是快速开始选项。布局
红色方框选中的Start a new Android Studio project
选项一般是咱们课程里最常使用的,用于建立一个新的Android项目。性能
在此介绍一下其余的选项:学习
Open an existing Android Studio Project
:打开已有的Android Studio项目。在经历一段时间的学习后,若是你想继续编辑以前的项目,或者打开一个从网上下载的例子,你能够点击此选项。Check out project from Version Control
:从版本控制库中获取项目。对于团队开发来讲,版本控制是必不可少的工具。此选项容许你从GitHub
、Google Cloud
以及TortoiseSVN
等处同步项目。事实上,Android Studio对于这些版本控制工具的支持也是很好的,你能够在设置中进行设定。
Import project(Eclipse ADT, Gradle, etc.)
:导入其余开发环境中的项目。经过该选项你能够将在Eclipse等处生成的项目迁移到Android Studio的开发环境中。
Import an Android code sample
:导入Android代码样例。该功能将从Google及其合做伙伴那里读取示例的列表,你能够下载并查看一些优秀的项目并继续编辑它们。
Android Studio有更多的功能有待你去挖掘。对于建立项目而言,咱们点击红框圈中的这个选项便可,此时会弹出新建项目对话框。
在该对话框中你须要填写待建立的项目名称、公司域名和项目的存放位置。
在填写时,有如下事项你须要注意:
Company Domain
在商业开发中是经常使用的,目的是便于归档。对于初学者而言,你能够理解为下面的Package name
是域名的反转,好比个人域名多是ljp.is.besti.edu.cn
, 包名最好是cn.edu.besti.is.ljp
(上图中没倒过来)Project location
,也就是项目的位置。一般状况下咱们使用默认值就行。填好后,点击右下角的Next
按钮进入下一步——选择目标Android设备。
你能够在这一步选择开发的应用将被在何种平台上运行,从上到下依次为手机和平板、电视(一些电视盒子即基于此开发)、手表(一些智能手表应用)、Google Glass。
同时,你还能够为发行平台设置最小的SDK版本号。Minimum SDK
的版本即代表生成的应用能覆盖哪一个版本及之后的系统。
点击Next
按钮进入下一步,这时候会要求你为应用添加一个Activity
,以下图所示。
Activity是Android中的一种基础组件,你大体能够将其理解为一个页面。一些控件就将要被放置在这里面,而这一步选择不一样类型的Activity其实是依托各类类型的模板(例如全屏显示、登陆页、自带导航栏等类型)来建立类文件。此处被添加的Activity将会被做为应用打开时默认启动的那一个。
如你所见,在咱们的Android系列课程中,一般选择Empty Activity
这个模板来建立Activity。
请按照要求选择,并点击Next
按钮进入到下一步。
这一步则是自定义Activity的信息,具体以下:
Activity Name
:定义Activity的名称。Android Studio会据今生成同名的.java
类文件。Layout Name
:定义Activity的布局文件名。这里的布局文件是指一个决定Activity中各类控件属性的xml
资源文件。每一个Activity都对应一个xml布局文件(layout),布局文件在项目的res/layout
文件夹中能够找到。
设置好后,点击Finish
按钮完成项目的建立工做。
Android Studio会根据这些信息来建立项目,耐心等候它自动建立项目并进入主界面。这时你会在下图所示的对话框中看到一些关于Gradle
的信息。
Gradle是一款获业界高度评价自动化构建工具,它的用处不少,好比引入外部库等等。你能够访问Gradle官网了解更多信息。
稍候一下子,你便能看到Android Studio的主界面了,以下图所示。
首先映入你眼帘的是巨大的编辑区,在左侧你能看到项目的组织结构和目录树,最上方则是经常使用的菜单和工具。
若是须要编辑指定的文件,找到路径双击就能够打开它。
Android模拟器是能够运行在电脑上的虚拟设备,可让你不需使用物理设备便可预览、开发和测试Android应用程序。当你身边并无合适的Android设备时,模拟器就是一个不错的选择。
那么如何使用Android模拟器呢?
在Android Studio的主界面上方的工具栏中,你能够看到一个名为AVD Manager
的按钮,点击它你就能打开Android虚拟设备管理器(AVD: Android Virtual Device)。
此时并无任何的虚拟设备,咱们须要点击中央的Create a virtual device
按钮来建立一台模拟器。
建立模拟器的第一步是选择硬件。你能够经过选择现有的设备模板来定义一台模拟器。左侧的Category
分类中能够选择是建立哪一种类型的设备,一般咱们是开发手机上的应用,因此选择Phone
就能够了。右侧则显示了全部Google官方的设备模板,好比历年来发布的Nexus系列以及Google Phone系列。
须要注意的是,此处只是选择型号对应的硬件条件,而不会选择该设备在发布时搭载的系统镜像。
也就是说,你能够点击左下角的New Hardware
彻底定义一台设备的硬件配置和外观,或者经过Import Hardware Profiles
来导入现成的配置方案。
点击右下角的Next
按钮,进入到系统镜像的选择。
咱们常说某个Android手机是4.1或5.0的系统,这里的4.1
或5.0
就是指系统镜像的版本。一样,对于模拟器而言,也须要为其配置某个版本的系统镜像。你能够看到这里只有3个镜像可供选择,请选择第一项——发布名为Lolipop
的Android 5.1.1
镜像。
若是你须要其余版本的系统,你能够在Android SDK Manager中下载对应的系统镜像包,再进入AVD Manager就能看到它们了。
接着,点击右下角的Next
按钮,进入到确认配置的一步。
在这里,你能够设置模拟器的名称。咱们建议你在名称中注明使用了哪个版本的系统镜像(例如API 22
)。
之后课程中你经常会看到这句话:
为得到更好的模拟器显示效果,请在本实验中,将AVD的屏幕缩放比例设置为默认值或者“
2dp on device = 1px on screen
”。
这句话是指选项Scale
一栏中,选择的屏幕缩放比例。若课程无特殊要求,使用Auto
便可。
须要特别注意的是:在实验楼的环境中,咱们建议你关闭Use Host GPU
这一选项。而在你本身的电脑上则建议将其打开。
通过测算,在实验楼提供的实验环境中,Android模拟器的启动时间在6-8分钟左右。在此期间,你没必要专门等候,耐心地阅读左侧的课程文档,并在Android Studio的编辑环境中跟着编写代码。在你建立的项目快要结束编写的时候,模拟器天然就启动好了。此时,你再编译并运行对应的项目便可。
在实际的开发工做中,咱们建议你经过USB数据线将一台运行着Android系统的设备(手机或平板)与电脑相链接。这样你便能在较高性能的设备上测试应用,而不是体会模拟器给你带来的卡顿感。
最后点击Finish
按钮,你就能在AVD Manager中的列表看到刚刚建立的模拟器。
点击每一个模拟器列表项右侧的绿色箭头按钮,就能启动对应的模拟器了。
在项目的源代码、资源文件和可能用到的外部库都编辑或配置好后,你就能够编译并运行这个“应用”了。
在工具栏上你能够找到运行
按钮。
Android项目在通过编译后会造成一个apk
安装包,这个安装包在通过证书签名后就能够在各类设备(包括模拟器)上运行了。它在调试阶段使用的是debug证书
,若你想要将正式的安装包发布至应用市场,则须要使用本身的证书。
欢迎关注“rocedu”微信公众号(手机上长按二维码)
作中教,作中学,实践中共同进步!
版权声明:自由转载-非商用-非衍生-保持署名| Creative Commons BY-NC-ND 3.0
若是你以为本文对你有帮助,请点一下左下角的“好文要顶”和“收藏该文”