Android开发工具初探

2012-04-29 00:44艾匹匹
计算机应用文摘 2012年1期
关键词:工具包话费固件

艾匹匹

为了给移动互联事业添砖加瓦,作为电脑小菜鸟的我决定开始学习Android编程—说不定学个大半年,我就能变出一只“愤怒的小鸟”啥的。不过万事开头难,这Android编程的书都还没看呢,Android开发环境的搭建就让我焦头烂额了,赶忙去请教高手。高手掰着手指告诉我,只要安装好3个工具和1个插件,立马就能编出一个能运行的Hellokitty……,哦不,是“Hello World”出来。虽然这“Hello World”是初级得不能再初级的程序表现,但这万里编程的第一步算是迈出去了。

不可或缺,安装Java运行环境

如果大家有看过我们去年第33期的《一个APP是怎么诞生的》,就知道Android应用实际上是基于Java语言开发的,所以我们开发应用时首先要有一个Java运行环境。

这Java运行环境的安装非常简单,去官网(http:// tinyurl.com/d54xddx)将安装文件下载到电脑中,直接安装即可。这里要注意的是该网站提供了各种操作系统的版本。32位Windows版本的名称叫做“jdk-7u2-windows-i586.exe”,不要下错了哟!下载后双击安装,如果你没有特殊要求,直接按照默认设置,一路点击“下一步”直至完成即可(如图1)。如果你C盘空间不足,那么可以更改目录安装到其他盘,但一定要记住你安装的目录地址,因为之后的配置会使用到它。

必不可少,使用Android开发工具包

接下来,Android开发工具包(SDK)也是必须有的,它包括了一大堆开发应用时需要的各种必备程序。没有它,我们的Android应用就只能是一堆堆代码,它是开发Android应用的核心组件。

Android开发工具包的安装也很简单,直接下载安装版一路点击“Next”即可(http://tinyurl.com/ 7dqml9m,另外还有个压缩包版,安装很麻烦,不推荐下载),它除了将SDK文件安装到指定位置外,还兼具自动配置系统环境变量和检测Java运行环境是否正常等功能,可谓安装配置一条龙。

安装完毕后,在“开始”菜单的程序栏能看到“SDK Manager”和“AVD Manager”两个工具。目前它俩都还只是个空壳子,我们首先需要在“SDK Manager”中将需要的Android平台版本以及相关程序下载下来,才能编译以及运行相关的应用。比如我想编写的应用主要是在Android 2.3上面使用,那么运行“SDK Manager”,勾选“Android 2.3.3(API 10)”的复选框,然后点击“Install × Packeges”进行下载安装(如图2)。

至于那个“AVD Manager”是干啥的呢?“AVD Manager”是用于管理Android虚拟机的工具。虚拟机测试是很重要的工作,它的创建很简单,点击“New”按钮,简单设置一下虚拟机的参数如内存大小和屏幕分辨率等,再点击“Creat AVD”建立虚拟机(如图3)。之后再选中创建的虚拟机,点击“Start”就能启动。

专用工具,让编程事半功倍

从易用性的角度来看,Android开发工具包除了调用虚拟机时非常直观(有图形界面)外,其他功能如生成、调试和安装程序时,都需要在命令行工具上输入各种复杂的命令才能完成,既不直观也不方便,初学者较难掌握。如果想要更方便地调试安装应用,我们还需要专门的集成开发环境工具(IDE)来帮忙。对于编写Android应用来说,通常推荐大家使用Eclipse这个免费的开发工具(如图4)。

Eclipse的安装比之前的两个工具还要简单,它是一款绿色软件,将官网(http://www.eclipse.org/ downloads/)提供的压缩包解压,点击其中的“Eclipse. exe”就可以使用了。只是官网提供的版本有很多,初学者很可能不知道下载哪一款来使用。对于这一点,Google已有定论,你只需要在“Eclipse IDE for Java Developers”、“Eclipse IDE for Java EE Developers”和“Eclipse Classic”三个版本中选择任何一个都行。

特供插件,让专用工具更好用

Eclipse很强大,但之前下载的版本还是基于Java语言编程的,想要与Android编程无缝衔接,还需要一个专门的插件。

有了这个插件,Eclipse才能算得上是真正的Android编程工具。代码编写、界面设计以及输出并调试APK文件等操作都可以通过Eclipse来实现,而不用去开启额外的调试工具。该插件的安装要比前面要复杂一点,不过也就是两个步骤的事儿。

Step1:运行Eclipse程序,选择“Help→Install New Software”,在Available Software窗口中点击“Add”按钮。在弹出窗口中,Name一栏输入“ADT Plugin”, 在Location一栏输入“http://dl-ssl.google.com/android/eclipse/”(如图5),点击“OK”按钮返回Available Software窗口(有时要将http改成https才能生效)。在该窗口下点击“Select All”,再一路点击“Next”直至插件下载安装完成。

Step2:安装完成后需要重启Eclipse。在Eclipse重启后,选择“Window→Preference”后可以在分类列表中看到“Android”这一项。然后我们需要告诉Eclipse,我们将Android开发工具包安装在了什么地方。把先前记录的地址输入到“SDK Location”后面点击“OK“保存(如图6)。

至此我们的开发工具都设置好了!怎么开启我们的第一个Android应用呢?点击“File→New→Project”,在弹出窗口展开“Android”目录,选择“Android Project”,然后按照要求把你的第一个APP名字等信息填好,点击“OK”。然后按下“Ctrl+F11”键。如果之前你有新建虚拟机,那么Eclipse便会编译你刚刚新建的这个应用,并调用相应的虚拟机来运行它。这个我们连一行代码都没有写的应用会显示啥呢?我们一开始开始就说了嘛,会显示“Hello World”(如图7)!

Android

掌上租房方便可靠

软件类型:生活

适用固件:

2.0及以上固件版本推荐指数:★★★★★

对于很多毕业后到大城市打拼的“童鞋”而言,租房费用无疑是每个月最重的开支。如果缺乏租房经验的话,没准租的地方又贵又不方便,甚至还有可能上当受骗。

《掌上租房》是一款号称手机上最专业的租房搜索应用,它聚合了好租、搜房、58和赶集等数千家网站、200多个城市的租房房源,能智能过滤掉中介和虚假房源,从而保证租房房源真实有效。各位想租房的“童鞋”不妨来体验一下哟!

拍拍照片赚赚话费

软件类型:摄影

适用固件:

1.6及以上固件版本推荐指数:★★★

如今手机摄像头的效果是越来越好了,POP熊经常看到很多游客直接用手机代替相机拍照,这让那些辛苦背着数码单反相机的游客情何以堪呀!其实手机拍照不但方便,它比起相机来还有个优势,就是能赚取话费哦!

这并非玩笑,只要在手机上安装《拍照送话费》这款APP,然后在出行时拍摄城市建筑风貌照片并上传,就能赚取到话费。每月都觉得话费不够用的朋友不妨多拍些照片来补贴话费吧!

火车车票轻松查询

软件类型:旅游

适用固件:

1.5及以上固件版本推荐指数:★★★★

又是一年一度的春运高峰期了,这时候买火车票成为了一个大难题,甭管你的回家过年计划做得再好,没票那都是浮云。这时候《火车票查询》这款APP就派上用场了,它不仅支持站站查询、车次查询和车站查询,在每一种查询结果中都还提供了余票查询,还支持短信转发呢!

特效强大拍照给力

软件类型:摄影与录像软件价格:免费

推荐指数:★★★★★

得益于采用了优质的摄像头,iPhone 4和iPhone 4S的拍摄效果已经不输给卡片相机了,难怪越来越多的用户乐于把它们当成相机来使用。所谓好马配好鞍,如果嫌iPhone自带的拍照软件不够给力的话,不妨来试试新出的PowerCam吧!它内置了50多个独特的效果,无论是拍照还是摄像,效果都是所见即所得,无需后期编辑。独创的智能拍摄功能以及人脸检测功能更是媲美专业相机,POP熊强烈推荐大家使用!

小米司机贴心秘书

软件类型:生活

软件价格:免费

推荐指数:★★★★

常在路上走,哪有不违章。如今买车的人越来越多,拥挤的交通、上涨的油价、恶劣的天气和该死的限行都让开车的人变得心情浮躁,一不小心就会违章驾驶。对此,POP熊推荐各位司机朋友使用《小米司机》这款APP。

该软件包含全国交通违章查询、油价查询和每天限行提醒等车主常用功能,是每一个开车人士贴心、必备的“小秘书”哦!当然,POP熊是从来不担心自己会违章的,无车一族毫无压力地漂过。

搜狗地图方便好用

软件类型:导航

软件价格:免费

推荐指数:★★★★★

如今出门旅游,还拿着纸质的地图去左右研究的话就太OUT了,给你的iPhone装个《搜狗地图》吧!保证会让你的行程变得方便无比。《搜狗地图》是国内最早面向公众服务的地图网站,此次推出的手机地图继承了网站的优良品质,查地点、查公交和路线导航等都非常实用,还支持离线地图下载,可节省90%以上的流量哦!此外它还支持超过40个大中城市的卫星照片浏览,相当给力。赶紧给你的iPhone装一个吧!

猜你喜欢
工具包话费固件
Epigallocatechin-3-gallate exerts antihypertensive effects and improves endothelial function in spontaneously hypertensive rats
挑战舌头
谷歌云与Digital Asset合作推出区块链工具包
买东西 送话费 生意马上好几倍
运用MATLAB软件求解高中数学中的线性和非线性规划问题
基于固件的远程身份认证
充话费
话费
提取ROM固件中的APP
Microchip推出PIC32蓝牙入门工具包