Android Studio 初探
前言
上周由于写了一篇关于"Eclipse+ADT+Android SDK 搭建安卓开发环境" 的博文,其他博主们表示相当的不悦,都什么年代了还用Eclipse+ADT开发安卓应用程序,作为一个现代人当然要用Android Studio+Genymotion来打造高效的Android开发环境啦!经过一番挣扎之后(毕竟学校老师都是交咱们用Eclipse+ADT搭建安卓 开发环境嘛),要知道这年头接受一个新东西是非常的痛苦的--! 最终我还是决定装一个试试!!当然对已经习惯使用Eclipse的用户完全没必要在装一个Android Studio了,因为Eclipse已经能够很好的满足我们开发Android应用程序的需要了,而且Eclipse的市场份额还是很大的!至少我们在很 长一段时间是离不开它的!(o(*≥▽≤)ツ)
什么是Android Studio

Android Studio 是一个Android开发环境,基于IntelliJ IDEA. 类似 Eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于开发和调试
优点
Google推出的
Android Studio是Google专门为Android打造的一款基于IntelliJ idea的IDE ,它的成长空间非常大(毕竟谷歌大神开发的不),而且Google也建议使用Eclipse+ADT的开发者迁移到Android Studio上来!
速度更快
Eclipse的启动速度、响应速度、内存占用过高,相信大家深有体会,而且经常出现卡死的情况! Android studio在各方面都要领先Eclipse。不过没关系我们用的是Windows操作系统,卡顿是win的一大特色,所以studio在win上也会出 现卡顿的现象8-)。
UI设计更漂亮
这里Eclipse表示完败了!
更加智能
比Eclipse更加智能的提示补全功能,而且具备智能保存功能,远离Ctrl+S!
整合了Gradle构建工具
Gradle是一个新的构建工具,自Studio亮相之处就支持Gradle,可以说Gradle集合了Ant和Maven的优点,不管是配置、编译、打包都非常棒。
强大的UI编辑器
Android Studio的编辑器非常的智能,自带了多设备的实时预览。
内置终端
Studio内置终端,这对于习惯命令行操作的人来说简直是福音啊,再也不用来回切换了,一个Studio全部搞定。
更加完善的插件系统
Studio下支持各种插件,如Git、Markdown、Gradle等等。
完美整合版本控制系统
安装的时候就自带了如GitHub, Git, SVN等流行的版本控制系统,可以直接check out你的项目。
下载和安装
Android 下载地址可以从安卓开发者官网获得。
- Android开发者官网:http://developer.android.com
- 下载地址:Android Studio 1.1.0

执行下载到本地的EXE文件,即可执行安装,中间会提示是否安装SDK,如果本地已经有SDK工具包,则根据个人情况选择是否安装SDK。安装文件捆绑的SDK是带Android 5.0软件包的,官方提示必须安装JDK1.7及以上版本。

PS:这里需要注意的是,安装文件会自动检测超重系统的版本而自行安装。所以这里JDK应该安装和操作系统一致的版本(如果操作系统是32为的则 JDK也应该装32位的,如果是64位的则JDK也装64位的)。否则Studio启动的时候,会提示JDK版本不正确。安装成功见下图。


第一次启动Android Studio
第一次启动,在启动界面我耗费了比较长的时间。

弹出完成安装对话框(第一次启动)。下图,是提醒你是否有以前版本的Android Studio设置文件,这个文件是以前使用过Android Studio的用户的操作习惯生成的一个xml文件,导入之后可以直接使用以前的开发习惯,而对于新用户来说,基本都需要选择I don’t那一项就行。

接下来提示“提取Android SDK组件信息”对话框。估计也会是第一次启动时会显示这些。

接下来下面是一些安装向导界面。



让人费解的是这里它又自动到下载android-sdk_r22工具包了。可是之前我明明已经捆绑安装了SDK了,而且有安装路径了,并且我启动已安装的SDK管理器我发现已经给我装好了android-22的开发包了。既然都开始下载来,也已经来不及了哦。

在下载的过程中将出现如下提示,这里请自行选择科学的上网方式哦。然后点击Retry按钮。

插曲
整到程序自动下载Android SDK的过程中,我打算访问以下小米官网,看一下小米平板时,出现如下页面。
PS:用这个来判断用户是否科学上面haha~~~

这种情况也不是任何时候都能进到的,哈哈~~,等我下载完后,小米官网也恢复正常了。那还是说说小米平板的事吧,呵呵!!

好吧,插曲就到这里了,SDK自动安装完毕后,点击Finish按钮

这里选择"Start a new Android Studio project"项

PS:Android Studio中的Project,并不是真正的project,它其实跟eclipse中的workspace、visual studio中的solution是一个概念。 
这里一个合适的工程名,路径中最好不带空格(好吧,我这里带了一个空格)!

选择API的最小版本(这个根据个人需要),然后继续:

选择模板样式


工程建立完之后,软件会自动下载和gradle相关的组件,耗时较久(因为是第一次加载):

稍等片刻就可以看到我们建好的工程了:

点击菜单栏“File->Project Structure”,检查一下我们之前加载的SDK:

运行Hello wrold程序
点击工具栏上的启动按钮

选中正到运行的设备,然后点击"OK"按钮。

好吧,千万别打我! 下图就是我们的Hello world!程序了!

Android Studio的一些简单配置和使用
更新
Help->Check for update

