PhoneGap开发手机程序入门教程
2014-10-23 17:04
351 查看
用PhoneGap开发手机移动程序
1. 什么是PhoneGap
PhoneGap是一个自由开放源码的开发工具和框架,允许利用HTML + JavaScript +CSS的强大功能在多个手机平台上开发程序,开发出来的程序经过在各自的平台上编译形成独立的安装程序。使程序看起来和native的程序一样。2. PhoneGap的优势和劣势
优势:l 跨平台:一次开发,多个平台共用。现主要包括了android,iOS,Apple
iOS, Google Android, Palm, Symbian,BlackBerry 等。WP7等平台也在逐步兼容中。
l 降低开发门槛。对于很多WEB开发人员来说,熟悉Objective-C语言和Java语言都是比较痛苦的事情。有了PhoneGap就不用担心这些了。用熟悉的Web前端技术就可以开发出很专业的手机应用程序。
l 提供强大的硬件访问控制。比起传统的Web程序,PhoneGap提供了一些列的JS
的类,可以直接访问硬件。比如加速,相机,指南针,GPS,文件访问等,可以让你用JS方便地调用系统的硬件。以弥补传统Web程序的一块错误。
l 方便的安装和使用。PhoneGap的架构很复杂,但对于大多数开发者来说,只用很简单的配置就可以搭好环境。只用专注写好自己的Web页面,拷贝进去就可以了。
劣势:
l 运行速度慢:程序的载入和UI界面的反应都比原生的程序慢,因为它实际上还是在展示Web页面,所以载入、页面刷新等肯定是需要一定时间的。
l 不适合部分程序。如果你的程序需要3D功能,或者对界面刷新有较高的要求,这样的程序现在来说还只是用原生的语言会比较好。
3. PHONEGAP开发需要的基本知识
l HTML:做为最基本的Web开发,HTML知识必不可少。现在很多移动终端已经支持HTML5了,所以最好学会HTML5相关的知识;l CSS:定义的页面的样式等等,不用CSS,你的页面会很难控制定位和样式等等。建议能掌握CSS3的相关知识,能写出更好的界面;
l JavaScript:后台的交互都由JavaScript实现,读写数据库,载入GoogleMap等等;
l PhoneGap的类库:都是JavaScript的库,使用很简单,有详细文档,可以参考官网:http://docs.phonegap.com/
l 基本的平台知识:比如要做iPhone的程序,就要知道XCode怎么安装,怎么编译,怎么获取授权证书,真机调试等等,要做android程序就要会搭建Ecllipse开发环境等等。会简单使用这些平台后,就可以安装PhoneGap的平台了,可以参考:http://www.phonegap.com/start
4. jQuery Mobile:PHONEGAP的得力助手
开发PhoneGap的程序,jQueryMobile不是必备,但是有了jQueryMobile,可以使你的程序美观很多。jQueryMobile其实是一堆的样式集和JAVA事件。比如写一个按钮,iOS和android的是不同的,用HTML做出来的往往很丑。一般的处理方式是重新定义按钮的样式,使它变得更像手机平台上的按钮。jQueryMobile为你提供了这一套框架,你可以通过很简单的属性设置就可以做出跟手机平台下车差不多的按钮,相当方便。
详情可以参考:http://jquerymobile.com/
相关文章推荐
- PhoneGap开发手机程序入门教程
- PhoneGap开发手机程序入门教程
- PhoneGap开发手机程序入门教程
- PhoneGap开发手机程序入门教程
- iPhone手机开发平台入门介绍和教程
- 【转载】黑莓开发学习(入门教程)04-标准界面的HelloWorld程序
- Android程序开发入门教程
- 免费编程入门教程资源推荐搜集,分享给想开始学习程序开发的同学
- 免费编程入门教程资源推荐搜集,分享给想开始学习程序开发的同学
- Sun Java Wireless Toolkit 开发手机程序入门指南(2)
- 免费编程入门教程资源推荐搜集,分享给想开始学习程序开发的同学[
- 用PhoneGap开发手机移动程序
- iPhone手机开发平台入门介绍和教程
- 网页游戏开发入门教程三(简单程序应用)
- phonegap 开发入门 PhoneGap官方网站上有详细的入门示例教程,这里,我针对使用PhoneGap进行Android移动应用的开发对其官网的Get Started进行一些介绍、补充。 Ste
- JavaBeans 程序开发从入门到精通教程
- iPhone手机开发平台入门介绍和教程
- Sun Java Wireless Toolkit 开发手机程序入门指南(1)
- Cairngorm初学者入门教程 第二节--使用Cairngorm开发程序的步骤
- 用Keil-MDK开发TQ2440裸机程序入门教程——LED流水灯实现