毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
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手机考勤平台的设计与实现
Android手机考勤系统设计
智能算法的海上应急救援基地选址优化设计
基于启发式算法的智能路径规划研究
基于RFID的智能保险理赔系统设计
基于Android的手机找回APP设计和实现
基于Android的手机订餐软件的设计与实现
提高教育质量,构建大學生...
浅论职工思想政治工作茬...
STC89C52单片机NRF24L01的无线病房呼叫系统设计
基于Joomla平台的计算机学院网站设计与开发
压疮高危人群的标准化中...
浅谈高校行政管理人员的...
AES算法GPU协处理下分组加...
从政策角度谈黑龙江對俄...
酵母菌发酵生产天然香料...
上海居民的社会参与研究