服务器之家:专注于服务器技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|Java教程|ASP教程|编程技术|正则表达式|C/C++|IOS|C#|Swift|Android|VB|R语言|JavaScript|易语言|vb.net|

服务器之家 - 编程语言 - Android - Android Studio使用教程(一):下载与安装及创建HelloWorld项目

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

2021-03-19 14:22stormzhang Android

这篇文章主要介绍了Android Studio使用教程(一):下载与安装及创建HelloWorld项目,本文用详细的图文说明讲解了Android Studio初步使用,需要的朋友可以参考下

背景

相信大家对android studio已经不陌生了,android studio是google于2013 i/o大会针对android开发推出的新的开发工具,目前很多开源项目都已经在采用,google的更新速度也很快,明显能感觉到这是android开发的未来,那么我们还有什么理由不去拥抱未来呢?

虽然推出了很久,但是国内貌似普及的程度并不高,鉴于很多朋友求studio的详细教程,那么今天我就手把手教大家下载、安装、使用,studio之路从这里开始。

android studio vs eclipse

相信目前国内用eclipse的还是大多数,那么首先就来说一下studio的一些优点,比较才能更有说服力,才能说明为什么我们要从eclipse迁移到studio。

1、google推出的

毫无疑问,这个是它的最大优势,android stuido是google推出,专门为android“量身订做”的,是google大力支持的一款基于intellij idea改造的ide,这个应该能说明为什么它是android的未来

2、速度更快

eclipse的启动速度、响应速度、内存占用一直被诟病,相信大家这点应该深有体会,而且经常遇到卡死状态。studio不管哪一个方面都全面领先eclipse

3、ui更漂亮

i/o上演示的那款黑色主题真是太棒了,极客范,stuido自带的darcula主题的炫酷黑界面实在是高大上,相比而言eclipse下的黑色主题太low了

4、更加智能

提示补全对于开发来说意义重大, studio则更加智能,智能保存,从此再也不用每次都 ctrl + s了。熟悉studio以后效率会大大提升。

5、整合了gradle构建工具

gradle是一个新的构建工具,自studio亮相之处就支持gradle,可以说gradle集合了ant和maven的优点,不管是配置、编译、打包都非常棒。

6、强大的ui编辑器

android studio的编辑器非常的智能,除了吸收eclipse+adt的优点之外,还自带了多设备的实时预览,相对这对android开发者来说简直是神器啊。

7、内置终端

studio内置终端,这对于习惯命令行操作的人来说简直是福音啊,再也不用来回切换了,一个studio全部搞定。

8、更完善的插件系统

studio下支持各种插件,如git、markdown、gradle等等,你想要什么插件,直接搜索下载。

9、完美整合版本控制系统

安装的时候就自带了如github, git, svn等流行的版本控制系统,可以直接check out你的项目。

大家看完以上是不是很动心呢,优点是很多,但是大家学习的时候会遇到很多问题,如studio和eclipse的目录结构、快捷键等等完全不一样,需要适应一段时间,gradle同样增加了学习成本,虽然google的更新速度已经相当快了,但是目前最新的是1.0rc版本,仍未推出正式版,说明可能会有一些小问题等,studio官方解释暂未支持ndk,所以如果你的项目用到了ndk最好也不要使用studio。

但是相信google会越来越完善的,学习成本与适应阶段是我们做技术一直要保持的心态,一旦上手相信你要离不开它了。

最后这里先上一张我本地studio的截图:

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

准备

因为google android的一些官方网站在国内访问有限制,原因你懂得。所以在开始下载安装studio之前,你需要自备梯子,关于如何翻墙有很多种方法,这里就不做过多介绍,私以为作为一个android开发者,不懂翻墙基本没法做下去。所以这点投入是值得的,这里推荐大家直接购买vpn吧,因为我曾经折腾了很多翻墙的玩意,要么不稳定,要么速度慢,后来想通了,凡是花点钱能解决的问题都不是问题,这里推荐云梯vpn,价格算是很便宜的了,别再问我速度、稳定性如何,我已经使用并续费快两年了。(通过这个链接购买的,你的账户可以优惠10元)

下载

官方下载有两个地方,均需要FQ。

android developer官网

android开发者官网的网站,可直接下载,但是这个网站貌似只更新beta和正式版,目前只更新到beta 0.8.14版本。

android tools project site

android开发工具的网站,上面链接是studio的canary渠道,列出了studio各种实时预览版等,目前最新的是1.0rc版本。

创建helloworld项目

至于安装就没什么可说的了,点击直接运行了。这里我以mac系统的1.0rc版本为例,来创建第一个helloworld项目。其他平台基本上差不多,在这之前假设你已经配置好了jdk和android sdk环境,并且你是第一次安装studio。

1、首先运行时的欢迎画面

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

2、之后第一次的话会进入到设置向导页

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

点击next进入选择设置类型向导页

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

这里有两个选项“standard”和“custom”,即标准和自定义,如果你本机的android sdk没有配置过,那么建议直接选择“standard”, 点击“finish”按钮

因为我本地已经下载sdk并配置好了环境变量,所以我选择”custom”,然后到下一步:

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

这一步选择你本地sdk的位置,可以看到有个2.25gb的sdk要下载,那是因为studio 1.0默认要下载5.0的sdk以及一些tools之类的,然后点击”finish”按钮

(ps: 这个选择并下载2.25g的组件是studio的一个bug,评论里有人提醒,感谢这位同学。如果网速不行想跳过这步的可以在bin目录的idea.properties增加一行:disable.android.first.run=true就行了,mac平台的右键安装包->show package contents 就找到bin目录了。)

3、下载依赖组件

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

之后便到下载组件页面,这个过程需要翻墙,而且依赖你的网速,时间有点久,大家耐心等待…

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

下载完成后点击”finish”按钮

4、新建项目

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

在这个页面我们可以新建项目,也可以导入项目本地或者github上的项目等,左边可以查看最近打开的项目等,这里我直接新建项目

然后到如下界面

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

我们填上项目名称和报名以及项目路径等然后”next”

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

这个页面支持你适配tv、wear、glass等,我们只选择第一项就ok,选好最小sdk然后”next”

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

这个页面选择一个activity模板,和eclipse很像,我们直接选择一个blank activity好了

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

点击”finish”后等一会出来如下一个进度条,很多人容易卡在这里,这里需要下载gradle,只第一次会下载,有点慢,需要翻墙,大家也耐心等待下

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

下载成功后变看到如下完整的项目界面

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

至此一个简单的studio项目就完成了,图片中也可以看到默认是一个白色主题,不够酷炫?studio默认自带一款高大上的黑色主题,只需要简单修改下就ok。

到preference -> appearance下更改主题到darcula

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

之后我们再来看一下更改后的主题

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

很酷炫有木有?至此第一期的studio简单介绍就到这里,后面会介绍目录结构、快捷键、导入项目、集成github、gradle等等,敬请期待。

延伸 · 阅读

精彩推荐