移动平台开发技术vbetaPPT文件格式下载.ppt
- 文档编号:15039672
- 上传时间:2022-10-27
- 格式:PPT
- 页数:31
- 大小:2.32MB
移动平台开发技术vbetaPPT文件格式下载.ppt
《移动平台开发技术vbetaPPT文件格式下载.ppt》由会员分享,可在线阅读,更多相关《移动平台开发技术vbetaPPT文件格式下载.ppt(31页珍藏版)》请在冰豆网上搜索。
1.11.1移动设备简介移动设备简介手机领域:
从早期的Nokia开始进入了多元化竞争,主要的手机生产厂商为HTC、诺基亚、三星、苹果(Iphone)等几大品牌。
其中在2005年,谷歌收购刚成立22个月的小公司Android,2008年9月开源,引起轰动,现在Android足可以和Iphone抗衡,两大平台就瓜分移动手机市场的近80%的市场份额。
以下是各种品牌主推的移动系统1.21.2智能移动设备简介智能移动设备简介制造厂商制造厂商移动操作系统移动操作系统备注备注HTCAndroid1.52.3诺基亚SymbianOS5.0+三星Android1.52.3WindowsPhone7少部分为WP7(WindowsPhone)苹果IOS3.X+(IPhone4)黑莓BlackBerryOS平板领域:
2010年1月27日,苹果开始发布第一台IPad开始热销后,业界各大厂商纷纷造Pad产品。
主流上看,苹果的市场份额最大,但是由于Android的开放开源,Android的市场在不断扩大以下是各大厂商及品牌情况:
1.21.2智能移动设备简介智能移动设备简介制造厂商制造厂商移动操作系统移动操作系统相关品牌相关品牌备注备注联想Android2.3乐Pad,IDeaPad摩托罗拉Android2.3XOOMAndroid3.x比较少三星Android2.3GalaxyTab苹果IOS4.xIpad/IPad2其他(华硕,宏基)Android2.3EeepadStalte,IconiaTab屏幕较小:
手机的屏幕较小,但是平板的屏幕较大。
输入不方便:
手机通过虚拟键盘,对屏幕占用很大。
操作性差:
没有键盘不能做大输入量的操作等。
网速和费用问题:
通常移动设备的网速慢,但是随着4G的到来,会有更好的发展。
平台不统一:
虽然现阶段Android,ios咱有的市场比较大,但是仍然是多个平台并存。
系统开发体系不够统一,增加了研发的难度。
1.31.3移动项目开发的优缺点移动项目开发的优缺点现今移动系统平台正在步入成熟化,由于4G的不断发展,移动打造的无线城市群,以及与现代的云技术的整合加速了移动领域的发展。
新的开发技术的出现,加速了移动互联领域的发展,例如HTML5/CSS3、跨平台的开发等将逐步替代原始的WAP,AndroidADT,IOS/Objective-c成为市场的主流。
移动互联让传统的ERP/CRM/E-Bussiness更好的延伸,让互联网更加无处不在。
1.41.4移动开发的未来移动开发的未来移动互联:
即移动互联网,就是将移动通信和互联网二者结合起来,成为一体。
在最近几年里,移动通信和互联网成为当今世界发展最快、市场潜力最大、前景最诱人的两大业务,它们的增长速度都是任何预测家未曾预料到的,所以移动互联网可以预见将会创造怎样的经济神话。
1.51.5移动互联技术移动互联技术移动应用程序分为三种:
Web应用程序原生应用程序混合应用程序综合比较与分析综合比较分析三种应用程序,以及相关的开发技术。
第二部分第二部分移动应用程序移动应用程序WebApp:
即Web应用程序,就是传统的B/S架构,这个主要采用Web前端技术(包括HTML/Javascript/CSS)等Web后端技术(PHP/ASP.NET/JSP)等,通过不同移动平台的内置浏览器实现跨平台,当然也可以结合现行的HTML5特性(例如离线数据库,RIA等增加兼容性)。
优点:
开发较容易,Web开发人员比较多,开发速度比较快。
缺点基于内置浏览器无法调用系统API实现高级功能(例如某些文件操作,联系人,传感器等),不适合高性能要求的企业级场合开发。
暂时不支持3D。
其他:
为了避免输入网址,可以采用采用系统的Webview将WebApp进行包装。
2.1Web2.1Web应用程序及相关技术应用程序及相关技术应用范围:
电子商务等。
开发相关:
开发者需要针对不同移动设备进行调试,并且借由CSS3进行调整。
开发工具可以使用:
ZendStudio(Php),RADPHP.etc.Eclipse(JSP),VisualStudio2010(A)开发,前台使用Dreamweaver结合HTML/CSS/JAVASCRIPT进行界面设计提高UE(用户体验)。
开发可以使用模拟器进行调试。
2.1Web2.1Web应用程序及相关技术应用程序及相关技术NativeApp:
原生应用程序,又称本地应用程序,指的是用平台特定的语言及框架进行开发。
可以完全是支持系统提供的各种高级功能。
支持多,性能好。
缺点:
不同的平台开发技术不同,导致无法实现多平台开发,不同的平台必须进行针对性开发。
多次更新部署问题。
现在很多厂商已经开发很多框架可以实现跨平台开发。
2.22.2原生应用程序及相关技术原生应用程序及相关技术应用范围:
适合本地游戏领域等,业界有一些电商应用开发相关:
针对主流的平台选取不同的技术进行针对性开发。
2.22.2原生应用程序及相关技术原生应用程序及相关技术操作系统操作系统开发工具开发工具开发语言开发语言备注备注WP7VisualStudio2010+SilverlightC#为主较简单AndroidEclipse+ADTJavaREST框架稍复杂IOSXcode+CocoaObjective-CObjC语法比较复杂SymbianOSSymbian+cygwinC+较复杂BlackBerryOSEclispe+WebworkJava一般第三方跨平台开发环境:
现在由于原生开发程序无法实现跨平台,现在更多的涌现了第三方跨平台的开发框架。
主要包括Firemonkey(FMX),Xpower+等。
这些产品可以直接驱动显卡CPU/GPU,开发超炫体验的本地程序,并可以实现一次性编码,多平台运行(writtenonce,runeverywhere)。
这些平台企业版的报价一般为:
1000-3000美元之间,合人民币880025000之间。
开发语言可以使用:
Delphi/C+/Java+/Pascal+/VB/JAX/H5等。
编写代码在不同的平台下几乎不需要修改代码就可以生成本地应用。
2.22.2原生应用程序及相关技术原生应用程序及相关技术其他语言环境Mono:
开源跨平台框架,提供了非Windows平台的.NET环境,支持C#语言,可以开发Android,WP7,IOS/MAC等。
通过Monotouch框架可以让C#程序员更加高效的开发Iphone程序,本质上即是提供了除了Java,Obj-c语言外利用C#的优秀语言开发Android,IOS而已,但是框架机制未改变。
Mono提供了一种C#开发环境,相对Obj-c更加高效,强垃圾回收机制,强类型转换,强大以Silverlight蓝本的框架,提升性能。
部署到IOS需要购买企业版$999美元,专业版366美元,合人民币23006300之间2.22.2原生应用程序及相关技术原生应用程序及相关技术HybirdApp:
即混合应用,主要是为了弥补前两者开发模式缺陷的产物,分别继承双方的优势,首先它为众多的Web开发人员可以几乎零成本的转型成移动应用开发者,其次,相同的代码只需针对不同平台进行编译进行多平台分发,大大提高了开发效率。
开发快速,WEB开发人员可以快速转型。
并且兼顾WebApp和NativeApp的双重特点。
需要第三方的框架的支持,启动,UI及运行速度相对原生框架慢。
另外暂时不支持3D。
常用的框架有RhomobileRhodes,PhoneGap等。
等。
2.32.3混合应用程序及技术混合应用程序及技术混合开发框架包括混合开发框架包括RhomobileRhodes,PhoneGap等,这些框架基本等,这些框架基本上都是开源免费,值得一提的是上都是开源免费,值得一提的是PhoneGAP已经被已经被Adobe收购,并且收购,并且将作为未来发展的目标,由于将作为未来发展的目标,由于PhoneGAP以以HTML5/CSS3/JS为基础前为基础前端语言,得到了众多手机厂商的支持,同时也受到了更多公司的支持,端语言,得到了众多手机厂商的支持,同时也受到了更多公司的支持,例如英巴卡迪诺,例如英巴卡迪诺,+Technologies等。
PhoneGAP已经支持云技术,已经支持云技术,7手机平台,包括手机平台,包括windowPhone7、Android、Ios、BlackBerry,WebosSymbian等。
权衡:
PhoneGapV1.X开发企业级商业应用启动运行速度有了明显的开发企业级商业应用启动运行速度有了明显的提升,混合开发模式现在已经在商务型开发大幅度提升,现在已经占提升,混合开发模式现在已经在商务型开发大幅度提升,现在已经占有将近有将近70%的份额。
的份额。
2.32.3混合应用程序及技术混合应用程序及技术在移动互联领域,有很多使用HTML5/PHP的成功案例(例如黎明帝国,58同城等),现在已经呈现大规模爆发的趋势。
HTML5支持Android,IOS的触碰和手势(现在不支持其他平台的手势)。
HTML5结合PhoneGAP可以扩展手机的更多高级功能,例如传感器等。
HTML5更好的被更多的移动开发商支持,并且有Adobe的支持。
PhoneGAP+HTML5提供了更兼丰富的知识库和图书资料,以及强大的技术社区支持。
PhoneGAP是开源的。
HTML5结合JQM(即:
Jquerymobile)快速开发企业级应用程序。
结合CSS3更好的提供针对不同的设备的UE(用户体验)。
综上所述:
推荐使用HTML5+PhoneGAP的混合应用开发方案。
2.42.4综合比较和分析综合比较和分析混合应用的成熟度分析HTML5:
只是针对HTML4进行扩展,技术比较成熟,在HTML4的基础上提供了2D绘图(一些支持了WebGL3D功能),本地存储,离线应用,Socket,线程,多媒体等相关特性。
PhoneGAP:
相对比较晚,技术不算成熟,但是有更多的公司注入和参与,现在已经逐步成为主流的混合开发平台及框架。
技术面临的是启动和运行速度问题,速度主要依赖于Javascript的性能。
其核心类似一种本地程序和本地Web/AJAX/JAVSCRIPT的浆糊。
2.42.4综合比较和分析综合比较和分析关于手机混合以及WEB开发的资料,智能手机均支持HTML5,而且成熟的方案很多,可以采用PhoneGAP速度的主要问
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 移动 平台 开发 技术 vbeta