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

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

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

时间: 2024-10-28 08:27:13

Android开发之Android studio的安装与使用_Android的相关文章

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

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

Android开发之Animations动画用法实例详解_Android

本文实例讲述了Android开发之Animations动画用法.分享给大家供大家参考,具体如下: 一.动画类型 Android的animation由四种类型组成:alpha.scale.translate.rotate XML配置文件中 alpha 渐变透明度动画效果 scale 渐变尺寸伸缩动画效果 translate 画面转换位置移动动画效果 rotate 画面转移旋转动画效果 Java Code代码中 AlphaAnimation 渐变透明度动画效果 ScaleAnimation 渐变尺寸

Android开发之sqlite3命令行简单使用方法_Android

本文实例讲述了Android开发之sqlite3命令行简单使用方法.分享给大家供大家参考,具体如下: 首先需要定位到database所在的目录里面,然后使用命令 sqlite3 databasename(数据库的名字)进入 常用命令: 1. .table     列取该数据库下面的数据表名 2. .schema 或者 .schema + 表名       获取整个或者是单个表的表结构 3. .database 显示该数据库所在的位置 4. .dump 显示数据库的所有信息(包括表结构,表数据)

Android开发之button事件监听简单实例_Android

本文实例讲述了Android开发之button事件监听用法.分享给大家供大家参考.具体如下: 事件监听的listener,有以下几种方式: 1.声明一个普通的class,实现OnClickListener接口,然后在button的setOnClickListener中new该类的一个对象. 2.使用匿名内部类,直接 btn.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { S

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

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

Android开发之activity的生命周期详解_Android

本文实例讲述了Android activity的生命周期.分享给大家供大家参考,具体如下: activity类处于android.app包中,继承体系如下: 1.Java.lang.Object 2.android.content.Context 3.android.app.ApplicationContext 4.android.app.Activity activity是单独的,用于处理用户操作.几乎所有的activity都要和用户打交道,所以activity类创建了一个窗口,开发人员可以通

android开发之为activity增加左右手势识别示例_Android

android开发中为activity增加左右手势识别,如右滑关闭当前页面. 复制代码 代码如下: /* *  for左右手势 *  1.复制下面的内容到目标Activity *  2.目标Activity的onCreate()调用initGesture() *  3.目标Activity需implements OnTouchListener, OnGestureListener */   private GestureDetector mGestureDetector;   private i

Android开发之DOM解析xml文件的方法_Android

本文实例讲述了Android中DOM解析xml文件的方法.分享给大家供大家参考,具体如下: 一.在assets文件中写xml文件 <?xml version="1.0" encoding="UTF-8"?> <persons> <person id="23"> <name>李明</name> <age>30</age> </person> <pe

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

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