移动应用实战(移动OA)之一_简介
一、前言
当前,开发一个移动应用,成本是比较高的,一个非常简单的移动应用,至少需要三部分:
1. 后台(例如使用ssh框架 + oracle数据库搭建)
2. Android APP
3. IOS APP
由于手机开发平台的不统一,导致一家公司需要同时有两个手机应用开发团队,造成成本上升。
如果一家公司已经有一个成熟的网站,现在只不过想拓展一下手机业务,有没有一种低成本的实现方式呢?
确实有的,这就是我们下面介绍的开发模式。
二、使用jQuery Mobile + PhoneGap实现移动应用开发
1. jQuery Mobile
jQuery Mobile是一种移动应用开发方案,它使用html5技术,进行了相应封装。它做出来的其实是一个手机网站,但看起来的效果跟手机原生的APP差不多,因为它有很多样式表,使网站的外观看起来很象APP。
jQuery Mobile基于jQuery开发,可以使用jQuery编写脚本代码。
除了jQuery Mobile外,有不少跟它思路类似的移动应用开发方案。
2. PhoneGap
PhoneGap是一套JavaScript库,通过它可以调用手机的本地API,例如拨打电话、照相机功能等。如果我们的应用中有必要调用手机功能,它是jQuery Mobile的有效补充。
3. 开发思路
使用jQuery Mobile制作网站,所有的页面都是静态页面。
静态页面与后台通过ajax进行数据交互,传输格式为json。
网站制作出来后,先在PC上测试。然后创建一个Android应用,将网站内容放在Android应用中,利用Android的Web插件访问网站。
三、jQuery Mobile学习
jQuery Mobile入门比较快,可以先看w3cschool的教程,花两个小时全部过一遍:jQuery Mobile 教程