• 定义 Windows Phone 应用需求,获得更好用户体验


    Windows Phone 应用需求

    每一位 Windows Phone 开发人员都希望创造出让人满意的应用,而一个成功的应用需要考虑很多方面的问题。除了一个美观大方的界面,一些人性化的布局,甚至有些微小的变化也是我们需要考虑的地方。这看上去似乎无关紧要,但它确实是一个问题。

    功能和要求

    Windows Phone 应用具有一个应用清单,该清单定了应用的功能,硬件需求,内存需求。只有满足了这些需求应用才能保证自己正确运行。

    软件功能:定义应用需要访问手机的哪些功能,比如:摄像头,地图,多媒体,网络 NFC,推送通知,浏览器等。如果你的应用使用了这些功能,那么你应该在清单中列出它们,用户则能在购买你的应用之前知道你的应用使用了什么。

    硬件需求:定义应用正常运行所需要的最低硬件需求。

    内存需求:如果有必要的话,你可以定义最低的内存需求,用户的手机必须具有指定大小的内存。

    为应用定义这些需求

    不要在自己的应用清单中列出自己没有使用的功能,因为用户会看到这些功能,这可能会让他们决定是否使用你的应用,如果你的应用列出他们不想启用的功能,那么他们可能不再想下载或者购买你的应用。

    下面是如何在 WP8SKD 中修改定义应用的需求。你可以打开你的项目,在解决方案窗口中,打开属性文件夹中的 WMAppManifest.xml 文件。这里将列出所有已经添加的需求,至于具体作法可以参考如何修改 Windows Phone 的应用清单文件

    增加硬件和内存需求

    你发现你所需要的需求并没有在 Visual Studio 中列出,那么你必须自己添加它们。首先,让我们必须了解这些功能变量,你可以在这里查看所有的变量 Windows Phone 应用的功能和硬件要求,在了解这些变量的含义之后,我们就可以编辑这些变量,可以用任何的文本编辑工具打开 WMAppManifest.xml 文件。下面列出了一些变量的含义。

    需求 说明
    ID_REQ_MEMORY_90 需要至少 90 MB 内存
    ID_REQ_MEMORY_300 需要至少 180 MB 内存
    ID_REQ_FRONTCAMERA 需要前置摄像头
    ID_REQ_REARCAMERA 需要后置摄像头
    ID_REQ_NFC 需要启用近距离无线通信
    ID_REQ_MAGNETOMETER 需要罗盘功能
    ID_REQ_GYROSCOPE 需要陀螺仪功能

    而这里是一个清单的实例:

    其他注意事项

    在一些特殊的情况下,我们的应用会自动添加一些功能。比如:

    在调试过程中,如果我们在 Windows Phone 模拟器上运行程序,那么网络功能默认是打开的。所以你应该在发布你的应用之前,使用真机测试你的应用,以免因为功能清单的遗漏而发生一些错误。

    对于 Windows Phone 8 项目,你需要自己确保所有的需要的功能都被添加到应用清单之中。

    对于 Windows Phone 7 项目,在你提交应用审核时,审核程序将检查 API 调用,并自动添加所需要的软件功能来确保应用可以正常运行。

    不要遗忘那些第三方的类库,它们也许会使用到一些功能。

    这些功能是怎样传达给用户的

    在网页中和手机中,这些功能将以不同方式显示给用户。

    网页

    手机

    使用商城检测工具(WP7 项目)

    如果你的应用目标是 Windows Phone 7.1,那么你可以使用商城检测工具来验证应用所需的功能,可以参考 如何确定应用功能。而对于 WP8SDK,已经包含了这个工具包,WP7SDK 则需要安装,可以参考 stand-alone tool(英文)

    通过以下的步骤来运行商城检测工具(WP7 项目):

    安装工具包,你可以发现商城测试已经包含在项目的菜单中,右击项目选择对应菜单项运行测试。

    测试工具会确定应用所使用到的功能,这是根据 Windows Phone 7.x 所调用的 API 检测出来的。

    同时欢迎访问我在这里发布的同一文章:定义 Windows Phone 应用需求,获得更好用户体验

  • 相关阅读:
    ROC曲线
    数学建模的时间表和分工
    找寻子串
    被7整除
    Java中BufferedReader和scanner的对比
    机器学习降维方法
    梯度下降法
    天池大赛
    统一认证系统(三)
    软件设计方案
  • 原文地址:https://www.cnblogs.com/zoyobar/p/wp2.html
Copyright © 2020-2023  润新知