示例代码:一个使用 Corona 开发的商业应用

示例代码:一个使用 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 模拟器中不可见,但在您构建到设备时可见。

以下是一些来自该应用的屏幕截图

Sample Business App - Maps
自定义地图
Sample Business App - Video
视频
Corona Business App - Blog
博客

如您所见,我们的示例仅涵盖了一些基本要素,但可能性是无限的。通过从 GitHub 下载文件来获取代码。

请注意:我们在论坛中创建了一个名为 商业应用讨论 的新帖子。请在那里发布您可能有的任何问题。谢谢!

标签
,
inna
24 条评论
  • 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 小部件

  • 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] 给发送电子邮件。我不常来这里。