您的位置:首页 > 其它

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

2013-04-25 13:16 615 查看
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 应用需求,获得更好用户体验
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