|
|
移动互联网(Mobile Internet, MI)是一种通过智能移动终端,采用移动无线通信方式获取业务和服务的新兴业务,包含终端、软件和应用三个层面。终端层包括智能手机、平板电脑、电子书、MID等;软件包括操作系统、中间件、数据库和安全软件等;应用层包括休闲娱乐类、工具媒体类、商务财经类等不同应用与服务。
|
|
|
|
|
|
|
|
|
目前,比较普遍的移动互联应用有手机游戏、移动支付、定位业务、移动搜索、移动浏览、移动健康监测、近场通信(NFC)、移动广告、移动即时通信、移动音乐、移动视频、移动会议等。
|
|
|
|
移动互联网的关键技术包括架构技术SOA、页面展示技术Web 2.0和HTML 5以及主流开发平台Android、iOS、Windows Phone。
|
|
|
|
SOA即面向服务的架构,是一种粗粒度、松耦合服务架构,服务之间通过简单、精确定义接口进行通信,不涉及底层编程接口和通信模型。
|
|
|
Web Service是目前实现SOA的主要技术,能使运行在不同机器上的不同应用无须借助附加的、专门的第三方软件或硬件,即可相互交换数据或集成。
|
|
|
SOA支持将业务转换为一组相互链接的服务或可重复业务任务,可以对这些服务进行重新组合,以完成特定的业务任务,从而使业务能够快速适应不断变化的客观条件和需求。
|
|
|
|
Web 2.0指一个利用Web的平台,由用户主导而生成的内容互联网产品模式,为了区别于传统由网站雇员主导生成的内容而定义为第二代互联网。Web 1.0和Web 2.0的区别如下表所示。
|
|
|
|
|
Web 2.0的应用示例有:微博、微信、在线百科、问答式网络社区、豆瓣网、土豆、优酷等。
|
|
|
|
HTML 5是在原有HTML的基础上扩展了API,使Web应用成为RIA(富网络应用),具有高度互动性,丰富用户体验以及功能强大的客户端。
|
|
|
|
支持WebGL、拖曳、离线应用和桌面提醒,大大增强了浏览器的用户使用体验。
|
|
|
支持地理位置定位,更适合移动应用的开发。
|
|
|
支持浏览器页面端的本地存储与本地数据库,加快了页面的反应。
|
|
|
使用语义化标签,标签结构更清晰,且利于SEO。
|
|
|
摆脱对Flash等插件的依赖,使用浏览器原生接口。
|
|
|
使用CSS3,减少页面对图片的使用。
|
|
|
兼容手机、平板电脑等不同尺寸,不同浏览器的浏览。
|
|
|
|
Android是一种基于Linux的自由及开放源代码的操作系统,主要应用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。Android的系统架构采用了分层的架构,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和Linux内核层。
|
|
|
在移动终端开发方面,Android的市场占有率一枝独秀,成为全球最大智能手机操作系统。相对于其他移动终端操作系统,Android的特点是入门容易,因为它的中间层多以Java实现,并且采用特殊的Dalvik“暂存器型态”Java虚拟机,变量皆存放于暂存器中,虚拟机的指令相对减少,开发相对简单,而且开发社群活跃,开发资料丰富。
|
|
|
|
iOS是苹果公司开发的移动操作系统,主要应用于iPhone、iTouch以及iPad。iOS是一个非开源的操作系统,其SDK本身是可以免费下载的,但为了发布软件,开发人员必须加入苹果开发者计划,其中有一步需要付款以获得苹果的批准。
|
|
|
iOS的开发语言是Objective-C、C和C++,加上其对开发人员和程序的认证,开发资源相对较少,所以其开发难度要大于Android。
|
|
|
|
Windows Phone(WP)是微软公司发布的一款手机操作系统,它将微软公司旗下的Xbox Live游戏、Xbox Music音乐与独特的视频体验集成至手机中。WP的开发技术有C、C++、C#等。
|
|
|
|
|
.娱乐类:包括游戏、音乐、旅游、运动、时尚信息等。
|
|
|
|
|
|
|
.工具类:为了满足以上需求而进行手机优化、搜索等。
|
|
|