Android零基础入门第3节:带你一起来聊一聊Android开发环境
博客专区 > 鑫鱻 的博客 > 博客详情
Android零基础入门第3节:带你一起来聊一聊Android开发环境
鑫鱻 发表于3个月前
Android零基础入门第3节:带你一起来聊一聊Android开发环境
  • 发表于 3个月前
  • 阅读 5
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 十分钟定制你的第一个小程序>>>   

摘要: 工欲善其事,必先利其器。Android开发人员在自己的计算机上编写和测试应用程序,然后将其部署到实际的设备上,那首先必不可少的就是开发环境的搭建。

工欲善其事,必先利其器。Android开发人员在自己的计算机上编写和测试应用程序,然后将其部署到实际的设备上,那首先必不可少的就是开发环境的搭建。

前两期分别总结了Android的前世今生和Android的系统架构和应用组件,那么从本期开始分多次总结分享Android的开发环境搭建,为后续Android开发的学习做好准备工作。

Android的常用开发环境如下图所示:

 

01、电脑硬件准备

首先来看一下官方推荐的开发环境:

1. Windows

 Microsoft® Windows® 7/8/10( 32 位或 64位)

 最低:2GB RAM ,推荐:8GB RAM

 最低:2GB可用磁盘空间

 推荐:4GB可用磁盘空间(500MB用于IDE+ 1.5GB用于Android SDK和模拟器系统映像)

 最低屏苞分辨率:1280x800

 对于加速模拟器:64位操作系统和支持Intel® VT-x、Intel® EM64T (Intel® 64)和禁止执行(XD)位功能的Intel®处理器

2. Mac

 Mac® OSX® 10.8.5或更茼版本,直至10.11.4 (El Capitan)

 最低:2GB RAM ,推荐:8GB RAM

 最低:2GB可用磁盘空间,

 推荐:4GB可用磁盘空间(500MB用于IDE+1.5GB用于Android SDK和模拟器系统映像),最低屏幕分辨率:1280x800

3. Linux

 GNOME或KDE桌面已在Ubrntu®12.04 (Precise Pangolin)(能够运行32位应用的64位分发)上进行了测试

 能够运行32位应用的64位分发

 GNUC Library (glibc) .11 或更高版本

 最低:2GB RAM ,推荐:8GB RAM

 最低:2GB可用磁盘空间,推荐:4GB可用磁盘空间(500MB用于IDE+ 1.5GB用于Android SDK和模拟器系统映射)

 最低屏幕分辨率:1280x800

 对于加速模拟器:支持lntel®VT-x、Intel® EM64T (Intel® 64)和禁止执行(XD)位功能的 Intel® 处理器,或支持AMD Virtualization™ (AMD-V™)

 

在实际学习和开发过程中,这个环境配置显然不够用,至少使用起来不够流畅,有时候甚至严重影响进度。笔者建议你采用以下环境配置,保证你的学习和开发更高效:

1、内存

内存最低4G,8G刚好,16G最好。

2、硬盘

固态硬盘!固态硬盘!固态硬盘!重要的事说三遍,这个强烈建议有。容量最低推荐128G,如果机子上只有固态硬盘,那就选256G的吧,有钱可以用更高容量的。为什么强调固态硬盘,等你亲自体验过它的速度后,就再也不想回机械盘的日子了!

虽然可能有了固态盘,但是机械硬盘还是应该备一个,就算电脑不自带,也该备个移动硬盘,做仓库用。就目前来看,虽然机械盘速度慢,但机械盘价格低廉,稳定性也比固态盘好,依然是备份资料的不二选择,容量的话选500G以上就OK。

3、CPU

CPU性能当然越高越好,以Intel的CPU为例,考虑性价比的话i5一般够用了,i7正好,不差钱可以继续提升。

4、显卡

显卡现在差不多的电脑都是独显2G内存或者更优了吧,做Android开发一般对显卡要求不是很高。对于显示器尺寸的话我个人偏向17寸,因为屏幕大,一次看的代码多,而且携带上也不比其他尺寸麻烦多少,当然,这个就纯属见仁见智的问题了。

02、JDK

Android应用程序层所有的应用程序都是使用Java 语言编写的(这里先不考虑最新的Kotlin语言),那么首先就需要电脑配置一个Java语言的环境,这个开发环境就是经常提到的JDK环境。

关于JDK环境的具体配置在后续详细说明。

03、Android开发工具包

Android开发工具包主要包括Android SDK Manager、AVD Manager和一些其他常用tools。

Android SDK Manager就是一个Android软件开发工具包管理器,就像一个桥梁,连通本地和服务器后,然后从服务器下载安卓开发所需工具到本地。而AVD Manager是一个Android虚拟驱动管理器,主要用来创建安卓模拟器(即手机模拟器)。当然,安卓模拟器所需的镜像(可以理解成模拟器的操作系统)是通过SDK Manager来下载的。对于SDK Manager和AVD Manager的使用,还需要一个基础工具包tools提供支持。

对于初学者来说,环境搭建过于麻烦很容易引起一些不适,关于这一块的内容具体集成在后续环境搭建中。

04、模拟器/真机

在Android学习和开发过程中,我们常用到安卓自带的Android SDK模拟器和第三方Genymotion安卓模拟器,当然最好的选择是直接用真机。

现对三种方案比较如下:

真机

优点:支持硬件操作,比如震动、呼吸灯、感应器等。

