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初体验之揭秘AS的项目的目录结构

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

Android Studio JNI体验

最近项目中需要调用c/c++的实现,Android是支持JNI的,所以体验了一下JNI的全过程 1. 前期环境准备 (1) 下载NDK,网址是https://developer.android.com/ndk/downloads/index.html, 国内用户需要翻墙. 目前官网上mac版最新的是android-ndk-r10e-darwin-x86_64.bin, 文件比较大,300多M. 下载下来后,解压到相应目录,备用.解压命令如下: ndk$ chmod a+x android-ndk

Android Studio中手动导入Eclipse Project

RT,这应该是很多朋友刚从Eclipse转到Android Studio后遇到最大的一个问题,首先我们需要重新认识AS里面的目录结构,在我前一篇帖子里面也有提到(Android Studio中的Project相当于Eclipse中的Workspace,Module则相当于Eclipse中的Project). 所以我们手动导入Project,其实就是导入AS里面的Module.主要有以下几个步骤: 1.复制build.gradle到需要导入的项目中 2.复制你需要导入的项目至AS Project根

Android studio初认识及环境搭建

////////////2015/08/26////////////// ////////////by XBW/////////////////// ///////////环境 android studio// 今天有幸了解到android studio这个apk的开发平台,通过几张界面的图片就深深的感觉到比eclipse强的不是一点半点,仅仅界面就吸引了我,为什么没再继续QT呢,毕竟安卓的亲爷爷还是JAVA,用C++鼓捣安卓还有点不妥,不是长久之计,这样呢,我就开始配置环境了. 链接:http

第 1 章 Android 应用初体验

本章将通过设计首个应用(名为GeoQuiz)介绍编写Android应用需掌握的一些基概念和设计方法. 移动系统的的应用也叫App,本章的App能测试用户的地理知识.图1-1显示了用户点击"错"按钮的结果. 图1-1 正确答案应该是台湾,而不是海南岛 1.1 Android应用基础 GeoQuiz应用由一个activity(活动)和一个布局(layout)组成. 其中,Activity中文可以翻译为活动或者活动界面. 从用户角度来看, Activity就是包含用户界面的一个大组件,主要用

Android JNI初体验

开始接触Android JNI层面的内容,推荐一本不错的入门级的书<Android的设计与实现:卷一>,这两天看了一下关于Java层和Native层函数映射的章节,加深对JNI的理解. 先是写了一个非常简单的计算器,关键的运算放在Native层实现,然后把运算的结果返回到Java层,写这个的时候还是自己手动建jni文件夹,javah的命令行,写makefile文件,用ndk-build命令行来编译,后来发现要调试C代码了,才发现高版本的ndk环境已经全都集成好了,编译,运行,调试甚至和VS差不

Android studio快捷键大全 和 eclipse对照

Ctrl+空格                  代码提示                           (同Eclipse中Alt+/) Ctrl+Shjft+N             项目内查找文件              (同Eclipse中Ctrl+Shift+R) double Shift               全局查找 Ctrl+F12                     示当前文件的结构         (同Eclipse中Ctrl+0) Ctrl+Alt+L