毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
SharpCompress智能手机文档压缩及解压的应用设计(2)
1.2 开发目的
在智能手机大行其道的今天,我们不时有在手机上进行压缩和解压的需求。压缩和解压在智能手机应用开发中无疑具有重要的地位,将其合理应用,能够节省存储空间、减少传输延时、有效利用带宽。压缩解压是系统必备的功能,是最常用的功能之一,有不少系统原生就支持deflate等通用算法的解压。从3D游戏的数据包压缩,到在网络服务器中使用gzip压缩来节省流量,压缩和解压在各种情形下发挥着至关重要的作用,无论是什么系统,都需要一个强大、高效、友好的压缩
软件
。
目前的主流智能手机操作系统有谷歌的Android、苹果的iOS以及微软的Windows Phone等。
Android是一个以Linux为基础的开源移动设备操作系统,也是如今市场占有率最高的智能手机操作系统。Android一般采用Java语言开发应用。目前Play Store上的应用数量已经远远超越了苹果的App Store,但碎片化问题,以及盗版、流氓应用仍然是Android面临的巨大挑战。它的应用市场已经有很多较为优质、成熟甚至开源的压缩解压方案。
苹果的iOS主要采用Objective-C语言开发应用,但iOS的开发环境要求严格,成本也较高,它要求必须在Mac OS上开发,使用自家的IDE——Xcode,注册开发者账号还需要缴纳年费。虽然开发环境要求较高,但完善的生态系统为iOS带来了无数优秀的应用,在App Store也拥有许多成熟的压缩解压应用。如果将iOS设备进行越狱,也可以在Cydia上找到无数优秀的压缩解压插件。
Windows Phone在三者中占有率最低,一般采用Xaml/C#或Html/JavaScript的组合,也支持Native层语言开发(C/C++)。Windows Phone的应用商店机制与苹果相仿,提供了完善的付费和安全机制,不允许用户安装官方商店以外的应用,这样便为打造良好的生态带来了无限可能。
总体来看,Android和iOS平台都拥有着成熟的应用市场。要开发智能手机压缩解压应用,苹果iOS搭建开发环境成本较高,编写Android应用则有重复造轮子之嫌。Windows Phone平台则较为合适,因此我们选择它作为开发目标平台。
1.3 开发环境
1.3.1 硬件配置
表1.1 Windows Phone开发的硬件配置要求
硬件 硬件要求
处理器 1.6 GHz 或以上
内存 1 GB RAM,如果在虚拟机上运行,则为 1.5 GB
硬盘 20 GB 以上,5400 RPM驱动器
显卡 支持DirectX 9及以上,分辨率1024 * 768或以上
值得注意的是,如果要使用Windows Phone仿真器(emulator),则要求较高,因为需要处理器支持Hyper-V虚拟技术和二级地址转换(SLAT),且需要开启Windows Phone虚拟机,因此建议使用Intel i5同级别或更高的处理器,4 GB以上内存。
注册开发者账号后,还可以使用Windows Phone真机进行调试。
我个人开发使用的机器为Intel® Core™ i5 M 450处理器,6 GB内存,硬盘为Intel SSDSC2CW120A3,完全满足Windows Phone的开发要求。
1.3.2 软件环境
表1.2 Windows Phone开发的软件环境
系统及IDE 说明
Windows 8.1 x64 + Visual Studio 2013 适合开发Windows Phone 8.1应用
Windows 8以上(x86 和 x64)+
Visual Studio 2012 适合开发Windows Phone 8.0及以下应用
Windows Phone升级到8.1以后,不仅兼容原来的Silverlight框架,还同时支持WinRT(Windows Runtime)开发,这意着可以和Windows PC、Windows平板电脑、Xbox One更大程度地共享代码,这也是微软在Windows 10中的统一战略,未来有望看到真正的三屏一云,甚至多屏一云,谷歌和苹果同样在像这个方向努力。而且,Runtime与Silverlight相比,有着更为流畅的体验、更优秀的跨平台特性、更完善的API。
共4页:
上一页
1
2
3
4
下一页
上一篇:
语音识别在移动电子商务安全中的应用研究
下一篇:
基于微信公众平台的点餐系统开发
Android手机在线商城的设计+源代码
jsp+oracle智能仪表的销售系统的设计+源代码
android手机预约洗车系统的设计+源代码
基于433MHz智能家居系统设...
Android手机安全系统的设计与实现+源代码
ARM架构的智能手表设计+源代码+答辩PPT
LBS基于GIS的手机地图应用开发
室外办公系统创新设计研究
天秤男婚后出轨能改好吗...
哈萨克民歌中生态美學思想的表现【4092字】
常用游戏对于小学生英语教学的影响
人性化的用户界面设计研究
建议全面开放生育政策,...
无刷电机调速系统设计任务书
硅酸钇镥闪烁晶体的光学性能研究
中班幼儿“求助”型告状行为的访谈提纲
地方政府跨区域联合环境污染治理研究