菜单
  

    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。
  1. 上一篇:语音识别在移动电子商务安全中的应用研究
  2. 下一篇:基于微信公众平台的点餐系统开发
  1. CC2530云服务的智能家居系统的设计

  2. Android手机的一个简易商城客户端设计

  3. android手机端远程管理助手的设计+源代码

  4. android手机无线点餐系统设计

  5. C#+sqlserver设备管理系统设计

  6. 智能手机语音加密系统的设计与研究

  7. 作业调度系统中的A*智能搜索算法研究与实现

  8. java+mysql车辆管理系统的设计+源代码

  9. 酸性水汽提装置总汽提塔设计+CAD图纸

  10. 乳业同业并购式全产业链...

  11. 中考体育项目与体育教学合理结合的研究

  12. 十二层带中心支撑钢结构...

  13. 杂拟谷盗体内共生菌沃尔...

  14. 河岸冲刷和泥沙淤积的监测国内外研究现状

  15. 当代大学生慈善意识研究+文献综述

  16. 大众媒体对公共政策制定的影响

  17. 电站锅炉暖风器设计任务书

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回