定义 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 文件。下面列出了一些变量的含义。
而这里是一个清单的实例:
其他注意事项
在一些特殊的情况下,我们的应用会自动添加一些功能。比如:
在调试过程中,如果我们在 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 应用需求,获得更好用户体验
每一位 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 应用需求,获得更好用户体验
相关文章推荐
- 关于Android中listView的复用及优化问题详解,应用开发者应多多使用,是app更顺畅,让用户更好体验!
- Android 获得休眠锁 禁止系统休眠 使应用获得更好的网络体验
- 从抽象的用户需求 转化为实例化的产品体验
- 【Windows Phone设计与用户体验】关于移动产品的Loading用户体验的思考
- 构建互联网信任体系 提升用户应用体验
- 贴近需求—2009首届Zoomla!逐浪软件应用体验与开发交流会侧记
- 从Tesla的中控台重新定义车载系统的用户体验
- 性能魔方mmTrix:应用性能与用户体验“石器时代”终结者
- 【Android体验】从用户角度看,Android手机/应用应该要这样:
- 列表颜色的设置,带给用户更好的阅读体验
- ebay改版体验分享:满足第四类用户需求
- Axis2 部署模型的六种部署特点提供更好的用户体验
- iPad用户使用Mac和Windows应用软件-记Parallels Access使用体验
- iPad应用的10大用户体验设计准则
- 酷炫的Activity切换动画,打造更好的用户体验
- 【分析师一定要看!用数据讲故事的五个步骤】1.理解数据源;2.明确你要讲的故事;3.定义用户体验 ;4.简单法则;5.避免重复发明轮子
- Windows phone 应用开发[8]-体验PhoneGap
- 用户体验导向的Android应用开发
- 让WebApp在浏览器中直接获得原生应用体验 - 基于Rexsee开发平台的UP移动浏览器发布测试
- 安卓应用开发用户体验之禁止EditText自动获取焦点