1Android程式编写及调试新手入门V1.1.0By:Mercury@阿肆Website:@gmail.com1目录前言的闲言碎语...............................................................................................................................1阅读本文档您需要准备的和知道的...............................................................................................1从一个ExampleCode开始学习.....................................................................................................3开始本章前的一些话...............................................................................................................3打开...........................................................................................................................................3阅读...........................................................................................................................................7第一次Debug/Run...................................................................................................................9阅读及修改code....................................................................................................................12CanvasExample.java//一个简单的撞球测试事例...................................................12getSplashy.java//开机logo,程式欢迎界面...........................................................17loginScreen.java//登录模拟程式............................................................................17MainMenu.java//主菜单.......................................................................................18R.java//资源文件.............................................................................................21Login.xml//登录界面配置..................................................................................21Debug/Run再来.....................................................................................................................22程式生成打包调试.........................................................................................................................25开始本章前的一些话.............................................................................................................25使用Ant来打包程式.............................................................................................................26安装*.apk文件.......................................................................................................................27运行调试.................................................................................................................................27Android模拟器使用的一些小Tips(参考的一些网站)...........................................................28开始本章前的一些话.............................................................................................................281前言的闲言碎语上周末把Android的模拟器和调试平台Eclipse搭建好了,一周没怎么动他,主要是一个工作事情比较多,晚上隔日要去健身会馆锻炼,晚上真正没有几个小时去弄他,所以计划了下周末好好的弄一弄这个神奇的东东。周五晚上定制了一个计划安排了连续两天的时间来学习下Android的App程式开发的一些基础的知识。这个文档的题目叫做《Android程式设计及调试新手入门V1.0.0》,现在想想,感觉有点叫的太大了⊙﹏⊙b汗,程式设计对于我来说,特别是对我这种Java代码可能到目前为止还亲手写到还不到100行,看的代码还不到1000行的人来说,基本上就是有点班门弄斧。但是我想有一个东西是不得不承认,程式这个东西都是相通的(继续汗⊙﹏⊙b汗),思想还是一个比较重要的东西,在整个程式的设计中。当然,在文档中我会有一些关于程式设计的一些习惯来跟大家分享下。同时,对于Java这个纯面向对象(OO)的语言来说,还是很喜欢。好了,闲话少说,在接下来的文字我们一起来分享一些经验。阅读本文档您需要准备的和知道的在这篇文档阅读前,您首先要确认的是,您已经安装好了我们所需要的一些必备的软件和SDK,具体的清单如下所示:zADT-0.8.0.zip以上版本zandroid-sdk-windows-1.0_r2.zip以上版本zeclipse-jee-ganymede-SR1-win32.zip或者3.3版zwtp-wst-R-3.0.4-20090213193639.zip以上版本zjdk-6u11-windows-i586-p.exe以上版本这里需要说明的是,以上这些都是调试Android应用程式的必须,这些是调试Android程式官方推荐调试IDE的必要部分。如果您是第一次接触,请您阅读我的第一份关于Android的文档——《Android模拟器及编译环境安装新手入门》,这份文档在我的个人站点有连载,PDF版本在Androidin.com有发布,具体参考的地址可以见昀下面的参考网站。如果您尚未准备好关于我上面提及的文档中相关内容,请先完成上个文档中所提及的内容,如果您已经完成了以上的,请继续阅读下面的内容。好啦,到这里一些朋友肯定摩拳擦掌准备大干一番,另外一些朋友可能会有以下的忧虑,我们先花点时间来分析下这个问题,因为这也许决定了您是否能够2坚持下去继续学习这个东东,或者说,您可以检查自己学习这个出发点,从而为今后的学习方向和学习强度来指定一个计划,那我们就开始,以下以判断分支的形式来做选择。首先,您学习Android开发之前对Java了解的程度是多少?非常熟悉:您可以跳过这个文档中的大部分内容,您可以选择的看看就好了。记得给作者一些建议和意见哦^_^~~;一般熟悉:您比作者好多了O(∩_∩)O哈哈~,写这个文档的小子Java的代码还没写过100行,可能您只是对Android以及Eclipse有些操作上不太熟悉,您可以看看这篇文档,找到您想了解的部分就可以了,同样,记得给作者一些建议和意见哦^_^~~;完全不懂:好了,您和写这个文档的我是一样的起点呢。所以啊。没关系,继续看下去就好了;其次,您学习Android的动机是什么?完全是为了工作:汗,这个文档写的可能过于初级和语无伦次,阅读他也许浪费您宝贵的时间,您完全可以节选其中您所需要的部分阅读,不必完整阅读;完全是爱好:这个动机和笔者是一直的,希望您能在这篇文档中找到可以帮助到您的地方。昀后,我到底能否坚持下去呢?完全是工作逼迫:这个。。。。。。您不得不坚持下去了,除非你不做这份工了,瀑布汗;我爱好,我坚持:一起加油吧!犹豫中:对于这类朋友,我想说的是,您犹豫的时间里,也许,您用这些时间您都已经完全学好了Android的开发也不一定,所以,不要再犹豫了,学下去总有收获,就算Android不能像预计那样的火爆,至少您也算学习了些东西,也和作者在前面所说的,什么什么都是相同的如此这般。。。。。。汗。好了,不要再犹豫了。Let’sGO!¡Vamos!差点忘记了。您可以准备一些轻快的歌曲(推荐安室奈美惠的歌曲)、一杯水(温暖的饮料更佳)和一个舒服的环境,写程式在一个轻松的环境下会事半功倍的!3从一个ExampleCode开始学习开始本章前的一些话接下来我们就开始学习,我们的学习方式参考欧美一些国家大学计算机专业的学习方法,直接从一个大程式的阅读和调试开始,也许您会说,我完全不懂Java怎么调试啊,语法不懂,关键字不懂。我想说的是,这个不是问题,我也是完全不懂Java的状态下开始Android学习的。您可以跟着本文档的节奏来学习,如果您觉得跟不上节奏,您可以反复的做一些试验,或者放慢一些节奏来,但是一定要跟着走完以下的步骤。另外,本文档所用到的code的下载我会在昀后的相关网站中提及到,请自行下载,具体请见下。再次提醒大家确认好调试所需要的所有环境以及SDK已经确认装好,如没有装好请参考我上面提及的文档完成安装。如确认好了,请继续。打开首先,我们打开Eclipse,我们会看到一个完全干净的IDE编译环境如下图1所示:图1EclipseIDE4接下来,我来介绍下我们所用的code的来源,因为笔者学习计划是阅读完ChrisHaseman的AndroidEssentials,所以参考的code也来自这里,笔者选的是第三章的Code,选择这章节Code原因有一下几点,第一,笔者已经完全调试通过这个章节的Code,确认是可以运行;第二,这张的code对新手来说长度还算是适中,但是内容比较丰富,适合初学者学习;第三,原