前言:配置Android Studio 环境
——如果您已经配置过Android Studio,此部分可以跳过
1. Android Studio 简单介绍
Android Studio 是Google对外发布的用于开发Android 的IDE(集成开发环境)。与Eclipse ADT相比,Android Studio 提供了强大的代码补全功能,可以实时预览图片和布局、拖放UI组件、并支持Gradle构建项目。对于普通开发者而言,我们无需知道其具体技术细节,只需要知道的是如何使用Android Studio即可。
2. 下载、安装
2.1 下载安装JDK
由于开发Android主要使用的语言是Java,因此安装Android Studio 的前提是安装JDK(Java Development Kit)。JDK可以从官网进行下载,下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html。我这里下载的是jdk-8u91-windows-x64,直接点击安装即可。一路默认安装后,需要配置系统的环境变量。网上有很多相关资料介绍得比较全面,如:http://jingyan.baidu.com/article/6dad5075d1dc40a123e36ea3.html,我们可以参考他人的安装经验,此处不再赘述。
2.2 下载安装Android Studio
Android Studio的下载渠道有很多,个人推荐从以下2个网站下载:Android Studio 中文社区 、AndroidDevTools 。我这里下载的是:Android Studio 2.2 Preview 1。
3. 新建hello world
Android Studio 安装好后,选择 “Start a new Android Studio project” 新建一个Android 项目。
这里输入的是Tmp 和
点击Next进入下一步。接下来选则Minimum SDK API(最小的SDK API版本),这里选用默认值API 15,然后点击Next,进入下一步。
选择Empty Activity,表示空的Activity。然后点击Next。为Activity命名,此处命名为HelloWorld,点击Finish即可。
在网上搜索gradle-2.XX-all.zip,下载后解压到 /android-studio/gradle/ 目录下。我这里下载的是gradle-2.12(图中的gradle-2.10是Android Studio自带的)。
之后再次打开Android Studio,这时候应该可以成功打开了。点击File->Settings->Gradle,可以查看并修改Android Studio 的Gradle配置信息,如下图:
Use default gradle wrapper 表示使用默认的gradle配置,这需要我们在自己电脑的系统中配置好gradle环境。
/android-studio/gradle/ 目录下),然后点击OK。
一切妥当后,就能看到下图所示的内容了:
下面分析这个项目的结构和具体程序。
首先,看左侧的目录栏。
(1)manifests目录下有本项目的配置文件:AndroidManifest.xml;
(2)java目录下,有三个子目录,在下图中可以看到HelloWorldActivity就在第一个子目录下,剩下两个子目录用于编写单元测试等测试程序;
(3)res(可能是resource的缩写)目录下存放本项目的图片资源、布局文件、自定义的数据等,其中的layout子目录下专门存放布局文件,下图中的activity_hello_world_activity.xml就是一个布局文件。在布局文件内,可以定义APP页面的UI组件,如Button, TextView等等。
(4)Gradle Script目录下的文件负责项目的构建信息,最常用的就是app目录下的gradle,可以在里面定义依赖的外部包或开源软件等。
现在,简单分析一下代码:
(1)代码第一行,定义了本程序所在的包(package);
(2)import 是 Java 提供的基础类,用于导入其他的包或类;
(3)extends 表示继承,HelloWorld (子类)继承自AppCompactActivity(父类)。AppCompactActivity是Android自带的组件,在使用时需要:import .AppCompactActivity,通过源码的注释,发现AppCompactActivity的主要特性之一是支持ActionBar,如下图所示:
(4)onCreate()是继承自父类的方法,onCreate()方法负责创建布局和UI组件。除了oCreate()方法外,子类还可以继承onStart()、onResume()、onPause()、onStop()、onRestart()、onDestory(),这些基本方法构成了Activity的生命周期。以下两个博客对Activity生命周期的讲解都很详细
(5)setContentView() 绑定了 xml 界面布局文件, 在xml布局文件中,我们可以设置Android页面的样式;
现在,不用修改代码,直接试试真机调试。把安卓手机连接到电脑上,设置手机为开发者模式、并允许USB调试,然后,点击‘
’运行程序。若编译成功,在手机上会看到如下界面:
至此,hello world就成功运行了;下一篇博客将记录编写APP的欢迎页面的主要过程。