来自论坛 — 第 46 期

来自论坛 — 第 46 期

来自论坛欢迎来到最新一期的 来自论坛。在这个系列中,客座博主 Alex Jackson 将重点介绍 Corona 论坛中优秀的帖子。目的是为了让大家关注在我们自己的后院中发生的那些最引人入胜、最有趣和最发人深省的讨论。

访问论坛加入这些对话或开始你自己的对话!


1. 高效简洁的数据库维护

有效地维护和使用数据库条目可能决定了一个应用程序是否可以正常工作,还是每次查询都慢如蜗牛。使用 SQLite3 并频繁地读取和写入是许多商业应用程序的操作模式,在开发架构时,最终会出现这样的问题:在应用程序会话期间保持数据库打开,还是根据情况打开和关闭数据库。

一位 Corona 开发人员提出了这个问题,并获得了一些关于如何让他们的数据库与他们的应用程序交互的很好的建议。此外,还提供了一个技巧,概述了在使用 SQLite 时处理大量数据插入的最佳方法,这样数据库实例就不需要处理每个单独的记录。对于初学者(或高级用户)来说,SQLite 可能很难理解,因此任何可以收集到的技巧都应该添加到您的工具包中。

查看下面的原始帖子中的技巧。有自己的问题或技巧吗?请随时添加。

http://forums.coronalabs.com/topic/38491-efficiency-question/

2. IAPv3 Google Play

谷歌将强制要求迁移到其应用内购买 API 的第 3 版。它将在 2015 年强制执行,值得庆幸的是,Corona 已经将此更改构建到他们的代码库中。他们还创建了一个迁移指南,引导开发人员完成迁移到新版本的整个过程。您可以在此处找到该指南。

早期的采用者正在加入行动,并在强制转换之前确保他们的应用程序和游戏运行良好。然而,一些人在更改后收到了新的 ANR(应用程序无响应)报告。这是一个难以追踪的问题,并且没有太多线索可以找到一个好的解决方案,让您的用户回到那条黄砖路上。

幸运的是,下面帖子中的开发人员发现,在某些商店调用之前包含一个计时器可以防止问题的发生。请继续查看原始帖子以了解更多信息,如果您遇到了这些问题,更重要的是,如果您找到了自己的解决方案,请告诉我们!

http://forums.coronalabs.com/topic/52201-increase-in-anrs-on-google-play-with-iap-v3/

3. 状态栏位于背景后面

这是一个简单的问题,但我认为它几乎没有被充分讨论。如果希望设备的状态栏在您的应用程序中可见,但您的应用程序有一个深色背景,导致所有内容都混合在一起,该怎么办?

这有点令人讨厌,但这可能会决定无缝的体验,还是因为某些人认为的“损坏”功能而导致的差评。解决这个问题的最简单方法是在应用程序顶部状态栏所在的位置放置一个小横幅矩形。简单但有效。

下面的原始帖子讨论了这个问题,甚至提供了一些可以让状态栏可见的代码。有自己的解决方案吗?不要害羞,告诉我们!

http://forums.coronalabs.com/topic/52520-status-bar-mixing-with-background/


关于 Alex

Alex Jackson 是一位独立开发者,也是 Panc Software 的创始人,专注于复古风格的游戏。他创建了几个移动应用程序,喜欢在海滩上散步,像素艺术和阅读 Corona 论坛。通过电子邮件联系他,或在 Twitter 上关注他:@pancsoftware。在 iOS、Android 和 Amazon 设备上查看他的新游戏 Crosstown Smash

Rob Miracle
[email protected]

Rob 是 Corona Labs 的开发人员关系经理。除了热衷于帮助其他开发人员使用 Corona 制作优秀的游戏外,他还喜欢在业余时间制作游戏。自 1979 年以来,Rob 一直在从个人计算机到大型机等设备上编写游戏代码。他在游戏行业拥有超过 16 年的专业经验。

没有评论

抱歉,评论表单目前已关闭。