1. 苏葳的备忘录首页
  2. 移动平台

DW CS5.5+PhoneGap+Eclipse开发Android应用

dw phonegap androidDW cs5.5强化了对基于html5的web应用的支持,内嵌有jQuery mobile 1.5和PhoneGap(大约是0.9版本),在适当配置了android SDK信息后,可直接生成完整的Android项目,直至在安卓模拟器上调试应用。 然而这对一个安卓应用来说也许是不够的,更多的事情需要在Eclipse里做。对于一个DW生成的应用,其目录结构已经是标准的android应用结构了,我们要做的就是为他创建一个android项目而已。

在New->android 项目里,选择create的第二项,Create project from existing source,选择DW导出android项目的路径,不要选择创建Activiry,不然就覆盖掉了原来的Activity。检查下相关的库引用如phonegap.jar的路径之后,就可以正常编译并在android模拟器里调试了。

很容易看出,phonegap的应用与原生andriod应用还是有些不同的,比如Activity派生的是DroidGap这个类而非Activity,这样原android的页面布局文件就不可使用了,若以代码方式创建view的话,需要页面布局,如何得到呢?super.root这个属性可以解决问题。不少人问过编译器提示super.root不可见的问题,其实这个问题…跟phonegap的版本有关系,DW CS5.5内带的phonegap 0.9是肯定会有这个问题的。哪个版本开始root属性可见了倒不清楚,只试了最新的1.5版本是肯定可用的。

原创文章,作者:苏葳,如需转载,请注明出处:https://www.swmemo.com/371.html

发表评论

邮箱地址不会被公开。 必填项已用*标注