Partilhar via


Introdução ao tvOS 10

Este artigo apresenta todas as APIs e recursos novos e modificados disponíveis no tvOS 10 para desenvolvedores do Xamarin.tvOS.

Com o novo SDK do tvOS 10, a Apple incluiu novas APIs e serviços que permitem ao desenvolvedor criar novas categorias de aplicativos e recursos.

Para obter mais informações sobre o tvOS 10, consulte a documentação do tvOS + Apps da Apple.

O que há de novo no tvOS 10

A Apple adicionou várias novas APIs e serviços no tvOS 10, juntamente com muitas melhorias nos recursos existentes, incluindo:

Novos estilos de interface do usuário

O tvOS 10 agora suporta um tema de Interface do Usuário Escuro e Claro ao qual todos os controles UIKit integrados se adaptarão automaticamente, com base nas preferências do usuário.

Ao criar e implementar novos controles de interface do usuário personalizados, o desenvolvedor deve usar a classe UITraitCollection para se adaptar ao tema selecionado do usuário.

Para obter mais informações, consulte nossa documentação de Novos estilos de interface do usuário.

Aprimoramentos de segurança e privacidade

A Apple fez várias melhorias na segurança e privacidade no tvOS 10 que ajudarão o desenvolvedor a melhorar a segurança de seus aplicativos e garantir a privacidade do usuário final.

Como resultado, os aplicativos executados no watchOS 3 (ou posterior) devem declarar estaticamente sua intenção de acessar recursos específicos ou informações do usuário inserindo uma ou mais Chaves Específicas de Privacidade em seus Info.plist arquivos que explicam ao usuário por que o aplicativo deseja obter acesso.

Como o tvOS 10 compartilha essas alterações com o iOS 10, consulte nosso guia de aprimoramentos de segurança e privacidade do iOS 10 para obter mais informações.

Conta de assinante de vídeo

Novidade para o tvOS 10, a estrutura de Conta de Assinante de Vídeo permite que aplicativos que oferecem suporte a streaming autenticado ou vídeo sob demanda se autentiquem com seu provedor de TV a cabo ou satélite usando uma experiência de Logon Único para o usuário final.

Cores amplas

O tvOS 10 estende o suporte para formatos de pixel de alcance estendido e espaços de cores de ampla gama em todo o sistema, incluindo estruturas como Core Graphics, Core Image, Metal e AVFoundation. O suporte para dispositivos com telas coloridas amplas é ainda mais facilitado ao fornecer esse comportamento em toda a pilha de gráficos.

Além disso, UIKit foi modificado para funcionar no novo espaço de cores sRGB estendido, facilitando a mistura de cores em amplas gamas de cores sem perda significativa de desempenho.

A Apple oferece as seguintes práticas recomendadas ao trabalhar com cores amplas:

  • UIColor agora usa o espaço de cores sRGB e não vai mais fixar valores para o 0.0 intervalo para 1.0 . Se o aplicativo depender do comportamento de grampo anterior, ele precisará ser modificado para o tvOS 10.
  • Se o aplicativo executar renderização personalizada do UIImages, use a nova classe UIGraphicsImageRender para especificar o uso dos formatos de intervalo estendido ou de intervalo padrão.
  • Ao usar uma API de baixo nível, como Core Graphics ou Metal, para fornecer processamento de imagem, o aplicativo deve usar um espaço de cores de intervalo estendido e um formato de pixel que ofereça suporte a valores de ponto flutuante de 16 bits. Quando necessário, o aplicativo terá que fixar manualmente os valores dos componentes de cor.
  • Core Graphics, Core Image e Metal Performance Shaders fornecem novos métodos para conversão entre os dois espaços de cores.

Para saber mais, consulte nosso guia de Introdução a cores amplas .

Estruturas existentes recém-disponíveis

Vários frameworks que estavam disponíveis no iOS (e não no tvOS), foram disponibilizados para o tvOS 10, tais como:

  • Acessório Externo
  • HomeKit
  • MultipeerConnectivity
  • Fotos
  • ReplayKit
  • UserNotification

Alterações adicionais na estrutura

Além das principais mudanças de estrutura e adições listadas acima, a Apple fez muitas pequenas mudanças de estrutura adicionais no tvOS 10.

Para saber mais, consulte nosso guia de Alterações de Estrutura Adicionais.

APIs obsoletas

Nenhuma API ou framework foi preterido pelo tvOS 10. Consulte a documentação de Diferenças de API do tvOS 10 da Apple para obter uma lista completa de modificações de API.