移动开发,也叫手机开发,主要是以手机作为终端进行开发工作。

一、开发方法

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)

三、操作系统

1.IOS

2.Android

3.基于Android

Smartisan OS

IUNI OS

HTC Sense

LG Optimus

CyanogenMod

小米MIUI系统

Emotion UI

Blur

Flyme OS

百度云

中国移动OMS

4.WP

5.Symbian

6.BlackBerry OS

7.其他操作系统

Brew

Linux

Palm OS

HP WebOS

阿里云OS

MeeGo

Firefox OS

BADA系统

Tizen系统

Ubuntu