2013年10月9日
示例代码:一个使用 Corona 开发的商业应用
虽然 Corona SDK 在游戏开发者中非常受欢迎,但越来越多的开发者发现 Corona 也是商业应用的理想工具。从使用 NuOffer 颠覆房地产行业到使用 My Days 追踪生育和排卵,已经有数百个出色的 Corona 驱动的商业应用和工具。
为了向您展示使用 Corona SDK 可以整合的一些与商业相关的精巧元素,我们整理了一个与 iOS 7 兼容的示例商业应用,其中包含诸如 tableViews、webViews、地图等基本要素。我们的示例商业应用包含一个位于屏幕底部的选项卡栏控制器,其中有用于访问 Corona 博客、图片、视频和地图的按钮。
该示例应用还包括几个 Corona SDK 小部件,包括 widget.newTableView、widget.newTabBar 和 widget.newButton,并演示了如何使用网络下载服务器数据。
一探究竟
- 博客文章:该应用从 Corona 的博客获取 RSS 源。使用这些数据,它将帖子填充到 widget.newTableView 中。您可以向上和向下滚动以查看所有最新帖子,点击每个条目以获取更多详细信息,并通过 native.newWebView 与单个博客帖子中的链接进行交互。
- 照片库:照片库包含一组缩略图,这些缩略图镜像了 iPhone 照片库,并配有滑块。
- 视频:视频部分提供了来自 Corona Labs 的 YouTube 频道的最新视频列表。请注意:视频不会在 Corona 模拟器中播放。视频将在设备上直接播放,并允许您将设备侧向旋转以进行全屏观看。
- 自定义地图:我们的地图使用自定义标记标出了 Corona 在帕洛阿尔托的总部以及三家当地的星巴克。您可以放大、旋转地图、查看卫星视图等。请注意:地图在 Corona 模拟器中不可见,但在您构建到设备时可见。
以下是一些来自该应用的屏幕截图
![]() |
![]() |
![]() |
如您所见,我们的示例仅涵盖了一些基本要素,但可能性是无限的。通过从 GitHub 下载文件来获取代码。
请注意:我们在论坛中创建了一个名为 商业应用讨论 的新帖子。请在那里发布您可能有的任何问题。谢谢!
Perry
发布于 20:09,10月9日很棒的示例应用补充!
Perry
Mustafa Alyousef
发布于 00:17,10月10日感谢分享!
我已经使用 Corona SDK 一年多了。事实上,我只制作商业应用,它在开发中更容易、更快,而且用 Corona 看起来很棒 🙂
干杯,
Virjan
发布于 20:35,11月4日嗨 Mustafa,
我需要帮助开始我脑海中的一个商业应用。你可以在 [email protected] 联系我吗?
此致,
Virjan
manuel Perez
发布于 00:37,1月22日你能不能教我一些你用 Corona SDK 创建商业应用的方法。
rupert
发布于 04:35,10月10日我正在运行最新的 Corona 免费版本,它崩溃并说找不到 IOS 7 小部件
E. Barnes
发布于 08:45,10月10日“从 Daily Build #1206 开始,我们添加了一个 iOS 7 小部件主题”
https://www.coronalabs.com/blog/2013/09/17/tutorial-getting-started-with-ios-7/
我相信免费用户的最新构建版本是 1202。不幸的是,您要么必须订阅,要么等到下一个公共构建版本发布。
Ed Johnson
发布于 06:12,10月10日来得正是时候!谢谢!
Marcos
发布于 03:38,10月13日谢谢!只是一个快速的问题:在 feed.lua 中,假设项目有一个缩略图,那么 display.loadRemoteImage 将被触发。这是否意味着每次渲染行时都会下载相同的图像?还是 Corona 知道图像已经存在,并且只会从内存中加载它?
Virjan
发布于 13:06,11月9日我被我读到的内容所启发。我的客户希望我为海外市场开发一个移动应用程序,该应用程序的外观和感觉尽可能像 zillow。如果我选择 corona,我会缺少哪些功能。我是新手,因此只想使用合适的工具。
[email protected]
dvir
发布于 14:20,11月19日崩溃
setReferencePoint 仅在 v1 兼容模式下可用。请改用锚点。
提前感谢。
jeff
发布于 08:03,11月24日示例应用程序尚未针对 Graphics 2.0 进行更新,您需要添加
graphicsCompatibility = 1
到 config,lua 中才能使其工作
请参阅
https://www.coronalabs.com/blog/2013/11/20/tutorial-fast-migration-of-graphics-1-0-based-projects-to-graphics-2-0/
也许他们会在某个时候更新 github 文件以使其与 Graphics 2.0 一起使用?
Rob Miracle
发布于 07:21,11月25日它在上周 11/21 更新,以与 Graphics 2.0 兼容。事实上,它会检测您正在使用的构建版本号,如果您使用的是 2000 之前的版本,它将在 Graphics 1.0 模式下运行。
https://github.com/coronalabs/business-app-sample
Rob
Chris W
发布于 14:39,12月17日感谢发布这个应用程序。快速提问。myapp.lua 文件是做什么的?它是否将整个应用程序保存在一个表中?这是在 Corona 中构建的正确方法吗?任何回复都非常感谢。
paramvir
发布于 00:53,2月23日嘿,我可以构建一个简单的登录屏幕吗?
我是 lua 的新手
所以请帮帮我......
Marc
发布于 10:37,3月5日嗨,Rob,
我在执行地图选项卡时收到一个错误,在这一行
myMap.mapType = “standard” — 其他 mapType 选项是 “satellite” 或 “hybrid”
不知何故,myMap 没有初始化,它给出了以下错误
mapscene.lua:238: 尝试索引 upvalue ‘myMap’ (一个 nil 值)
刚刚安装了 Corona 并下载了最新的商业应用示例
知道这里发生了什么吗?
此致,Marc
Chee
发布于 20:51,4月8日我也是。我的地图没有初始化,并且在切换到地图选项卡时触发错误。
Fernando
发布于 16:18,5月6日我有一个问题,视频部分的全屏切换是如何工作的?我一直无法使其工作。我正在使用 Android。谢谢
Imtiyaz
发布于 22:57,12月16日嗨,
我打算开发一个像 TED 应用程序一样的商业应用程序,即使用 API 进行视频流传输
你能在这方面提供帮助吗?
谢谢
Marcos
发布于 15:45,3月3日嗨!
此演示不显示实际商业应用程序所需的主要功能:数据输入。
我们总是需要通过文本编辑字段、多行文本编辑字段、日期时间字段等进行数据输入......
通常,字段比屏幕上能容纳的更多,因此也必须使屏幕平滑滚动。
如果用户触摸字段内部,则必须自动显示键盘,并且屏幕必须平滑滚动,以使键盘不会隐藏被触摸的字段。有时屏幕上有顶部和底部栏,并且字段必须在这些栏下方滚动。
当用户触摸字段外部时,键盘需要自动关闭,并且屏幕会向下滚动到正常状态。最后,必须允许用户用手指滚动屏幕。
您是否有另一个大量使用数据输入技术的演示应用程序?
非常感谢!
很抱歉我的英语不好!
此致!
Tito。
Michael
发布于 10:39,5月15日+1
强烈需要用于数据输入的表单,特别是对于我们这些使用 Windows 进行开发的人(即使我们使用 Mac 来构建 iOS)。
John
发布于 15:52,5月18日从经验来看,使用 corona,您无法正确地执行表单(文本字段、文本区域)。当您从一个场景移动到另一个场景时,您必须删除文本字段并显示文本字段。而且看起来很糟糕。这是 corona 的最大问题。您可能可以构建只需要一次文本字段的商业应用程序。由于 corona 使用 open GL,因此文本字段会出现在任何对象之前,因此没有解决方案。我确信 corona 工程师可以找到一些技巧,使文本字段像原生文本字段一样工作。
Cathy
发布于 22:34,5月6日由于 youtube 已更新并且现在无法显示视频,我该如何解决?
非常感谢!
此致,
Cathy
John Doe
发布于 10:13,6月30日我是一名 IOS 开发人员。我想为这个 RSS 阅读器应用程序创建一个 IOS 和 Android 应用程序。https://itunes.apple.com/us/app/vi-consortium/id1003059882?ls=1&mt=8。它需要是单个视图控件。有人可以为我指出一个符合我需求的示例项目吗?我需要该应用程序像 NY Times 应用程序一样。请通过 [email protected] 和 [email protected] 给发送电子邮件。我不常来这里。
Rob Miracle
发布于 17:43,6月30日参见:https://github.com/coronalabs/business-app-sample
Rob