现在的位置: 首页 > 综合 > 正文

Android背景介绍以及开发环境搭

2018年02月16日 ⁄ 综合 ⁄ 共 3775字 ⁄ 字号 评论关闭
零、写在前面
当我回顾自己的学习情况,我发现Android编程十分适合作为入门的编程技能。首先,它使用的语言是Java语言,没有复杂的运算符与规则,却凭借完美的面向对象支持与垃圾回收机制解脱了程序员被语言本身陷住所用的时间;其次,Android开发能让你边做边看见运行结果,鼓舞你继续学习;然后,Android开发本身是由浅入深的,这就是说,你可以很快入门,开发出有模有样的程序,但是如果想要获得良好的效果,就需要深入学习,这样循序渐进的学习不能不说是Android开发给我们这一批程序员带来的福音。
开这个专栏有两个目的,首先是自我的鞭策,我试图通过这个专栏中的文章来总结自己的学习,把自己的整个学习经过,从搭建环境、了解架构、第一个Android程序等等直到自己做过的项目情况都总结下来,成为自己的宝藏;其次,就是希望能帮助刚开始接触这个方面开发的程序员,很快入门写出有用的代码。
CSDN是个遍布大牛的地方,我的文章不求面面俱到,不求深入浅出,只希望读它的人能跟着我的文章明白整个Android开发这条线。
首先,请你记住,Android开发非常简单。

