Ophone软件开发环境搭建

环境搭建主要参考Ophone SDN:http://www.ophonesdn.com/

搭建主要在Windows XP SP2环境下搭建

1. 首先下载Ophone SDK

    目前Ophone SDK提供windows 和 Linux(i386)两种版本。(这里我下载了ophone-sdk_windows-1.0-setup.jar 有137M,挺大的)

2.Ophone SDK安装

安装比较简单,直接运行Jar文件(要求装有JDK1.5以上版本),实际上这个过程完全可以省掉,毕竟安装过程实际上就是个解压过程,我也实在不明白为什么要这样做,毕竟Ophone SDK是基于Android SDK修改而成(至于修改程度如何,我没做深入研究),而Android SDK本身只需解压就可以了,无需安装。

3.Ophone SDK环境变量配置

   如果考虑基于IDE提供工具开发的话,这个过程完全可以不要。

   这个过程主要在环境变量Path后面加上";yoursetupDirectory\OPhone SDK\tools"(不包括分号,yoursetupDirectory取决于你安装时所放的目录)

4.基于Eclipse环境的搭建

   由于Ophone是基于Android因此其开发环境搭建跟Android开发环境搭建类似,可以参考 http://developer.android.com/sdk/1.5_r3/index.html。

   为了安装方便,最好直接用Eclipse 3.4的J2EE版 本至于后面的小版本号,我觉得影响不大,不一定非得用3.4.2,当然其他版本比如3.5或3.3是否也可以,我没试过,感兴趣可以自己试试。如果你使用的是Eclipse 3.4的RCP & Plugins版本,可能会出现安装失败的问题(由于缺少相关依赖的插件,比如RCP版的话,装WDT插件就会因缺少WST的HTML/CSS相关插件还有apache.log4j插件而安装失败,当然你如果对解决插件依赖问题有一定经验的话,倒不妨一试)

    把下载的Eclipse3.4 J2EE版直接解压,可能有的机器会出现无法启动Eclilpse的问题,我的机器就出现这个问题,问题解决参考我的blog:Eclipse参数配置。

    启动Eclilpse后,下面进行两个关键的开发插件ADT和WDT的开发(基于本地归档安装):

    注意安装插件建议把网线拔了,安装速度更快,否则Eclipse会不断通过网络来进行插件安装依赖性的检测,导致安装速度严重变慢。

    1)ADT的安装

        这个插件是开发Android上软件的插件,目前最新版本是ADT 0.9.1依赖于Android SDK1.5,而Ophone使用的是ADT 0.8,支持的是Android SDK1.1,由于装完该插件后其有一个配置SDK的项,是要求指向Ophone SDK,且ADT 0.9.1和ADT 0.8差别也是蛮大的,因此如果用ADT 0.9.1就会出问题。

      由于所需的插件已经在Ophone SDK\tools\ophone目录下,因此直接采用Eclipse软件更新的方式进行安装,在Eclipse的Help菜单下选择Software Update,在弹出的窗体选择可用的软件标签页,另一个标签页显示已安装的插件,事后如果想卸掉,可以在标签页找到你安装的插件进行卸载。单击添加站点按钮,在弹出的窗体选择归档,选择Ophone SDK\tools\ophone目录下的ADT-0.8.0.zip,之后在右边的插件树选择你要安装的插件,单击install...按钮,根据向导来安装,安装结束后重启就可以。

     重启后,在菜单Window->Preference的左边的导航树,选择Android,配置其SDK,SDK选择的是Ophone SDK。

    2)WDT的安装

     该插件安装跟ADT一样,所需的插件为Ophone SDK\tools\ophone目录下的jil-wdt-site.zip。安装成功后重启,在菜单Window->Preference的左边的导航树,选择Widget,配置其SDK,SDK选择的是Ophone SDK。

 

    第一个Hello world程序的开发,可以参考Ophone SDN,不够比较奇怪的是,我按其步骤所写的Hello Ophone的程序,在模拟器运行结果什么也看不到,跟Ophone SDN不一样,不知为何。感觉Ophone的中国移动模拟器太简陋了(貌似就提供了一个),也不知道是不是有其它的。

 

5.总结

   以上只是自己安装过程的一些心得,谈不上有太多有价值的东西,但对于同样跟我一样初次配置Ophone开发环境的同仁,我希望能对大家有所帮助。目前自己对于Ophone和Android还只是初学者,欢迎大家交流讨论。

你可能感兴趣的:(eclipse,windows,android,中国移动,OPhone)