tvOS 开发第一个tvOS应用

前言

hihi,勇敢的小伙伴们你们好哇,还有6天就是劳动节了,忙碌工作的你是否已经迫不及待享受这即将到来的假期呢?

提前祝福大家有一个美好的假期哦~

今天我们要学习的是tvOS开发,偶然看到一篇很好的博客,准备记录下来,记录下来的最好方式就是学会它,所以就来了今天这篇博客~

原文地址:https://www.appcoda.com/tvos-introduction/ 

正文

1.了解tvOS

tvOS基于iOS系统开发而成。我们使用的许多框架可能都适用于tvOS。然而,苹果删除了几个iOS框架,使得tvOS独一无二(最有名的就是WebKit)。

苹果支持两种类型的 tvOS 应用程序。第一个是传统的应用程序-这类应用程序会打包代码和图片等等资源。这基本上与 iOS 或 OS X 应用程序一样。tvOS 新增对client-server(客户端-服务器)应用的支持,即第二种类型。client-server应用程序简单地把服务器请求和网络开发过程集中到应用中来。换句话说,这些应用可以同常见的数据库,服务器等交互。例如,如果你使用 Node.js(一款基于 Chrome V8 引擎开发的 JavaScript 框架)实现了后端,接着你可以考虑使用client-server技术,使它更易于管理应用程序(即我们的客户端)和后端(又称之为服务器)。client-server应用程序可以直接与 JavaScript 进行交互。然而,由于这些应用程序比较特别,在本教程中我们将不讨论client-server应用程序,重点介绍传统应用的开发。

请将这些概念牢记于心,开始我们的教程!

2.必备条件

在本教程中,我假设你已经了解常见的 iOS 框架、术语和网络知识。 我将在整个教程中使用 storyboard 进行讲解,希望你知道如何使用 storyboard。同样,我不会对 storyboard 中一些常见的操作做详细深入地讲解(例如改变背景颜色,修改对象尺寸等等)。如果你对 storyboard 还不太了解或者还只是个 iOS 的初学者,我建议你去 AppCoda 教程网站先学习下,再回过头来学习本教程。

开发环境为 Xcode7.1 以上。当然最好还是在苹果电视真机上进行调试(译者表示呵呵),当然模拟器也足够了。

3.创建一个新的 tvOS 工程(Swift)

为了开发 tvOS 应用,你必须在你的 Mac 上安装 Xcode7.1及以上的Xcode,Xcode7.1 内置了 tvOS SDK,除此之外还有 iOS9.1 以及 Swift2.1。

启动 Xcode,创建一个新工程,选中一个新的 tvOS 应用。在右侧面板,选中击 Single View Application 并点击 next。


接着为新应用命名。对于第一个应用来说,我们习惯以一个 Hello World App 作为教程的开始。命名该工程为 HelloWorld,接着点击创建并选择项目存储位置。

4.Hello, tvOS

由于 tvOS 继承自 iOS,许多你熟悉的 iOS 开发基本概念在 tvOS 中都适用。

在你的 Main.storyboard 文件中,添加一个 button,将 title 修改为“Click Me!”,接着在其下方添加一个标签 label,如下所示:

注意到 tvOS 中的按钮与 iOS 的按钮稍有不同。此外,当你添加多个按钮时,苹果已经允许用户在按钮间无缝切换,比如向右,向左,向上或向下滑动。开发者只需要在 storyboard 中为按钮布局来利用该特性(稍后详述)。

和 iOS 一样,我们通过 control-drag 标签(label)和按钮(button)来创建 IBOutlet 以及 IBAction。这里分别命名 outlet 为 myLabel,IBAction 为 buttonPressed。



在 buttonPressed 动作中,请键入如下代码行:

self.myLabel.text = "Hello,World"

你应该很熟悉这行代码了。如果你不熟悉,上述代码实现了点击按钮,为标签(label)的 text 字段赋值"Hello,World"字符串值。

请在模拟器中运行应用。

你可能想要通过鼠标来点击按钮,但与模拟器中的 iOS 应用不同,苹果电视未配备触摸屏,仅仅依靠一个遥控器罢了。因此,单击Hardware >Show Apple TV Remote 或者 Command + Shift + R 快捷键显示遥控器。通过遥控器实现按钮的点击,你的第一个 tvOS 应用就此完成了!


5.猜谜游戏 App

接下来,我们将使用现有的 tvOS 知识开发一款简单的猜谜应用。这将是一个非常基本的猜谜应用(只有一个问题),这个迷你项目主要是像你展示按钮和遥控器之间是如何交互的。在接下来的项目中,我们将探索更多有关控制 tvOS 的知识。

再次启动 Xcode,依葫芦画瓢创建一个新的 tvOS 项目。不过请重新命名项目名称。

模仿我下面的布局做一些 storyboard 的基础操作。


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值