phonegap与android差别整理

来源:互联网 发布:手机微信java 编辑:程序博客网 时间:2024/05/17 03:36

最近两个月都在用phonegap开发应用,可以说到现在涉及到两个应用了。下面总结一下使用phonegap和android开发的区别

优点:

    1、跨平台性,phonegap宗旨就是跨平台开发,使网页开发人员快速开发移动应用,只要你会html ,js,css,你就可以做出令人赏心悦目的移动应用,并且除了调用原生android的硬件部分,(包括nfc,相机等),其他部分代码基本可以重用,大大提高了开发效率。从而实现一次开发,多平台编译的效果;

    2、效果实现较简单,无需使用原生android组件,可以做到较快做出效果,改动较容易,并且有全套框架可以调用,例如bootsrap和jQuery,可以帮助开发人员快速开发出应用原型,然后才在此基础上往里面填内容;

    3、降低开发成本,web人员可以简单配置开发环境之后将整套html部分嵌入进去即可;

   4、可以直接在浏览器上运行,并查看效果


缺点:

   1、UI响应速度慢,相比起原生android,phonegap的页面加载和刷新跳转都需要相对比较长的时间,用户体验较差,不适合页面刷新较频繁的应用;

   2、相比原生android,phonegap在调用手机硬件部分(例如nfc、相机)较为麻烦,需要重新定义插件,包括访问文件目录或者创建数据库等;

   3、较难调用android广播(message)机制和通知栏等,对于一些需要实时性提醒的应用较难实现;

   4、对phonegap平台依赖较强,对android资源的调用取决于当前phonegap平台,例如不支持视频解码等;

   5、调试较困难,无法打印,可以在浏览器上alert或者debug

0 0