2012 年 9 月 18 日
避免 Galaxy S3 手机屏幕烧屏问题 - 应用开发者如何使自己的应用脱颖而出
上周末,我突发奇想,想去 AT&T 和 Verizon 商店看看能不能拿到 iPhone 5 的演示机。当然,运营商还没有演示机,所以当我在 Verizon 商店时,我决定看看 Galaxy S3。
我承认这是一款不错的手机,而且屏幕尺寸非常吸引人。手机很轻,屏幕很亮,价格也合适。但是,当我摆弄演示机时,我注意到显示屏表面下方有一个重影。无论应用或方向如何,它都在那里。字母显示“S Beam”,下方是两个背靠背的手机。起初,我以为是某种店内水印,但后来我意识到。S3 的 Super Amoled 屏幕正在遭受屏幕烧屏。在运行了数小时的店内演示软件,持续宣传 S Beam 功能后,图像被永久烧录到屏幕上。这可不好。
这让我开始思考,所有桌面时钟应用的开发者都会收到关于他们的软件导致 Galaxy S3 屏幕烧屏的投诉,而实际上是 super amoled 屏幕本身的问题。这也让我开始思考,烧屏问题如何成为应用开发者将自己与竞争对手区分开来的方法。如果他们能够采取措施教育 S3 手机用户,并宣传他们的应用采取了减少烧屏可能性的措施,那么他们就拥有了其他时钟应用开发者没有的卖点。你同意我的看法吗?
好的,那么它会如何运作呢?首先,您必须检测到该应用程序安装在 Galaxy S3 上。在这一点上,您可能希望向客户提供一条初始消息,例如“屏幕烧屏不好玩,因此我们 включили 选项来帮助减少它发生在您的 S3 上的几率。”然后,您可以显示一个选项面板,其中烧屏减少选项已自动选中。如何决定提供“减少烧屏”取决于您作为应用开发者,但一些想法是在屏幕上移动时钟,就像屏幕保护程序一样。对于显示器来说,这并不是一个新问题,所以只需借用以前的解决方案并将它们应用到您的移动应用程序即可。
至于检测您的客户使用的是什么设备,Corona SDK 提供了 system.getInfo(),它“返回有关应用程序正在运行的系统的信息”。此外,从 Build 909 开始,Corona 更新了 Galaxy SIII 和 Kindle Fire HD 的 Corona 模拟器中的模型名称以匹配实际设备,这意味着您应该能够测试 Galaxy S3。我还没有编写代码来执行此操作,如果这对您有效或无效,请务必在评论中发布。
在充斥着争夺注意力的应用程序的市场中,拥有某种优势很重要,无论它多么微小。重要的是要认识到,三星可能会将屏幕烧屏视为在维修和保修更换中花费他们金钱的问题,但对于应用程序开发人员来说,这意味着机会。
您如何在您的应用程序中处理这些类型的问题?发表评论。
Charles McKeever
Corona 极客
Charles McKeever
发布于 14:35,12 月 6 日这当然不是我的 iPad mini 的问题 🙂