Android Studio 初体验,从Eclipse到AS

这些天一直在忙着面试方面的准备以及不断更新完善我的Memory软件,不知不觉过去了好久。

由于我想对软件加入一些material design的新元素,因此去网上找对应的示例源码,突然发现除了各种教程上还在使用eclipse,这个世界几乎所有新的东东都被AndroidStudio包揽了,瞬间感觉不学AS简直就是不可逾越的交流鸿沟。因此网上买了个VPN翻墙,用了几天时间,终于搞明白了AS的基本用法。在此分享一下自己的学习心得。
自己是从Eclipse转到AS上的,所以在学习AS当中, 必然下意识的与Eclipse进行比较。对于那些刚刚接触android开发的同学,现在貌似没有一个本书是基于AS写的,所以会有些困难,我当时学习的时候就在两者中选择,最终选择Eclipse只是因为教程多,方便入手。不过,不久的将来,我相信所有的android 开发将会被AS包揽,所以一切都会有的。

如何安装AS:1.必须翻墙,所以如果你不能翻墙的话,那么就不要用AS了。2.你的电脑中必须有JDK8或者更高版本。3.你已经有了SDK,没有的话AS可以选择下载带SDK的版。

step1:下载AS,这个可以不用翻墙

地址:http://www.android-studio.org/index.php/download/hisversion/169-androidstuio-pan-v1-2

step2:windows安装,参看http://www.stormzhang.com/
安装完毕后,注意把D:\Program Files\Android\Android Studio\bin\idea.properties最后添加一行disable.android.first.run=true,然后再打开首次运行。

step3:更新各种包,因为你的sdk,你的repository,你的libraries可能不是最新的,所以要更新啊
参看google官网:http://developer.android.com/sdk/installing/adding-packages.html

我们校园网根本翻不了墙,只能用cmcc edu,慢的要死,所以更新那些package、
repository、 libraries好久好久,去睡个觉吧,晚安....。

step4:各种包都更新完毕,然后就可以新建项目了,就会有各种gradle依赖的下载,gradle下载是不用翻墙的。

step5:HelloWorld项目创建完毕,你就可以运行了

与Eclipse比较

1.
与eclipse不同的是快捷操作 其实对我没什么影响,我在Eclipse中也几乎不用快捷键(主要是自己入门太浅),所以到了AS上也就不会抱怨:“又要背那么多快捷键”。不过快捷键真的很有用,因此我决定要善于并习惯AS的快捷键。

这里总结了几个我觉得比较常用的快捷键:

文档显示:ctrl+Q
 查看方法源码:ctrl+鼠标左键
代码提示:ctrl+Alt+空格

类型转换:Alt+enter
管理引用:Ctrl+Alt+O
代码不全:ctrl+shift+enter

查看方法参数:ctrl+P

更多的快捷键,在AS中file-settings-搜索keymap,你能看到。

当然,如果你还是想延用Eclipse的快捷键,没什么不可以,AS在keymap中给你提供了设置选项, 你可以在那里选择Eclipse。

2.gradle的使用
刚刚接触AS,然后看stormzhang大神的博客http://www.stormzhang.com/,安装使用AS。stormzhang用了三篇文章在AS教程中写gradle,感觉这个东西好重要啊。但是它到底是什么啊。
其实在Eclipse中我们没有去手动编译程序,而是直接到device上运行,中间忽略了一个编译的过程。而gradle就是编译的工具。在Eclipse中的内置编译工具叫Ant(相当于AS中的gradle),由于Eclipse并没有提供指令编译的操作,因此大家也就忽略了编译器Ant的存在。然而,在AS中,它集成了一个叫做terminal的东西,这就是终端,相当于windows中的cmd窗口。在terminal中可以通过输入gradle 的指令直接对项目进行编译,而不需要通过点击运行到device上生成.apk。这样的好处就是速度快。而且让我这种用命令行大有优越感的人觉得好爽。

关于gradle的几个常用的命令(windows下):

查看gradle版本:gradle -v

检查依赖编译并打包:gradle build

详情可以参考博客http://www.stormzhang.com/。
stormzhang大神提到用sublime查看源码gradle编译,这样可以脱离AS而对项目文件进行阅读和运行。的确不错,因为当你不需要对项目进行编辑的时候,其实没必要去打开AS去查阅项目(毕竟AS有点大,吃资源),直接在命令行中敲gradle的指令就能够运行了。当然如果你要对项目进行修改、编辑,AS必然是最好的选择。

**注意一点**:用gradle对项目进行编译,一定要先在terminal中将目录切换到项目的根目录下。然后生成的.apk文件就在:D:\AndroidStudioProjects\HelloWorld\subplusgradletest\build\outputs\apk

这里HelloWorld是工作空间。subplusgradletest是项目的根目录,也就是gradle编译切换到的地方。在根目录的build\outputs\apk就有编译生成的apk三个,分别是subplusgradletest-debug.apk,subplusgradletest-debug-unaligned.apk,subplusgradletest-release-unsigned.apk

3.gradle指令编译完毕,必然涉及到怎么安装到devices上
这里使用adb命令,基本上我使用三个命令。

查看device:adb devices

这个命令可以看到你可以选择安装的devices个数及名称

当只有一个devices:

安装apk: adb install build\outputs\apk\subplusgradletest-debug.apk

这里注意必须要输入文件路径,否则找不到的。或者你可以将目录切换到apk文件夹下,但是我推荐直接带全路径,
引文gradle编译需要在根目录下得。

当有多个devices时候:

adb
devices

emulator-5554 device

