前言

前面我们已经说完了android的背景知识以及android开发的环境准备阶段,接下来我们来说一下android开发入门的必备利器-AndroidStudio。早在之前,众多的android开发者都是在用eclipse+adt来进行开发,作为google的亲儿子,google不可能让自己的亲儿子一直寄人篱下,所以,在2013年的IO大会上,google便迫不及待的推出了一款专门用于开发android原生程序的IDE(Integrated Development Environment,也就是集成开发环境),由于当时AndroidStudio推出的比较急,所以当AndroidStudio第一版推出来的时候,并没有多少人用它。主要原因还是在于:

  • 早期的AndroidStudio比较卡,而且非常吃内存,性能一般的机器还真的是不敢折腾,随便折腾一下,一个上午就过去了。
  • Androidstudio推出的时候,非常大,相比较eclipse而言,AndroidStudio已经算的上是一个庞然大物了。

在2015年的5月底,google在IO开发者大会上,google发布了AndroidStudio1.3版,相比较之前的AndroidStudio而言,稳定性,纠错功能,以及速度都有了较大的提升,这个时候AndroidStudio才开始在开发者中广泛的使用开来,而现在,AndroidStudio的版本已经更新到2.3版本了,可见google对自己亲儿子的足够重视。笔者也是从Android Studio1.3这个版本开始用的。

Androidstudio下载与安装

Androidstudio的下载,可以在这个网站上去下载

至于安装我就不说了,傻瓜式的安装,一路点击下一步下一步即可。安装过程中有一个主题选择,Android Studio提供了两种选择(黑色和白色),这个你看你自己的兴趣,笔者选择的是白色的主题,个人不太喜欢黑色。

新建第一个HelloWorld工程

安装完成后,双击快捷启动图标,打开Android Studio,第一次启动需要的时间比较长,因为它需要下载一个SDK啥啥啥的文件,这时候你只需要耐心等待就好了。大概半个小时到一个小时左右,网络好的话,半个小时可以搞定。利用这个时间,你可以去小憩一会。等他下载完成后,第一次启动应该是如下的一个界面。

由于我们是第一次使用AndroidStudio,并没有AndroidStudio项目,我们点击第一个选项,新建一个项目。

选择运行程序的最低版本

选择自动生成哪种风格的Activity

创建Activity以及布局文件

点击Finish,接下来又是漫长的等待时间,之后,就可以看到我们的项目已经新建完成了。

项目结构

项目新建完成之后,我们先来看看整个项目的结构如何,一般来说,我们只需要关注部分文件以及文件夹就可以了,需要关注的我都标出来了,如下图

目录结构如下所示:

build:构建目录,相当于eclipse的bin目录
libs:存放jar包目录
src:源代码目录
    androidTest: android单元测试目录
    main:存放java代码的地方
    res:资源目录
        drawable:存放选择器等资源
        mipmap-..:存放图片资源
        values
            Strings:字符串资源
            dimens:css样式资源
            style:样式资源
        values-w820p:其他不同分辨率吧的values资源文件夹
        AndroidManifest:清单文件
build.gradle:构建文件

运行HelloWorld

应该如何运行我们新建好的工程呢?IDE的基本功能如下

点击操作栏上的三角形小图片,会弹出一个让你选择模拟器的框:

选择完成后,点击ok,然后静静的等待AndroidStudio将我们新建好的项目部署到虚拟手机上。当你在手机上能够看到HelloWorld的字样,说明你已经有了一个好的开始,成功了一半。

小结

AndroidStudio的基础用法就这些,后续我会继续为大家深入。这里大家可以自己自行琢磨一下,知道在哪里写代码,在哪里看输入日志就可以了。后续我会为大家带来一篇比较完整的AndroidStudio进阶配置文章。

后记

最近一直都很忙,公司最近的项目催的很急,一个星期上两个版本,每每为了添加一个新的功能亦或是更改一个bug,经常在公司熬到很晚才回家,不是为了一个月的几千块钱,说实在的,我是真心不愿意在这个公司呆了,太累。老板也不是那么重视公司员工的感受。不过也无所谓了,快过年了,年后我应该就辞职了。争取在年前将android基础入门教程写完吧。也算是对自己学习android2年的一部分总结。年前更新完android基础入门教程,年后再考虑中阶的教程吧。