一、Android前世今生
Android这个单词本身意思是“机器人”,就像Android的标志一样。现在指的则是由Google公司推出的基于Linux内核(2.6)的开源手机操作系统。在Google公司的主导下,成立了开放手机联盟来一起研发、推广Android这款移动平台的操作系统。目前,该联盟已经有30多个成员,其中包括硬件设备制造商、移动运营商以及软件开发商。从目前Android的发展来看,学习并深入掌握Android的开发是充满光明的,大家不要怀疑。
接下来就是从书上摘录的Android系统的特点了,笔试时这是经常遇到的问题,请大家注意:
1,开放性。毋庸置疑,这是Android操作系统第一个特点。Google公司所期望的就是打造一个开放式的生态系统。大家都可以得到Android操作系统的源代码并基于规则对其进行修改与使用。
2,应用程序无界限。Android上的应用程序可以通过标准API访问核心移动设备功能。通过互联网,应用程序可以声明它们的功能可供其他应用程序使用。
3,应用程序是在平等的条件下创建的。这一平等性指的是,开发者所使用的API与Google公司开发核心应用所使用的API是一样的。而包括主屏幕、拨号程序这样的核心应用,也是可以替换的。
4,强大的联网能力。Android操作系统对网络操作提供了强大支持,而且应用程序可以轻松嵌入HTML、JavaScript和样式表,还可以通过WebView显示网络内容。
5,完善的系统支持。Android操作系统是一款完整的多任务执行环境,允许多个应用程序并行运行。对于在后台运行的应用程序,也提供了通知等方式及时与用户交互。
OK,对于Android操作系统的概要介绍就到这里。以上内容在各个书中的介绍都大同小异,没有本质区别,各位看官看看就好,不必介意。
二、Android开发环境搭建
Android开发使用的是Java语言。关于Android的开发环境,有许多种方式,各位看官如果已经有了自己的方式,就不必看这部分内容了,只要用的上手就行。
这里我介绍的是JDK+Eclipse+ADT+Android SDK这套工具链。各个工具的前后顺序也代表了其安装的顺序。
接下来介绍一下各个工具的作用:
JDK:这是对Java开发提供支持。安装了JDK就是安装了基本的Java程序开发环境,其中主要提供了javac、java这两个编译(javac)、运行(java)的工具。而关于JRE,当安装了JDK后,也就会默认安装了JRE。
Eclipse:这是一个支持多种开发语言的开源开发工具。它支持组件拓展,可以在其基础上安装组件以方便开发。
ADT:Android Development Toolkit,由Google提供的一个Eclipse组件,用以支持通过Eclipse开发Android程序。
Android SDK:Android Software Development Kit,Android应用程序开发包,提供编程所使用的API。
开始安装:
1,安装JDK和配置Java环境
①下载JDK;
进入Oracle官网,找到下载地址进行下载即可。
②软件安装;
双击软件,进行安装,如同普通软件安装方式。
③Java环境配置
这一步比较重要。以前所说的配置开发环境包括了两部分,分别是配置PATH与CLASSPATH,现在只需要配置一下PATH即可,就可以找到javac、java在何处了。配置PATH是把jdk下的bin路径拷入PATH这一计算机->高级->环境变量中。
④验证
打开cmd,输入:java -version,当输出了版本信息时,说明安装正确。
2,安装Eclipse
Eclipse是一个绿色软件,下载解压后就可以使用。至于下载的版本,SE版或EE版都可以。
安装完Eclipse之后,可以对其进行汉化。当然,这一步也看个人喜好。
Eclipse发布了Babel Project对插件的多国语言提供支持。
Babel的安装方法如下:
Help->Install New Software...->Add...,打开对话框后,Name部分填入“Babel”,Location部分填入http://download.eclipse.org/technology/babel/update-site/R0.12.0/luna,然后点击OK,之后选择安装Simplified
Chinese。然后就是进行一系列的确认,直到最后安装成功,Eclipse进行重启。之后就是简体中文的Eclipse界面了。
如果尝试了中文界面又不喜欢,没关系,卸载掉即可。点击Help->Install New Software...,在界面右下方有“already
installed”,点击即可打开已安装软件内容,选中要卸载的软件(可以按住Ctrl进行多选),点击完成即可。最后会进行重启。
3,安装ADT插件
这一步有两种方式,离线安装与在线安装。现在我基本上已经不进行在线安装的操作了,因为不稳定,往往是事倍功半。一般我都是先从网上下载下来离线安装包,然后再进行安装。
首先,下载一个ADT的离线安装包,如ADT-20.0.0.zip,然后的安装步骤就和安装Babel一样了,只不过在Location部分填入的是本地路径,可以点击Archive...,然后选择离线安装包。之后就是安装过程,进行几次点击确认。最后Eclipse会重启。重启后会有几个错误,不必恐慌,安装了Android
SDK后就好了。
这里要说明的是,如果在验证阶段卡住了,需要把网络给断了,然后再安装。
4,安装Android SDK
安装Android SDK首先需要安装一个软件,通过这个软件再下载需要的版本的sdk与platform-tools。这个软件安装的主要作用可以理解为安装了SDK Manager与AVD Manager。
正常安装该软件之后,会出现界面让你选择安装sdk,此时由于网络原因,经常安装失败。我同样选择离线安装的方式,下载需要的android sdk,然后拷贝到安装路径下的platforms文件夹下。至于platform-tools,我也是从网络上下载之后拷贝到安装路径下的。
通过以上步骤后,Android的开发环境就搭建好了。
 
三、必要的补充
写完上面的内容有一段时间了,当我准备随后的内容而使用所搭建好的环境时,才发现了一系列的问题,现在把这些问题都列出来。
1,新建项目必须填Hierarchical Parent
或者 打开Android SDK Manager后里面没有更新的内容
这一问题是由于ADT、SDK、Eclipse不配套,需要更新一下ADT(ADT是SDK与Eclipse之间的桥梁)。目前最新的ATD版本为ADT-23.0.4.zip,从这里下载,然后离线安装即可。
2,Available Software Sites里面没有内容了
更新的过程中出问题了,不要紧,把需要的东西填进去即可。

4.2

3.7

3.6

看好版本,写入对应的值。

3,Android SDK Manager更新问题

打开Android SDK Manager后,选择Tools->Options,在其中填入下图所示的内容:

大概就补充这些了。

【上篇】
【下篇】

抱歉!评论已关闭.