北京软件开发优化的Android应用程序_北京软件开发公司
发表日期:2015-09-09 15:15:33 文章编辑:北京软件开发公司 浏览次数:
北京软件开发上个月我们写的关于移动测试矩阵–亚马逊的Kindle Fire HDX线和3版较新增加的FireOS。你已经知道,这些新产品将需要额外的移动应用程序的测试,但究竟应该专注于确保你的应用程序看起来完美的新平板电脑和运行完美与新的操作系统?
要回答这个问题,我们直奔源。迈克海因斯亚马逊的AppStore,技术传播者,给我们10个指导来帮助你优化你的应用程序。
*****
九月二十日TH2013,亚马逊推出了基于Android的平板电脑的新一代。这个硬件规格这些设备是相当令人印象深刻,有很多新的以客户为中心的改进我们已经添加到Android 4.2.2建立股票(API级别17)。 我们呼吁增强Android构建FireOS 3,但开发商应该知道,尽可能的应用程序而言,这是Android果冻豆。
而Android应用程序提交到亚马逊的Kindle Fire 75%在工作,并且不需要额外的开发,大多数开发商希望确保他们不会在其他25%!帮助你确保你的Android应用程序将在75%,我们已经收集到的10大问题,导致应用程序失败,和一些指引,这样你就可以避开他们。所有这些指南的目的是为你的客户创造更好的用户体验,希望让一个平滑的过程,你作为一个开发者。
1。新的设备ID
较大的问题在新的HDX设备看到我们是不正确的设备ID的使用。我们建议你使用能力的检测来确定哪些功能支持和使用哪个布局。这是更可能的工作,新的设备,并应易于维护。
然而,如果你已经在你的代码中使用特定的设备检测,你应该知道,这三个新的设备有一个新的型号,你需要用正确的设备ID列表或开关性能检测更新你的代码。你可以在 发现细节Kindle Fire设备和功能规格。
2。其他应用商店的链接
这是一件容易的事但小姐是一个因素,关于失败的三分之一份意见书。应用程序允许在亚马逊没有链接到其他应用程序商店。确保用户一致的体验,我们测试这些链接会提醒开发商如果发现。正确链接到亚马逊在您的应用程序,请访问 本页。
3。应用程序的功能不符合它的描述
这似乎是显而易见的,但一个应用程序功能描述的是在一个五的提交失败的一个重要因素。这是一个结果,一个特征的描述不够突出,或失败,或显示一个未处理的错误给用户或导致应用程序崩溃。
如果你的应用程序依赖于外部资产,如远程托管的视频文件或数据,你应该确保提供所需的资源和工作预期提交你的应用进行测试,他们的缺席导致这些类型的失败之前。
4。在应用程序购买失败
如果一个应用程序使用亚马逊的应用程序内购买的API,我们审查过程的要求,在应用程序内购买的型号是可用的应用程序之前,以测试他们的提交。的描述是准确的–前导或尾随空格,额外的特殊字符,或不正确的情况下甚至可以预期项目可触发失败。
此外,确保在移动应用分发入口的SKU的名称相匹配的SKU在您的应用程序的购买请求。如果你的应用程序试图购买一个SKU不是分布在门户,在应用程序购买的物品会失败。记住,型号是敏感的。
5。图标不匹配
在应用程序包的图标需要匹配提供的图标目录。这直接关系到用户体验和第一印象,当一个应用程序安装。如果图标不匹配,那么用户可能会发现很难找到他们的应用程序只安装你的应用率低。
6。在发射和其他稳定性问题,强制关闭
相信它或没有,大约有20的应用程序无法启动在较初的测试。别人多次冲撞一般使用。稳定性可以表现为一个强制关闭的消息,一个应用程序没有响应的条件或程序只是简单地将用户返回到启动屏幕。我们也看到应用程序不崩溃,但只是简单地显示一个空白的屏幕,不进行。
不正确的装置瞄准,可怜的内存管理,参照API不在设备上,或对SD卡的路径假设,在其他事情上,会导致稳定性问题。
我们测试的当前固件的设备和鼓励开发商做同样的事情,如果可能的话。一旦一个应用程序是我们强烈建议你定期检查 崩溃报告 分布在门确保任何测试不确定的情况下不影响你的用户。
7。可用性差
如果我们回顾过程识别重要的可用性问题,在测试过程中,我们将不能提交。大多数开发者希望用户享受他们的经验,这是越来越少,在时间上的问题,但它仍然有助于失败。
事情会被这里的例子:
该应用程序的显示是倒或没有如预期般旋转的反应。
图像扭曲,模糊,重叠,显然幻动或伸展。
在应用程序中的文本出现,模糊或不可读。
一些(或全部)的触摸屏控制不及时响应。
8。安防
为了帮助保护您的用户我们寻找密码和其他数据,应该是安全的潜在泄漏。例如,你不应该发送或存储任何敏感信息,如密码,在纯文本–或写在你的日志建立生产。
9。网络弹性
如果您的应用程序依赖于数据连接功能,你应该确保你的测试和处理各种网络条件。这些措施包括(但不限于):
没有连接
不可靠的或间歇性的连接
一致但退化(低带宽)连接
如果你的应用程序将通过WAN连接下载数据,我们建议您通知用户,并确保他们知道。“数据传输和移动网络“文章有更多的信息关于你如何处理它。
10。事情要考虑图形
新的设备现在使用andRENO硬件。如果你使用一个开发框架,如统一,史诗或其他,请确保你选择的powerpvr 和 andRENO选项时,您的应用程序!
你应该看看你的视觉资产在2560×1600分辨率的新8.9”的装置看起来不错。如果没有,北京软件开发应该提供2560×1600资产而不是邮箱您现有的内容。