缺点:一般手头不会有各种安卓版本各种屏幕大小的手机,局限于特定版本特定屏幕下。

适用人群:老少皆宜,不过建议应用成型时再真机调试

自带模拟器

 优点:支持部分硬件操作,也支持短信电话功能。

缺点:速度慢,还好新版本已经改善了很多。

适用人群:电脑配置过关的开发者,不然卡到哭。

Genymotion模拟器

 优点:速度快,对电脑配置要求低。

缺点:免费版基本不支持硬件操作,深知短信电话功能都不支持。

适用人群:初学者,用不到高级功能的地方都可以使用。

 

在实际学习和开发过程中,请根据自己情况选择使用,Android SDK自带模拟器和Genymotion模拟器的配置和使用都会总结出来。

05、Android开发IDE

在很长一段时间里,Google都是基于Eclipse来作为Android开发的综合性IDE,因为开发一个专业的IDE是一件浩大的工程。作为一个全能型的开发IDE,Eclipse绝对算得上是经典中的经典,不过对于Android开发者来说,Eclipse也有不少美中不足的地方,比如内存占用率高、经常崩溃、开发界面不美观,等等。不过更重要的是,Android是作为一个插件的形式存在于Eclipse中,仅仅是这一点就让Google很无奈了,随着Android的日益强大,Eclipse越来越不能满足它的需求了。因此,Google在2013年的I/O大会上发布了Android Studio,不过那时候Android Studio只相当于一款给开发者的玩具,功能还很不完善,bug也很多,但再怎么不好,它也是Google一手打造的,Google正在不遗余力的晚上它,在2014年的I/O大会上重新亮相的Android Studio,给开发者带来了不小的惊喜。

Android Studio不再基于Eclipse,而是基于IntelliJ IDEA的Android开发环境。实际上,IntelliJ IDEA—直都是一款非常优秀的Java IDE工具,只是因为IntelliJ IDEA是一款商业的IDE工具(虽然也有免费的社区交流版,但功能相当有限),因此影响了IntelliJ IDEA的广泛应用。 现在,Google以IntelliJ IDEA为基础推出的Android Studio同样可以免费使用,因此具有非常大的吸引力。

目前为止,最常用的IDE主要有Android Studio、IntelliJ IDEA、Eclipse+ADT三种方案,三种编译器比较如下所示:

Android Studio

1.正在全面取代Edipse+ADTEdipse+ADT这种开发形式,可以肯定,AS示未来Android开发中的主流编译器

2.免费

支持项目:Android

推荐人群:Java基础扎实,专注安卓开发。

InteliJ IDEA

1.适用人群基数步入eclipse那样庞大,但其优秀的性能是值得一试的。

2.社区版免费,功能有限,适合新手。

3.旗舰版收费,但功能强大,不过话说回来,天朝哪有收费软件(学生党之外,还是建议支持正版)

 

支持项目:JavaSE、JavaEE、Android

推荐人群:

1.有一定Java基础的Android学习者。

2.有开发JavaEE应用的需求。

Edipse+ADT

1.使用人数依然不少,主要是因为好多培训机构依然在使用这个做教学用,还有部分原因是网上流传的Android教学视频大都也是用exlipse,因为那些视频发布时,AS还没成为主流

2.免费

支持项目:JavaSE、JavaEE、Android

推荐人群:完全零基础的Java和安卓学习者,毕竟好多视频教程是以这个IDE做演示的,否则,没有人和理由在使用它。

 

1.谷歌已放弃对ADT的更新,所以Android22以上的版本在ADT上会出现兼容问题,这也是建议放弃eclipse开发安卓的原因之一。

2.AS是基于IDEA开发的,所以二者的操作有很大的相似性,从IDE专向AS的话,几乎是零成本。

3.IDEA还支持JavaSE和JavaEE项目的开发,可以与Android开发相辅相成,建议一起安装。

4.IDEA和AS在智能提示上更令人满意,谁用谁知道。

 

Android Studio是Google为Android提供的官方IDE工具,Google建议广大Android开发者尽快从Eclipse+ADT的开发环境改为使用Android Studio。作为完全零基础的你来说,可以先选择先学习一下传统的Eclipse+ADT方式来开发Android应用,同时Eclipse用具也便于对开发基础Java的学习。

06、插件代理

由于某些原因,国内经常访问Google官网会受到一定的影响,很多的Android官方文档无法及时学习,也有一些著名的论坛无法正常访问,偶尔就会需要一些代理来完成。

偶尔需要查点资料的话,蓝灯这个免费的小工具还是很不错的,这里推荐桌面版和安卓版,即安即用。

 注意:

1.要是经常浏览国外网站,下载或者看视频频繁的话,还是建议付费购买VPN吧。

2.多浏览健康网站,保持独立思考,不要被部分偏见甚至敌意的资本主义思想蛊惑与荼毒。

关于更多插件代理的内容,后期另做分享。

 

 

接下来手把手教你如何一步一步成功搭建Android开发环境,由于内容较多,就将每一部分分拆出来单独学习。

今天就先到这里,如果有问题欢迎留言一起探讨,共同成长!

如果想要跟随步伐一起学习成长,也欢迎添加个人微信。

此文章版权为微信公众号分享达人秀——鑫鱻所有,若转载请备注出处,特此声明!

共有 人打赏支持
粉丝 5
博文 78
码字总数 182747
×
鑫鱻
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: