2012 年 9 月 17 日
Corona 极客聚会 – 第 5 集 – iPhone5 / iOS6 支持、微软 Surface 开发者计划和物理 API
本周的 Corona Geek On Air 节目第 5 集直播!
本周,我们讨论了之前 Corona SDK 构建版本的发布说明,回答了一些新手问题,讨论了精灵图以及它们如何节省内存,了解了 Lua Glider 作为另一个 Corona SDK 开发工具,并最后介绍了如何将物理效果应用于应用程序中的 Corona 对象。
请务必查看下面的节目注释,了解节目中讨论的完整主题列表和资源。
一如既往,请务必 下周一中部时间下午 2 点加入我们观看第 4 集,并将我们添加到您的 Google+ Corona SDK 圈子。
感谢收看,
Charles McKeever
Corona 极客
节目极客
- Brian Burton – 《使用 Corona 进行移动应用开发:入门》的作者
- Toff Ward – 开发人员 / 极客 / 地精
- Charles McKeever – 开发人员 / 游戏玩家 / 跑步者
如果您是这个话题的新手,那么 Corona SDK 是一个跨平台的移动开发工具包,开发人员可以轻松地为 Android 和 iOS 设备以及 Kindle 和 Nook 创建原生应用程序。您可以在 http://www.CoronaLabs.com 上找到有关 Corona SDK 的更多信息。
在这一集的 Corona Geek On Air 节目中,我们涵盖了
—
最新构建版本发布说明
构建版本 909
- Mac 模拟器:每日构建版本的用户现在可以使用 iOS 6 GM seed 进行构建。
- Mac:新皮肤:iPhone5、KindleFireHD 7 英寸和 9 英寸、Galaxy S3。此外,在 50% 观看时,GalaxyTab、iPadRetina、iPhone、iPhone4、KindleFire、NookColor 的清晰度也得到改善。
- Android/iOS:添加了通过 native.showPopup(“rateApp”) 函数显示应用商店“撰写评论”窗口的功能。支持 iTunes App Store(iOS6 及更低版本)、Google Play、亚马逊应用商店、三星应用商店和(隆重推出)Nook 应用商店。
- 核心:添加 display.pixelWidth 和 display.pixelHeight。在 iOS 上,您可以使用它来检测您是否在 iPhone5 上运行。
- Mac/Windows:修复了 Corona 模拟器中的一个错误,该错误导致 system.getInfo(“mode”) 返回“Nook Color”而不是像实际设备一样的“BNRV200”。
- Mac/Windows:更新了 Corona 模拟器中 Galaxy SIII 和 Kindle Fire HD 的型号名称,以匹配实际设备。
- Android:修复了原生 TextBox,使其文本垂直顶部对齐而不是垂直居中。(请注意,原生 TextField 仍然垂直居中,这是设计使然。)案例编号:17327
- Windows:添加了新的设备皮肤 iPhone 5、Galaxy SIII、Kindle Fire HD 7 英寸和 Kindle Fire HD 9 英寸。
- 构建维护:调整 Xcode 项目,以在强制 armv7 覆盖时不会破坏 iOS 模拟器构建。
构建版本 910
- iOS6:使 UIWindow 始终适应全屏尺寸。触摸在 iPhone5 的底部无法穿透
- 核心:添加 display.actualContentWidth 和 display.actualContentHeight,这是屏幕在 Corona 单位中的宽度/高度。
构建版本 912
- Android/iOS:添加了通过 native.showPopup(“appStore”) 显示其他应用程序的应用商店详细信息的功能。
- Mac 模拟器:取消了对 iOS 6 GM seed 模板的构建限制,因此付费/授权的 iOS 开发人员(那些向 Apple 支付了 99 美元的人)现在可以使用分发密钥进行构建并提交到 App Store。
Corona 公告
- 您现在可以使用构建版本 912 为 iOS6 进行构建。
- SDK 现在支持在 iPhone 5 上运行的旧版应用程序的信箱模式。
- 要支持新的、更高的屏幕,您需要将 [email protected] 添加到您的项目文件夹。
新手问题
- 什么是精灵?
- 什么是精灵图?
- 什么是精灵/纹理打包器?
Corona 博客亮点
应用评审
- Lua Glider (IDE) – 以前称为 Cider
- 适用于 Mac 和 Windows
- 项目视图
- 代码补全
- 代码版本历史记录
- 代码折叠
- 内置输出控制台
- 函数导航器
- 代码高亮显示 – 我最喜欢的功能 – 选择一个实例
设备新闻
- 微软 Surface 开发者计划 – 是否有?看起来它只针对少数人!而 MS 又在犯错……又是这样!– BB
- 微软正式发布 .NET Framework 4.5 和 Visual Studio 2012
- Surface 合作伙伴计划早在 2009 年就已公布
- Surface 是桌面技术的最初名称。它现在称为 Pixel|Sense。旧的描述 – 微软 Surface 是一个新的开发平台,使您能够创建应用程序,帮助改变人们与计算机的交互方式。事实上,用户可能甚至不知道计算机的参与。他们与一个内置于类似咖啡桌的高端图形显示器进行交互。用户仅使用手指和其他物体与应用程序进行交互。
- 微软是否关心独立开发人员?
- Surface 平板电脑将于 10 月 26 日开始销售
API 聚焦
- Physics.* – https://docs.solar2d.cn/api/library/physics/index.html
- Corona 物理 API – http://developer.coronalabs.com/content/game-edition-box2d-physics-engine
让我们连接
CraftyDeano
发布于 9 月 18 日 17:16大家好,
关于 [email protected]:568 是 1136(iPhone 5 屏幕高度)的一半,所以它就像一个非视网膜 iPhone 5 分辨率……有点奇怪?
charlesmckeever
发布于 9 月 19 日 12:17嗨,CraftyDeano。好眼力。我不确定这是否是官方的理由,但它似乎有点道理。感谢您指出这一点。您是否正在为 iPhone 5 开发应用程序?
CraftyDeano
发布于 9 月 19 日 13:38我很快就会,目前只是更新我当前的应用程序以利用更大的屏幕。
在 corona 中,88 个像素(或 44 个 corona 点)被添加到显示屏的顶部和底部,所以它不是直接的 176 到顶部或底部。
我在 github 中为 config.lua 创建了一个 gist,它可以将屏幕尺寸设置为适用于任何 iPhone、iPhone 5 或 iPad 的正确分辨率。
如果您觉得有帮助,链接在这里 https://gist.github.com/3751257 🙂
charlesmckeever
发布于 9 月 20 日 09:36太棒了。感谢分享。看起来 github 的链接在评论中不起作用。您可以再次尝试发布吗?另外,您的应用程序叫什么名字?
Dean Paddy Murphy
发布于 9 月 20 日 10:29https://gist.github.com/3751257
可能是我发布的方式(语法错误!),请检查上面的链接。
我的应用程序叫做 Joke Shake!它对于 iPhone 和 iPad 是免费的,您可以在 http://www.jokeshake.com 上找到它
这是一个有趣的项目,它教会了我很多关于分析、广告、IAP、Facebook 集成、电子邮件/短信集成的知识。很高兴看到它现在公开了。