emulator-5556 device

emulator-5558 device

看到了三个devices,这时候就要指定安装到哪个上。

adb -s

<emulator

name> install <xx.apk>

adb
-s emulator-5554 install build\outputs\apk\subplusgradletest-debug.apk

安装完毕,就可以在手机上看到了安装好的软件了,运行即可。

最后的最后,把我觉得自己看过的比较有用的资料贴在下边。

(1)慕课网的两节AS视频教程
,才30分钟,比较不错 http://www.imooc.com/learn/206

(2)以上提到的stromzhang大神的博客

(3)google官方的文档,英文不太好,看着真是费劲

4)adb
教程:http://blog.csdn.net/moreevan/article/details/6347497

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 07-16

Android Studio 初体验,从Eclipse到AS的相关文章

Android Studio初体验之启动AVD模拟器异常:cannot set up guest memory &#39;pc.ram&#39;

启动AVD模拟器异常:Cannot set up guest memory 'pc.ram' 错误信息: HAX is working and emulator runs in fast virt mode Cannot set up guest memory 'pc.ram': Invalid argument Error accepting connect 分析 各种查资料,没有发现网上有同样问题的,在一篇相关文章中找到类似的解决方法. 从语意看,应该是hax安装后没有启动.(不懂hax是什

Android Studio 初体验

Google在I/O2013大会上公布了Android新的开发工具Android Studio,趁周末时间做了一下尝试.有须要的能够 在http://developer.android.com/sdk/installing/studio.html下载,当前版本号是V0.1.官方解释:Android Studio is a new Android development environment based on IntelliJ IDEA. Similar to Eclipse with the

Android Studio初体验之导入eclipse项目

本篇使用到的Android Studio版本为1.0, Eclipse ADT版本22.3.0. 主要介绍两种导入方式: 先用Eclipse导出为Gradle build files,然后直接用Android Studio导入该项目. 用Android Studio 直接导入Eclipse项目. Android Studio默认使用 Gradle 构建项目, Eclipse 默认使用Ant构建项目.建议Android Studio导入项目时,使用 Gradle 构建项目. 导出Eclipse 项

Android Studio初体验之揭秘AS的项目的目录结构

(因为是初步,难免有错误出现,如果哪里记录的有问题,欢迎各位指正,共同成长) 我们默认你的AS是已经安装并好的,关于AS的安装,网上一大把,请各位自行寻找资源 下面记录一些配置以及AS的项目的目录结构 配置: 1.config:用户的配置文件,保存用户的个人设置(你所设置的所有的熟悉,注意备份,就不会一次次去设置)   2.restart:不用关心   3.system:运行的生成的缓存环境(会越来越大) ①考虑配置在磁盘空间大的磁盘中 ②可以删除,但是第一次使用的时候会初始化一些数据 项目结构

使用Kotlin开发Android应用初体验

使用Kotlin开发Android应用初体验 昨晚,最近一届的谷歌IO大会正式将Kotlin确定为了官方开发语言,作为一名Android开发鸟,怎么能不及时尝尝鲜呢? Kotlin的简要介绍 在开发之前,很多同学一定有很多疑问,Kotlin到底有啥好处,怎么和现有的项目共存呢?Java那么些特性Kotlin都有吗?嗯,让我们一一来看. 以下内容摘自:Kotlin的官方网站:https://www.kotlincn.net/docs/reference/android-overview.html

解决Android Studio引入SVN上Eclipse依赖工程不能实时更新的思考

解决Android Studio引入SVN上Eclipse依赖工程不能实时更新的思考 标签(空格分隔): AndroidStudio SVN 使用Android Stuido开发了几个月,都是使用libs/jar实现对外部库的依赖,最近新的需求需要依赖工程.使用SVN进行版本管理,而且依赖工程为Eclipse项目,在开发过程中发现一个问题:作为Module依赖加入的工程,不能直接以new Module的模式从SVN服务器上直接 CheckOut出来作为依赖Module:需要从SVN服务器Chec

Android Studio初认识——调用相机

//////////////////////2015/08/28/////////////// /////////////////////by XBW /////////////////// ///////////////////环境 Android Studio/// 初学习Android Studio确实不知道从哪下手,网络视频课也没找到,索性弄了一下调用系统摄像机吧:看一下效果吧 这是了解之后自己认为编辑时需要用到的几个xml文件,AndroidMainfest.xml自己理解的是一些配置

Android wear 初体验

最近一直在研究android wear SDK,总体感受来说就是和现有的android 其他的开发SDK还是有很多新的东西.例如手机终端与手表端的通信机制,手表端的UI规范.但是从开发本身来讲,还是存在很大的困难. 首先就是环境的搭建,大家都知道国内现在上不去google developer官网,不过在同事的帮助下,我fan 墙了.具体fan墙方法可以自行百度,或者购买VPN. Android developer 官网首页中部就有一个androidwear 部分的入口 进去之后发现就是和之前的a

android studio 快捷键设置为eclipse的习惯

前年朋友都在用android studio了.可是俺还是eclipse的铁杆粉丝,啊哈哈,只是如今android studio更新到1.3版本号了.大家都在用了,俺也不能落后了,逆水行舟,不进则退. 在android官网下载用了下确实挺不错的,有多不错如今我就不提了,有非常多文章也有相关描写叙述,自己也能够下载来用用.体验下,只是有个坑爹的就是快捷键不习惯.相信eclipse粉丝们都已经习惯了eclipse的快捷方式.一时半会来适应AS的确实有点不习惯,这里告诉大家一个简单的设置,AS能够设置为