移动开发,也叫手机开发,主要是以手机作为终端进行开发工作。
一、开发方法
1.使用无线中间件(移动中间件)跨平台,一次开发,可以适用于不同的平台,无线中间件的原理就是把原生的功能封装打包成简单的API,开发人员只需要了解调用这些API的方法,即可完成移动开发。
无线中间件(移动中间件)的产品:国外–PhoneGap,
国内 - Rexsee EMS、MKey、xMobi
其中Rexsee应该是目前唯一支持HTML5的开源的、免费的移动中间件;Mkey的特点是跨平台。
2.用WEB开发技术(HTML+JS+CSS)开发移动应用
二、移动开发工具
PhoneGap
一个HTML5应用程序平台,可以让你编写本机应用程序与Web技术,并获得API和应用程序商店。
Sencha Touch
这是一个高性能的HTML5移动应用框架,用于iPhone,Android和黑莓。
jQueryMobile
jQuery Mobile 不仅给主流移动平台带来jQuery核心库,而且会发布一个完整统一的jQuery移动UI框架,是支持全球主流的移动平台。
iOS/Android
用于创建iOS和Android应用程序,起源Object C和JAVA。
Appcelerator
混合动力汽车和移动Web应用程序从一个单一的代码库开发一个软件开发工具包(SDK)。
Adobe AIR
建立一个框架,以苹果iOS,谷歌Android,黑莓Tablet OS平台上运行的应用程序。
ComponentOne
在移动开发中,需要控件的支持,比如表格控件,label控件,textbox控件等等. 可以创建两种类型的移动控件,即移动用户控件和自定义移动控件。用户控件是使用 .ascx 文件创建的,且继承自 MobileUserControl。自定义移动控件是从System.Web.UI.MobileControls.MobileControl 继承的独立对象。通过创建 ASP. NET 移动用户控件和自定义移动控件. ComponentOne第三方控件为移动开发提供各种UI控件,比如数据显示、文本编辑、布局控制、导航操作等.
那么,手机的操作系统到底有哪些?
IOS,Android,基于Android(Smartisan OS、IUNI OS、HTC Sense、 LG Optimus、CyanogenMod、小米MIUI系统、Emotion UI、Blur、Flyme OS、百度云、中国移动OMS),WP,Symbian, BlackBerry OS,其他操作系统
(Brew、Linux、 Palm OS、HP WebOS、阿里云OS、MeeGo、Firefox OS、BADA系统、Tizen系统、Ubuntu)