快速管理SDK和模拟器
我们可以在工具栏上看到如下的按钮图标

修改主题
选择菜单栏“File->settings->apperance->theme”,主题选择Darcula。

修改字体
选择菜单栏“File--settings--Editor--Colors&Fonts--Font”


关于Android Studio打包生成APK和设置版本控制系统将到后续的文章中介绍。哈哈~~~
Android Studio 初探的更多相关文章
- Android Studio NDK编程初探
继上一篇学习了如何使用NDK编译FFMPEG后,接下来就是要学习如何在Android Studio中使用了. 经过参考和一系列的摸索,记录下具体步骤. 创建C++ Support的Android St ...
- Android Studio NDK初探
Android Studio中实现NDK开发较之前Eclipse+Cygwin,方便了很多. 本文以最简单的从C程序中获取字符串,并显示到MainActivity的TextView上为例进行NDK开发 ...
- Android studio:Groovy 与 Gradle 基础【三】
转载:http://www.apkbus.com/forum.php?mod=viewthread&tid=255064&extra=page%3D2%26filter%3Dautho ...
- Android Studio奇淫巧技
目录 3.1 Android Studio使用初探 Project面板 Stucture面板 Android Monitor Keymap Tip of the Day 快速查找 Search Act ...
- Android群英传神兵利器读书笔记——第三章:Android Studio奇技淫巧
这篇文章篇幅较长,可以使用版权声明下面的目录,找到感兴趣的进行阅读 3.1 Android Studio使用初探 Project面板 Stucture面板 Android Monitor Keymap ...
- Android Studio配置 AndroidAnnotations——Hi_博客 Android App 开发笔记
以前用Eclicps 用习惯了现在 想学学 用Android Studio 两天的钻研终于 在我电脑上装了一个Android Studio 并完成了AndroidAnnotations 的配置. An ...
- Android Studio 多个编译环境配置 多渠道打包 APK输出配置
看完这篇你学到什么: 熟悉gradle的构建配置 熟悉代码构建环境的目录结构,你知道的不仅仅是只有src/main 开发.生成环境等等环境可以任意切换打包 多渠道打包 APK输出文件配置 需求 一般我 ...
- Android Studio —— 重装 HAXM
Android Studio -- 重装 HAXM 版权声明:本文为博主原创文章,未经博主允许不得转载. 微博:厉圣杰 文中如有纰漏,欢迎大家留言指出. Android SDK 自带模拟器一直以慢.卡 ...
- android studio 使用 jni 编译 opencv 完整实例 之 图像边缘检测!从此在andrid中自由使用 图像匹配、识别、检测
目录: 1,过程感慨: 2,运行环境: 3,准备工作: 4,编译 .so 5,遇到的关键问题及其解决方法 6,实现效果截图. (原创:转载声明出处:http://www.cnblogs.com/lin ...
随机推荐
- 为什么24位位图(真彩色)的biSizeImage不等于(biWidth*biBitCount+31)/32*4*biHeight?
规定的,规定BMP文件的像素数据是按行存储的,而且每行的字节数必须为4的倍数,如果实际的像素数据不是4的倍数咋办?这就需要字节对齐,对齐是在一行的末尾添0以补足一行的字节数为4的倍数, ( biWid ...
- Linux 批量解压gz包
[root@yoon export]# vi gunzip.sh !/bin/bashpath=/export/backup ----备份文件目录路径 for i in `ls ${path}/*`d ...
- Windows 7 搭建 nodejs、npm、express 环境
准备工作: 下载nodejs (exe format)(http://nodejs.org/) 下载npm(zip format)(http://nodejs.org/dist/npm/) 开始安装 ...
- 提高Linux上socket性能
在 开发 socket 应用程序时,首要任务通常是确保可靠性并满足一些特定的需求.利用本文中给出的 4 个提示,您就可以从头开始为实现最佳性能来设计并开发 socket 程序.本文内容包括对于 Soc ...
- cocos2dx中的菜单项CCMenuItem及其五个子类的使用
/*CCMenuItem是一个虚基类,因此必须实现它的五个子类之一,再把子类对象赋给父类指针,相当于多态*/ CCMenuItem *fontItem = CCMenuItemFont::create ...
- ffmpeg 打开视频流太慢(上)
新版ffmpeg打开网络视频流需要调用avformat_find_stream_info方法,很多朋友会发现调用改方法耗费很多时间造成打开视频流太慢.有两个参数可以减少avformat_find_st ...
- Visual Studio 2013无法打开IIS Express Web的解决办法
1. 首先参考了http://www.cr173.com/html/33412_1.html 2. 参考其最后,从微软官网下载安装WebMatrix,打开WebMatrix. 3. Visual St ...
- mysql 的日志文件
mysql的日志文件 日志文件大致分为 error log, binary log, query log, slow query log, innodb redo log ;如图: 1.error ...
- Codeforces Round #343 (Div. 2) C. Famil Door and Brackets
题目链接: http://codeforces.com/contest/629/problem/C 题意: 长度为n的括号,已经知道的部分的长度为m,现在其前面和后面补充‘(',或')',使得其长度为 ...
- [转载]点评阿里云、盛大云等国内IaaS产业
免责声明: 本文转自网络文章,转载此文章仅为个人收藏,分享知识,如有侵权,请联系博主进行删除. 原文作者:刘黎明 原文地址:http://www.chinacloud.org ...