作者:empty 出版社:empty |
什么是OPhoneOPhone是基丁Linux、面向移动互联网的终端基础软件及系统解决方案。OPhone SDK是专为OPhone平台设计的软件开发套件, 它包括OPhone API, OPhone模拟器, 开发工具, 示例代码和帮助文档(摘自OPhone官方网站:http:/www.ophonesdn.com)简面吉之, OPhone是一个移动终端的操作系统, 移动终端包括手机、MID、NetBook等等与其他领域的编程样, OPhone编程并没有什么神秘之处, 只需简单的学习就可以掌握大部分的概念。剩下的就是尽情发挥你的想象力了。写作本文的目的为了普及OPhone编程的基本知识, 并通过复刻一个坦克人战游戏让读者了解2D游戏编程的简单思路。文中的程序结构和实现方法并非最优,希望能起到一个拢砖引玉的作用,让更多的人加入到OPhone开发的行列中来。谁适合阅读本文虽然本文叫做“从零开始OPhone编程, 但并不能面对那些对编程一无所知的读者。实际上, 本文要求读者了解java语言的基本知识, 最好会使用eclipse。在文章的每个章节都标有难度,有能力的读者完全可以跳过相对容易的章节直接阅读自己感兴趣的内容。本文的时效性本文只适合当前版本的OPhone SDK(vl.0) , 本文的代码、图片、链接可能会因时间推移而失效
第一章搭建OPhone开发环境工欲善其技, 必先利其器。我们要做的第一件事就是搭建OPhone开发环境。本文只介绍Windows下的安装方法, Linux下的安装方法请参考官方网站的介绍。与PC编程略有不同的是, OPhone的程序需要在模拟器中运行。因此, 我们需要一个集成开发环境, 个SDK和一个模拟器, 因为OPhone编程使用java语言, 所以我们还需要JDK,最好使用安装版本thp ii ava.sucomiawasedwnlads index.se) 选用JDK6 Update 16Windows版即可,集成开发环境我们选用eclipse。日前我们只涉及到OPhone Application的开发, 可以使用eclipse 3.3到.5的任意版本, 如果以后要开发OPhone Widget那么最好选用eclipse 3.4(http://download.eclipse.ors/echinse/downloads) ) .然后我们可以从OPhone官方网站下载OPhone SDK(htp/www.ophonesdncomresauceisdk) , SDK中已经包含了模拟器。最佳的安装顺序是, 首先安装先安装JDK, 然后把下载好的eclipse压缩包解压.我一般会把开发工具放在DA dev下面。最后安装OPhone SDK, 因为OPhone SDK的安装包是jar格式,如果没有文件关联,是无法直接运行的。这时候需要使用命令行:注意, 如果JDK的bin月录已经加入path中, 可以不用写前面的目录。全部安装完毕之后, 还需要安装eclipse插件。插件是用来扩展eclipse功能的, 开发OPhone用的插件叫ADT(Android Developer Tools.因为OPhone脱生于google的Android系统,所以使用android的开发插件) , 它可以帮助我们完成创建OPhone项目, 向模拟器部署并运行程序, 调试程序等工作。关于ADT的功能, 在后面使用中我们会逐渐熟悉。
刚刚说到模拟器启动了而程序井没有被运行, 很可能是在模拟器启动过程中DD MS失去了与模拟器的链接。解决方法很简单:点击Devices标签下的工具栏, 选择Reset adb然后右击项目名称, Run As~Android Application.除了右击运行项目,还可以通过工具栏上的运行按钮启动程序现在我们已经有了第一个可以运行的OPhone.虽然你可能对ADT生成的一堆文件感到一头雾水, 也不知道程序界面上那一句“HelloWorld, Main”是从哪里来的, 但是没关系, 随着本文的深入你会逐渐熟悉OPhone项目的目录结构, 程序设计的原则和方法, 以及调试和部