Android开发之Android studio的安装与使用

所属分类: 软件编程 / Android 阅读数: 543
收藏 0 赞 0 分享

该专题的目的:学习Android studio的特性和技巧,学习Gradle的黑魔法,学习Android的最热框架,学习Android5.0以上的新特性。

该专题的行文顺序:从Android studio的特性和相关技巧以及在工作和学习中使用到的贴心插件和相关小魔法会一一介绍给大家,再根据项目的搭建,介绍给大家gradle的黑魔法,如何加速build过程,如何简单高效的使用gradle。之后,会根据项目的搭建,会向大家介绍Android的相关框架以及使用指南。

该专题的机器配置:Mac pro 13,注意使用win的用户,Android studio的配置和gradle的配置大同小异,所以无需多虑。

话那么多,那我们开始吧!

Android studio的安装

在此,我相信大家都安装了Android studio,那么我依然简单的介绍下安装过程。

这是链接:http://developer.android.com/intl/zh-cn/sdk/index.html

在安装之前,你需要安装jdk,那么如何安装jdk,也不在本篇博文的涉猎范围。相信使用mac的童鞋都能够很方便的安装。

Android studio的使用

在这里,我不会为大家介绍,如何使用Android studio新建项目,如何查看log等。

安装完Android studio,我相信大部分用户都是从eclipse转过来的,所以必然你已经熟悉了eclipse的快捷键,那么,你需要设置以下内容,快捷键cmd+,打开设置,选择key map:

同样,你需要设置主题,字体等,在此就不一一介绍了。

你还需要设置显示行号,代码提示快捷键,xml提示快捷键,变量加m,s,自动导包等。

Android studio的插件

注意到,Android studio会默认给我们安装较多插件,而有一些插件,我们并不需要使用,那么如何提高Android studio的速度,大家可以去除掉一些不必要的插件,就像这样,在此,我去掉了google服务的相关插件,同时,因为Android studio的模拟器运行太慢,我们可以安装Genymotion模拟器,该模拟器在as中有对应的插件,大家可以安装感受下,模拟器带来的便利(至于为什么需要使用模拟器,因为在使用到sqlite的时候,你不必因为你的手机是国产手机无法查看sqlite文件而苦恼,在模拟器上,只需要安装root project,就可快速查看SQLite文件了):

既然,这是第一篇博文,就尽量写的详细点吧(么么哒)

关于安装Genymotion插件,打开设置,选择plugins,选择:

输入Genymotion,选择安装,重启Android studio就可以看到:

在此,我再介绍一个插件给大家,ADB ldea,如何安装,和Genymotion是一样的,输入其对应的名称就可以了。

该插件的用途:使用快捷键cmd+shift+A,调用:

是的,没错,你可以利用快捷键控制该项目对应的app,你可以卸载应用,安装应用,删除文件等操作,是不是很方便。

Android studio概览

因为属于第一篇文章,所以我们还是来看看Android studio的相关功能。

类似eclipse,在Android studio中,你可以不同的形式展开项目,通常你会用到这两个project和Android,具体来看看区别,在project中:

你会发现,好乱啊,看着心累,project会将你的项目中的所有文件都展示出来,所以在查看相关文件和创建文件方面还是有一定的优势的。

那么Android视图来了:

找gradle文件,是不是很简单,是不是很干净,针对每一个module。

二者切换,点击视图

有人会问了,我点击视图了,和你的不一样啊,不要着急,因为我的Android studio的版本是2.0的,所以。。。

那么又有人问了,为啥你给我的链接,我下载了最新的是1.5.1的呢,2.0还是预览版。。。那么如何升级到2.0:

check update,具体操作流程和对应版本的相关区别,请google,唯一能说的是:2.0的速度相比1.5还是有所提升的,而且在我的使用情况下,并没有发现bug。。。是不是太菜。但是大家注意下,如果你选择升级2.0,意味着你的升级是不可逆的,即你无法回到1.5了,所以考虑下吧。

接下来,你会频繁的和它们打交道:

这个当你修改了build.grade文件的时候使用:

这个用于运行app或test,旁边的是debug:

这个用于命令行模式:

这个是log日志和相关内存查看:

这个是gradle的所有tasks:

Android studio 有用的快捷键

那么多快捷键,我怎么可能记得住,但是记几个有用的,是很有必要的:

shift+esc 在后期,你会发现,你需要从模拟器切换到as工作模式,而当你运行app时候,as会自动为你打开log,那么问题来了,难道我每次都要去手动关闭这玩意?

其他的快捷键,会在项目的搭建过程中,一一为大家介绍。

更多精彩内容其他人还在看

Android样式和主题之选择器的实例讲解

今天小编就为大家分享一篇关于Android样式和主题之选择器的实例讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
收藏 0 赞 0 分享

Android应用动态修改主题的方法示例

今天小编就为大家分享一篇关于Android应用动态修改主题的方法示例,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
收藏 0 赞 0 分享

Flutter 网络请求框架封装详解

这篇文章主要介绍了Flutter 网络请求框架封装详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
收藏 0 赞 0 分享

Flutter倒计时/计时器的实现代码

这篇文章主要介绍了Flutter倒计时/计时器的实现代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
收藏 0 赞 0 分享

Android使用google breakpad捕获分析native cash

这篇文章主要介绍了Android使用google breakpad捕获分析native cash 的相关知识,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
收藏 0 赞 0 分享

详解Flutter WebView与JS互相调用简易指南

这篇文章主要介绍了详解Flutter WebView与JS互相调用简易指南,分为JS调用Flutter和Flutter调用JS,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
收藏 0 赞 0 分享

Android开发实现ListView和adapter配合显示图片和文字列表功能示例

这篇文章主要介绍了Android开发实现ListView和adapter配合显示图片和文字列表功能,涉及Android使用ListView结合adapter适配器实现图文显示功能相关的布局、解析、权限控制等操作技巧,需要的朋友可以参考下
收藏 0 赞 0 分享

Android文字基线Baseline算法的使用讲解

今天小编就为大家分享一篇关于Android文字基线Baseline算法的使用讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
收藏 0 赞 0 分享

Flutter自定义实现神奇动效的卡片切换视图的示例代码

这篇文章主要介绍了Flutter自定义实现神奇动效的卡片切换视图的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
收藏 0 赞 0 分享

Android实现自定义滑动刻度尺方法示例

这篇文章主要给大家介绍了关于Android实现自定义滑动刻度尺的相关资料,文中通过示例代码介绍的非常详细,对各位Android开发者们具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
收藏 0 赞 0 分享
查看更多