ANDROID STUDIO的使用

千里之行始于足下,要开始Android App的开发,必要的开发环境还是要准备一下的,刚开始用的Eclipse开发需要配置的环境时稍微有那么一点麻烦,现在事情就变得简单了,因为有了Android Studio这个神器,只需要安装它一个,所有的事情都给你给你准备好了,当然JDK你还是要自己安装一下了。

赶紧从官方网站下载https://developer.android.com/sdk/index.html ,什么?访问不了!这不科学啊,请看前一篇文章《如何科学上网》

那么对于一个陌生的开发环境,如何最快速的熟悉并有效地投入使用才是关键,那么根据经验可以从这几个方面着手,项目的文件结构、构建系统和依赖、运行和调试过程、项目的打包和发布,当然不能缺少的代码库的使用了。基本上了解这些个的使用之后再加上一些快捷键就事半功倍了。

项目的文件结构

下面来建一个默认的项目来看看文件结构是个什么样子的

项目建立好了之后的文件结构如下

这个IDE里面有一个项目两个跟目录,APP目录就是程序所在的地方,Gradle Scripts就是构建系统使用的一些文件;

APP目录下有三个目录,分别是manifests,java,res ;

manifests目录里面的xml文件是整个app的一些配置信息,主要包括使用到的权限,整个app都有哪些activity的定义,用了哪些service等信息;

java目录下有两个包,后面有个括号(androidTest)表示这个包里面是写测试的部分,另外一个就是真正的代码了;

res目录下显而易见都是资源文件,drawble是xml动态定义的图片也可以是静态的图片,layout是界面布局的xml,menu就是菜单xml了,mimap就是存放你的图标了,values就是存放一些固定值的xml包括字符串、样式、颜色值和元素尺寸(dimens)等等。

构建系统和依赖

Gradle Scripts目录下就是构建系统的内容,这个Gradle跟Maven类似,Maven是什么?好吧,MSBuild是微软VS的构建系统,那么Gradle就类似这玩意了,只是Gradle更灵活,她用Groovy语言来写脚本,可以使用命令行来执行各种操作比如运行测试代码、打包、编译、清理和部署等等;我们只需要关心下面这个文件的内容就行了

里面定义了SDK的版本和App的版本信息,下面定义了依赖的其他的包,在项目的物理文件夹里面有个libs文件夹,可以把一些用到的jar包放到里面,最好的办法还是使用网络依赖包方便以后的版本更新,比如用到json解析包,可以添加依赖如下

网络依赖包可以从Maven中心库http://mvnrepository.com/找到.

运行和调试过程

运行和调试过程也是非常简单,有两种办法,运行在虚拟机上或者直接把手机连接到电脑直接运行在手机上。

那个绿色的三角形就是运行的图标了,紧跟后面的就是调试按钮,运行和调试过程是一样的,只是调试的时候断点才有效。

当然很多时候我们只是想编译一下而已,那么可以用这个菜单进行编译

编译的时候我们会发现错误,上面添加的jar包有错误,是一些重复文件导致的,可以使用下面的配置避免

来看看运行的过程,点击运行按钮之后,等编译没有错误结束会弹出一个对话框让你选择在什么设备上运行,如下图所示

列表中显示可用的设备,手机连上电脑就会看到可以直接使用,也可以使用下面的模拟器创建一个模拟器,然后启动。

第一次使用手机运行可能在手机上会有一些安全提示之类的,全部通过就可以了。

项目的打包和发布

apk的签名打包,

第一次需要创建一个秘钥存储文件

秘钥文件信息全部填写完毕如下,密码搞不清楚关系可以写的全都一样

最后如下,记住密码下一步就可以了

最后打包完成之后生成的apk在如下位置里面找到

到此位置就完成一个app的打包了,那么可以把这个apk复制到手机里面安装了。可能调试的时候你的手机已经安装了会发生签名冲突,卸载之前的调试版本就可以安装了。

代码库的使用

项目建好之后代码可以上传到svn上或者其他的代码管理库里面去,上传svn如下图的菜单

下载一个新的项目可以从下面的菜单进行操作

总结

新入手一个IDE刚开始都总会磕磕碰碰的了,不管是哪种环境都是万变不离其宗,掌握了上面提到的几项内容,慢慢熟悉之后就会体会到这个神器的强大,是会有种神器在手天下我有的感脚。