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

该专题的目的:学习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,那么问题来了,难道我每次都要去手动关闭这玩意?

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

(0)

相关推荐

  • Android Studio3.0新特性及安装图文教程

    Android Studio是Android的官方IDE.它是专为Android而打造,可以加快您的开发速度,帮助您为每款Android设备构建最优应用. 它提供专为Android开发者量身定制的工具,其中包括丰富的代码编辑.调试.测试和性能分析工具. 一.Android Studio3.0新特性 (1).核心IDE更改 我们将基础IDE从IntelliJ 2016.2升级到2017.1.2,在2016.3和 2017.1中增加了许多新功能, 包括参数提示,语义突出显示,搜索中的即时结果等等.

  • Android Studio 3.0的下载安装教程

    本人没有接触android开发,由于想学习一下,所以自学,接下来是我学习路线,希望我走过的路能给你提供帮助. 下载 首先我们需要下载 Android Studio 3.0  官方下载  本站下载 然后学习Kotlin的语法,我推荐去Kotlin官方中文网在线学习,或者下载 PDF的中文文档  官方下载   本站下载 Android基础入门 Android基础入门教程目录 接下来介绍项目实战了,学习最好边做边发现问题. 补充如果安装 Android Studio 3.0 安装时候下载工具比较慢,D

  • AndroidStudio更新出现Refreshing 'xxx' Gradle Project状态解决办法

    前言 开发项目之前,我用的是AndroidStuio2.1.0版本,项目开发完后,按耐不住就更新编译环境了.编译环境更新至AndroidStuio2.2.2. 更新完后,激动的打开AndroidStudio,原来的项目就处于如下状态: 本来以为这是更新后的正常情况,结果一直处于这种状态.然后搜索了一下网上,总结到一个简单方便的解决方法: 第一步: 关闭项目,进入AndroidStudio安装目录下的gradle文件夹中,查看新版本AndroidStudio的gradle版本,如下图: 复制上面的

  • 图解Windows环境下Android Studio安装和使用教程

    鉴于谷歌最新推出的Android Studio备受开发者的推崇,所以也跟着体验一下. 一.介绍Android Studio  Android Studio 是一个Android开发环境,基于IntelliJ IDEA. 类似 Eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于开发和调试. 最近,Google 已宣布,为了简化 Android 的开发力度,以重点建设 Android Studio 工具,到今年年底将停止支持Eclipse等其他集成开发环

  • Android Studio下载更新Android SDK网络异常或无法下载

    Android Studio下载更新Android SDK网络异常或无法下载 今天重新安装了下Android Studio,在安装SDK时老是提示网络异常,于是上网查了下, 解决方法如下:HTTP Proxy中Host name设置为mirrors.neusoft.edu.cn 再勾选 这样设置就好了,试了下下载速度很快,感谢好心人提供的方法 感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

  • 浅谈Android Studio3.0更新之路(遇坑必入)

    序言:作为这个世界上走在最前沿的生物"猿",怎么能对新事物一无所知呢,10月26日,随着Android 8.1 Oreo的预览版发布,Android Studio3.0正式版也发布了,作为Android开发的猿们我们应该早就知道谷歌在今年5月的开发者大会上就说了要支持Kotlin语言,所以这次更新一个比较大的点就在于支持Kotlin语言了,下面就跟着LZ的脚步来探索一下AS3.0吧 相信很多人很早就体验过谷歌爸爸放出来的体验版本了,虽然说正式版已经出了,但是很多人也不敢轻易贸然的更新,

  • Ubuntu16.04 LTS 下安装 Android Studio 2.2.2 的详细步骤

    下载 Android SDK,官网:www.android.com我相信很多人跟我一样,进不去.Android Studio 中文官网 www.android-studio.org 进去下载, 在终端解压到想安装SDK的目录(设SDK目录为 $ASDK_HOME )即安装完成. 进入目录 $ASDK_HOME/tools/,终端运行命令 ./android 进入 SDK Manager. 通过这个软件,可以选择下载相关的开发包,有不同版本的 SDK 及其源码文档等,注意:必须下载 Extras

  • Android Studio使用教程(一):下载与安装及创建HelloWorld项目

    背景 相信大家对Android Studio已经不陌生了,Android Studio是Google于2013 I/O大会针对Android开发推出的新的开发工具,目前很多开源项目都已经在采用,Google的更新速度也很快,明显能感觉到这是Android开发的未来,那么我们还有什么理由不去拥抱未来呢? 虽然推出了很久,但是国内貌似普及的程度并不高,鉴于很多朋友求studio的详细教程,那么今天我就手把手教大家下载.安装.使用,Studio之路从这里开始. Android Studio VS Ec

  • Android开发之Android.mk模板的实例详解

    Android开发之Android.mk模板的实例详解 关于Android NDK开发的文章已经比较多了,我的博客中也分享了很多NDK开发相关经验和技巧,今天简单写了一个 Android.mk 的示例模板,供初学者参考. 本模板主要给大家示例 Android NDK 开发中的如下几个问题: 1. 如何自动添加需要编译的源文件列表   2. 如何添加第三方静态库.动态库的依赖   3. 如何构造一个完整的NDK工程框架 假设我们的项目依赖 libmath.a, libjson.a, libffmp

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

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

  • Android开发之APP安装后在桌面上不显示应用图标的解决方法

    本文实例讲述了Android开发之APP安装后在桌面上不显示应用图标的解决方法.分享给大家供大家参考,具体如下: 一.问题: 前几天在写项目的时候运行的时候突然Android桌面上没有了应用图标,但是应用里面下载的应用有.调试版本和发布正式的版本都没有,之前以为是因为用了不同的keystore发布了两个不同的正式版本造成的问题.后来在看别人的文章才知道是什么问题. 二.分析: 原因就是activity中的intent-filter用了不同的data和action属性.intent-filter必

  • Android开发之menu菜单

    Android系统里面有四种类型的菜单:options menu(选项菜单),context menu(上下文菜单),sub menu(子菜单),Popup menu(弹出菜单). 首先说 选项菜单(OptionsMenu) 一.方法介绍: public booleanonCreateOptionsMenu(Menu menu):使用此方法调用OptionsMenu . public booleanonOptionsItemSelected(MenuItem item):选中菜单项后发生的动作.

  • Android 开发之BottomBar+ViewPager+Fragment实现炫酷的底部导航效果

    BottomBar BottomBar是Github上的一个开源框架,因为从1.3.3开始不支持fragments了,要自己配置,弄了很久,不管是app的fragment还是V4 的程序总是总是闪退.于是就用这种方式实现了,效果还不错.github有详细说明,多余的就不说了. 这个roughike是这个项目的所有者(大神致敬). 我用的是Android studio开发,fragment全部导的V4的包(以为最开始就支持的是v4的,后面也支持了app.fragment). 首先是dependen

  • Android 开发之dataBinding与ListView及事件

    2015年Google IO大会分布了DataBinding库,能够更快捷便利的实现MVVM结构模式.但是,通过对DataBinding的学习,其中踩过得坑,今天要在这里记录一下.对于DataBinding一些比较基础的使用,在这里就不在记录了,毕竟现在Google一下,出来很多的教程,而且,android developer官网中,也已经对其基本使用方法做了详细介绍,有英语基础的童鞋,还是去看比较官方的文章.如果英文基础不太好的,https://realm.io/cn/news/data-bi

  • Android开发之Adobe flash操作工具类

    本文实例讲述了Android开发之Adobe flash操作工具类.分享给大家供大家参考,具体如下: public class AdobeUtil { /** * 安装flash插件 */ public static void installAdobe(final Context context) { new AlertDialog.Builder(context).setTitle("安装flash插件").setPositiveButton("确定", new

  • Android开发之android_gps定位服务简单实现

    前言 gps定位服务的学习是这段时间gps课程的学习内容,之前老师一直在将概念,今天终于是实践课(其实就是给了一个案例,让自己照着敲).不过在照着案列敲了两遍之后,发现老师的案例是在是太老了,并且直接照着案例敲,也无法理解其中很多类,方法的作用. 于是自己在网上查看了其他实现的方法,并尝试敲案列,期间的挫折一言难尽. (网上找的案例也并不信息,使得我在给予权限,和权限检查方面一直报错,因为我使用的是最新的As和java11,在经过数遍从基础理解到实例编写的过程和不知多少遍google之后,终于完

  • Android开发之AAR文件的生成与使用步骤

    目录 前言 一.AAR是什么? 二.使用步骤 1.生成AAR 2.AAR使用 附:注意事项 总结 前言 现在App开发组件化技术已是常态,有很多的功能模块都被抽出来成为一个个组件供给开发者使用.为了开发者使用,这些组件都会被打包,就和java中的库一样.在java中,一个模块可以被打包为Jar包,而在Android中,不仅仅有java文件,还有一些其他的资源文件,所以就出现了AAR文件(一种打包格式),本文通过一个demo来介绍如何打包一个Library文件,生成AAR. 一.AAR是什么? a

  • Android开发之permission动态权限获取详解

    Android开发之permission动态权限获取,供大家参考,具体内容如下 说明 Android 6.0 (API 23) 之前应用的权限在安装时全部授予,运行时应用不再需要询问用户.在 Android 6.0 或更高版本对权限进行了分类,对某些涉及到用户隐私的权限可在运行时根据用户的需要动态授予.这样就不需要在安装时被强迫同意某些权限. 设备系统是 Android 6.0 (API 23) 或更高版本,并且应用的 targetSdkVersion 是 23 或更高版本,则针对在 Andro

随机推荐