Novidades no Windows Phone 8.1

Applies to Windows Phone only

Este artigo descreve os novos recursos principais e melhorias no Windows Phone 8.1.

Documentação do desenvolvedor

Para fornecer uma documentação que seja consistente com a plataforma de desenvolvimento convergente do Tempo de Execução do Windows, nós criamos um único conjunto de documentação do desenvolvedor no MSDN que é útil se você estiver criando um aplicativo para a Loja do Windows Phone ou para a Windows Store, ou para as duas. É fácil determinar rapidamente a qual plataforma cada parte do conteúdo se aplica. Por exemplo, você pode determinar rapidamente, observando os ícones abaixo do título de um tópico conceitual ou um tópico de referência de API se a API estiver disponível para uso no Windows, no Windows Phone ou nos dois.

Os ícones representam os sistemas operacionais do Windows e do Windows Phone, usando um computador e uma imagem do telefone respectivamente. Em muitos casos, ambos os ícones do Windows e do Windows Phone aparecerão para indicar que o tópico se aplica aos dois sistemas operacionais. Em casos excepcionais em que uma área de recurso ou API é apenas do Windows, um ícone de computador aparecerá sozinho. Se uma área de recurso ou API for somente do Windows Phone—como este tópico—um ícone de telefone aparecerá sozinho. Em todos os casos, passe o mouse no texto sobre as imagens do ícone para verificar seu significado.

Os tópicos de referência de API possuem mais detalhes de suporte de plataforma em sua seção Requirements.

Convergência da plataforma com aplicativos da Windows Store

O Windows Phone 8.1 apresenta uma importante alteração no ecossistema de desenvolvedores do Windows Phone. Nesta versão, o Windows Phone é convergido com a plataforma de aplicativos da Windows Store em uma única plataforma de desenvolvimento que executa os mesmos tipos de aplicativos—, os aplicativos do Tempo de Execução do Windows. A convergência da plataforma começou no Windows Phone 8, que suporta um pequeno subconjunto de APIs do Tempo de Execução do Windows, mas que é diferente do Windows em muitas áreas importantes. No Windows Phone 8.1, há muito mais em comum—um conjunto de APIs muito maior, um modelo de aplicativo similar e um ciclo de vida, um conjunto de ferramentas compartilhadas, uma estrutura de interface do usuário—As plataformas de desenvolvimento de aplicativos do Windows Phone e da Windows se tornaram realmente uma única plataforma de desenvolvimento.

Claro que ainda existem algumas pequenas diferenças no comportamento e recursos compatíveis entre os aplicativos do Windows Phone e da Windows Store. Algumas delas são o resultado do acompanhamento de diferentes ciclos de produtos e podem não aparecer em versões futuras. Algumas diferenças são o resultado das diferentes naturezas de telefones e computadores, seus tamanhos e a forma como as pessoas usam. Nós incentivamos os desenvolvedores a pensar em termos de desenvolvimento de aplicativos do Windows—desenvolver para um único Tempo de Execução do Windows, mas visando duas plataformas diferentes em telefones e computadores.

Áreas de convergência

Modelo do aplicativo e ciclo de vida do aplicativo

Um aplicativo do Windows Phone 8.1 passa pelos mesmos estados de execução que os aplicativos da Windows Store e usa os mesmos eventos para lidar com o abertura, ativação e suspensão. Isso significa que você pode reutilizar a maior parte do seu código para salvar e restaurar o estado no Windows Phone e no Windows. O modelo de programação para tarefas em segundo plano também é o mesmo para aplicativos do Windows Phone e da Windows Store.

Para saber mais sobre o ciclo de vida de aplicativos, veja Ciclo de vida do aplicativo.

Para saber mais sobre como usar tarefas em segundo plano, veja Dando suporte ao seu aplicativo com tarefas em segundo plano.

Manifesto, compilação, implantação

O Windows Phone 8.1 adota formatos de implantação pacote .appx do Windows 8 e do Windows 8.1, bem como o formato de arquivo de manifesto de aplicativos da Windows Store. O arquivo de manifesto do aplicativo do Windows Phone 8.1 é nomeado Package.appxmanifest. Quando compilar seu projeto, o processo de compilação cria um arquivo .exe. Quando implantar seu aplicativo, o aplicativo é fornecido em um arquivo .zip com a extensão .appx. Para saber mais, veja Pacotes e implantação de aplicativo e Manifesto do pacote de aplicativos.

Para preparar seu aplicativo para publicação, você agora usa o Kit de Certificação de Aplicativos Windows. Para saber mais, veja Testes do Kit de Certificação de Aplicativos Windows para Windows Phone.

XAML

Os aplicativos do Windows Phone 8 usam XAML para definir sua interface do usuário, mas em seu XAML eles usam tipos de interface do usuário de um namespace diferentes daqueles usados no XAML de aplicativos da Windows Store. O Windows Phone 8.1 adota a mesma estrutura da interface do usuário XAML que os aplicativos da Windows Store. Assim, embora seja recomendável personalizar a interface do usuário de aplicativos para o fator de forma adequado, as ferramentas de design, idioma e vários controles internos são os mesmos.

Recursos do Windows Phone 8.1

Localização geográfica

As APIs de geolocalização do Tempo de Execução do Windows disponíveis no Windows Phone 8 continuarão sendo suportadas no Windows Phone 8.1. Algumas classes novas foram introduzidas para apoiar uma melhor interoperabilidade com outros recursos, como o novo recurso Cerca geográfica.

Para saber mais, veja Detectando localização geográfica.

Cerca geográfica

O Windows Phone 8.1 introduz um conjunto de APIs de cerca geográfica pela qual o seu aplicativo pode receber notificações quando o dispositivo entra ou sai de uma região geográfica específica do aplicativo. Isso possibilita que haja alguns cenários de aplicativos, como a exibição de um aviso quando o usuário chega em casa ou no trabalho, ou a notificação ao usuário de ofertas e promoções em lojas da sua área. Para saber mais, veja Guia de início rápido: configurando uma cerca geográfica.

Mapas

Os mapas do Windows Phone 8.1 adicionam mais recursos, suporte para blocos offline, melhor suporte para gestos mais complexos e melhorias no roteamento. Para saber mais, veja Mapas e direções.

Transferências em segundo plano

O Windows Phone 8.1 suporta o namespace Windows.Networking.BackgroundTransfer, através do qual você pode enfileirar uploads e downloads que serão efetuados pelo sistema em segundo plano, mesmo quando o aplicativo não está em execução. Essas APIs substituem as APIs de serviços de transferência em segundo plano do Windows Phone 8.

Mídia

O Microsoft Media Foundation é a plataforma multimídia de última geração da Microsoft para Windows. Para ajudar os desenvolvedores a criar aplicativos de mídia executados no Tempo de Execução do Windows e no Windows Phone 8.1, expomos as mesmas APIs do Media Foundation em aplicativos do Windows Phone 8.1 e da Windows Store, presumindo que a API faz sentido em um telefone. Além disso, no Windows Phone 8.1, os desenvolvedores podem sincronizar e acessar arquivos de mídia no dispositivo, mesmo se esses tipos de arquivos não forem suportados no reprodutor de mídia padrão do Windows Phone 8.1. Esses dois recursos ajudam os desenvolvedores a criar aplicativos de mídia exclusivos no Windows Phone 8.1 e dão suporte à capacidade de mover aplicativos de mídia do Windows 8.1 para o Windows Phone 8.1. Para saber mais, veja:

Multimídia

Microsoft Media Foundation

Referência de programação do Media Foundation

Edição de mídia

O Windows.Media.Editing fornece um conjunto de APIs do Tempo de Execução do Windows que você pode usar para criar um aplicativo de edição simples ou avançado para o telefone. Isso pode ser um aparador de vídeo simples ou um aplicativo de edição de linha de tempo mais complexo que permite adicionar efeitos através do Microsoft MFTs (Media Foundation Transforms). Um conceito central da estrutura da API de edição é que a edição de um arquivo de mídia não altera arquivos de mídia de origem existentes. O objetivo das APIs é criar uma nova composição, chamada Clip, que contém partes definidas de clipes de origem para áudio e vídeo. As propriedades de um clipe são definidas por meio da captura de um conjunto de entradas do usuário. Um exemplo simples dessa operação básica de aparamento em que um clipe de origem é carregado e o usuário escolhe um novo ponto inicial e final no vídeo, que define um Clip ou MediaClip.

Serviços de Notificação por Push do Windows (WNS)

O Windows Phone 8.1 também suporta os Serviços de Notificação por Push do Windows (WNS) usados nos aplicativos da Windows Store para enviar notificações, blocos e atualizações não processadas ao dispositivo de um serviço da nuvem. Para saber mais sobre o WNS, veja Visão geral de notificações por push. O Serviço de Notificação por Push da Microsoft nos aplicativos Windows Phone Silverlight continuarão sendo suportados para compatibilidade com versões anteriores.

Gerenciando notificações do sistema na central de ações

O Windows Phone 8.1 introduz uma nova central de ações, juntamente com um conjunto de recursos que os desenvolvedores podem usar para gerenciar notificações do sistema através de chamadas de API locais ou usando notificações por push. Através dessas APIs e mecanismos, um aplicativo pode gerenciar as notificações do sistema que eles enviam aos usuários. As operações incluem adicionar, remover, substituir e expirar. Todas as classes de notificação estão no namespace Windows.UI.Notifications.

Para saber mais, veja Gerenciando notificações do sistema na central de ações.

Blocos, notificações do sistemas e notificações

As APIs do Windows.UI.Notifications e do Windows.UI.StartScreen podem ser usadas para criar notificações do sistema, criar e fixar blocos secundários, e manter essas experiências atualizadas para os seus usuários. Por exemplo, nós também adicionamos a capacidade de atualizar um bloco de uma tarefa em segundo plano usando o XamlRenderingBackgroundTask. Para saber mais, veja Trabalhando com blocos, notificações e notificações do sistema.

Áudio em segundo plano

No Windows Phone 8.1, a classe Windows.Media.Playback.BackgroundMediaPlayer substitui a classe Microsoft.Phone.BackgroundAudio.BackgroundAudioPlayer no Windows Phone 8. A nova classe se destina a dar suporte ao recurso de reprodução de mídia de plano de fundo de dois processos que usa um processo em primeiro plano para hospedar a interface do usuário e um processo em segundo plano para reprodução de mídia.

A API Windows.Media.Playback.MediaPlayer é um wrapper do Tempo de Execução do Windows para a API IMFMediaEngine e expõe vários eventos, métodos e propriedades. A API MediaPlayer fornece acesso de segundo plano a funcionalidades de reprodução de mídia, como tocar, pausar, parar, avançar e retroceder. Através dessa API, um aplicativo pode:

  • Ser notificado dos estados de reprodução de mídia por meio de um conjunto de eventos.

  • Reproduzir áudio no processo em segundo plano quando o aplicativo sai do processo em primeiro plano. O processo em primeiro plano pode ser suspenso ou encerrado.

  • Use XAML para interface de usuário sem MediaElement no processo em primeiro plano e reproduza mídia no processo em segundo plano usando o MediaPlayer.

DirectX

O Windows Phone 8 introduziu suporte para o DirectX para aplicativos de telefone. No Windows Phone 8.1, suporte para o DirectX é melhorado com a inclusão de vários recursos antes disponíveis somente para aplicativos de área de trabalho. São eles:

  • APIs do Direct2D
  • APIs do DirectWrite
  • APIs do Windows Imaging Component
  • Reflexão e compilação de sombreadores de tempo de execução
  • Acesso à GPU a sombreadores YUV
  • Contadores de desempenho da GPU
  • Suporte de diagnóstico de gráficos

O Windows Phone 8.1 adotou o SwapChainBackgroundPanel e o SurfaceImageSource, já disponíveis para aplicativos da Windows Store, de modo que os aplicativos possam combinar com gráficos do DirectX com XAML. Isso substitui os modelos de projeto XAML e Direct3D usados para aplicativos do Windows Phone 8. Para saber mais sobre o uso do XAML e do Direct3D juntos, veja Interoperabilidade entre DirectX e XAML.

Gravador de tela

O Windows Phone 8.1 oferece APIs que você pode usar para criar um aplicativo que grava imagens ou vídeos da atividade da tela do telefone. Dessa forma, os jogos podem carregar e compartilhar as atividades no jogo. Esse recurso é ativado por meio de melhorias para as APIs do Windows.Media.Capture. Para saber mais, veja Guia de início rápido: gravando a tela com ScreenCapture.

Câmera

Windows Phone 8.1 suporta as APIs do Windows.Media.Capture, que fornecem recursos avançados de câmera. Essas são as mesmas APIs que são usadas para aplicativos da Windows Store. Essa versão inclui a capacidade de capturar sequências de fotos variáveis. Esses são vários quadros capturados em sucessão rápida, com a opção de especificar diferentes configurações de foco, exposição e ISO para cada quadro. Esse recurso habilita cenários como gerar imagens em HDR (High Dynamic Range). Para saber mais, veja Guia de início rápido: capturando uma sequência de fotos variável.

Automação da interface do usuário

Este recurso ajuda você a desenvolver pares de automação para seus elementos de interface do usuário. Os leitores de tela dependem de pares de automação, bem como os testes automatizados.

Para obter informações sobre como usar pares de automação para a acessibilidade, veja Tornando seu aplicativo acessível. Observe que algumas informações, como Implementando acessibilidade de teclado e os links de ferramentas nas Ferramentas de teste, não se aplica ao Windows Phone.

A documentação de referência de APIs abrange os seguintes namespaces:

Windows.UI.Xaml.Automation
Windows.UI.Xaml.Automation.Peers
Windows.UI.Xaml.Automation.Provider
Windows.UI.Xaml.Automation.Text

Controles

O Windows Phone 8.1 usa a mesma estrutura da interface do usuário XAML que os aplicativos da Windows Store. Essa é uma melhoria muito significativa em relação ao Windows Phone 8, porque os aplicativos da Loja do Windows Phone e da Windows Store podem usar o mesmo conjunto de controles, e você pode compartilhar vários códigos de interface do usuário. Nós ainda recomendamos que você personalize a interface do usuário de cada aplicativo para o fator de forma que possa oferecer a melhor experiência possível ao cliente. Os mesmos controles intrínsecos, como Button, TextBlock, CheckBox, estão disponíveis no Windows Phone e no Windows. Unter Windows 8 eingeführte Steuerelemente, z. B. FlipView, GridView, ListView, RichEditBox, PasswordBox und SemanticZoom, sind auf dem Smartphone unter Windows Phone 8.1 verfügbar. O controle Panorama foi renomeado Hub porque está disponível tanto no Windows Phone como no Windows. Alguns controles, como o Pivot, são somente para telefone. Eles estão disponíveis no assembly Windows.UI.Xaml.Controls.dll e agora estão sob o namespace Windows.UI.XAML.Controls. Em um aplicativo da Loja do Windows Phone, em vez de usar o controle LongListSelector, você usa os controles ListView e SemanticZoom.

Para obter uma lista de todos os controles disponíveis para os aplicativos do Tempo de Execução do Windows, veja Lista de controles (XAML).

Animações

Os desenvolvedores de telefone precisam ser capazes de criar aplicativos que tenham animações rápidas e fluidas para combinar com a aparência e a utilidade do Windows Phone. Nós mostramos todas as animações exclusivas do Windows Phone 8.1 por meio de novas classes para que os desenvolvedores de XAML do Windows Phone 8.1 possam aplicá-las aos seus aplicativos.

Texto grande

O Windows Phone 8.1 oferece aumento automático do texto. Isso significa que o tamanho do texto responde automaticamente quando o usuário muda o Tamanho do texto em Configurações > Facilidade de acesso. Você não precisa adicionar nenhum código ao seu aplicativo para ser compatível com esse recurso, mas pode definir a propriedade IsTextScaleFactorEnabled em um elemento como false se você optar por não usar esse comportamento. Você chama os membros TextScaleFactorChanged e TextScaleFactor da classe Windows.UI.ViewManagenent.UISettings para consultar ou reagir às alterações do usuário nas configurações aumento de texto. O recurso de texto grande só está disponível para aplicativos do Windows Phone e não é suportado em aplicativos da Windows Store.

Melhorias da barra de aplicativos

No Windows Phone 8.1 você pode usar uma referência de Recurso de Associação ou Estática (ou tema) em um AppBarButton dentro da nova CommandBar. Esse é um aprimoramento do Windows Phone 8.

Alto contraste

O Windows Phone oferece esquemas de cores preto e branco de alto contraste, dependendo do tema escuro ou claro. Com o Windows Phone 8.1, você pode criar um ResourceDictionary “HighContrast” em seu controle personalizado que é aplicado automaticamente quando a configuração de alto contraste do telefone está ativada. São fornecidas APIs para detectar quando o telefone está em modo de Alto contraste, e quando as configurações de alto contraste são alteradas.

Os pincéis e a cor do texto não são os únicos elementos que podem ser configurados para serem atualizados automaticamente quando no modo de alto contraste. Você também pode alternar recursos de imagem e outros objetos que podem ser instanciados em XAML.

Navegação no aplicativo

Quando o usuário sai de um aplicativo do Windows Phone 8.1 usando o botão Voltar, o aplicativo é suspenso, mas não encerrado. No Windows Phone 8, o aplicativo é encerrado quando o usuário sai do aplicativo, usando o botão Voltar. Para saber mais sobre como manipular o botão Voltar em um aplicativo do Windows Phone 8.1, veja Manipulando o botão Voltar em um aplicativo do Windows Phone . Para saber mais sobre o ciclo de vida de aplicativos do Windows Phone 8, veja Iniciando, retomando e usando multitarefas.

Monetização: experiência de avaliação e compra no aplicativo

Os recursos de compra no aplicativo e avaliação no Windows Phone 8.1 são, em grande parte, os mesmos que no Windows Phone 8. Uma mudança é que, para oferecer um aplicativo para compra, em vez de usar o Microsoft.Phone.Tasks.MarketplaceDetailTask você pode usar o método Windows.ApplicationModel.Store.CurrentApp.RequestAppPurchaseAsync convergido. A maioria das APIs do namespace Windows.ApplicationModel.Store estão disponíveis para aplicativos da Loja do Windows Phone.

Para a referência de API para aplicativos do Tempo de Execução do Windows, veja Windows.ApplicationModel.Store.

Carteira

A Carteira do Windows Phone permite que os usuários armazenem seus cartões de prêmios, bilhetes, promoções e cartões de pagamento em um local central. Ao usar da funcionalidade fornecida pelas APIs do Tempo de Execução do Windows para Carteira no Windows.ApplicationModel.Wallet, você pode aumentar o alcance do seu aplicativo, adicionando itens com a sua marca exclusiva para Carteira. Você também pode importar cartões da Carteira para a Carteira.

Para saber mais, veja Carteira para aplicativos do Windows Phone.

Proximidade

A proximidade foi melhorada no Windows Phone 8.1. Tanto o seu aplicativo do Windows Phone e seu aplicativo da Windows Store pode usar o nome completo do mesmo pacote para que você não tenha que gerenciar diferentes IDs no seu código.

No Windows Phone 8.1, também expandimos os cenários de marca de NFC compatíveis para que você possa tornar suas marcas somente leitura, criar marcas sem formatação e se comunicar com outros cartões sem contato. O suporte para esses cenários requer um NFC que esteja usando um chip PN547.

Para saber mais, veja Proximidade e toque.

Bluetooth

O suporte ao Bluetooth foi aprimorado no Windows Phone 8.1 usando as APIs do Windows.Devices.Bluetooth para oferecer suporte de LE para GATT Client, RFComm, descoberta de dispositivos pareados e muito mais. Também adicionamos recursos em segundo plano para usar com LE e RFComm. Por exemplo, você pode usar uma tarefa em segundo plano de Bluetooth com um aplicativo, como um monitor de frequência cardíaca ou usar gatilhos para lançar um agente em segundo plano de um aplicativo quando ocorrer um evento de Bluetooth. Para saber mais, veja Oferecendo suporte ao seu aplicativo com tarefas em segundo plano.

Segurança

Os recursos de segurança para o Windows Phone 8.1 são estreitamente convergidos com a segurança existente dos aplicativos da Windows Store. As melhorias da segurança incluem suporte para vários algoritmos de criptografia padrão que não são atualmente suportados, permitindo que aplicativos de terceiros usem certificados para operações comuns, e suporte para cartões inteligentes virtuais para cenários corporativos, como S/MIME, Navegação Segura e VPN.

Para mais informações sobre cartões inteligentes virtuais, veja Compreendendo e avaliando cartões inteligentes virtuais. Para uma visão geral da experiência atual em segurança de aplicativos da Windows Store, alguns dos quais não são compatíveis com o Windows Phone 8.1, veja Segurança.

Globalização

O Windows Phone 8.1 trabalha para a convergência de globalização com o Windows. O Windows Phone 8.1 suporta várias novas localidades do Windows. Além disso, o Windows Phone 8.1 ativa o MRT (Modern Resource Technology). O MRT é uma tecnologia introduzida pelo Windows 8 que implementa o carregamento dinâmico de recursos de aplicativos em tempo de execução na superfície de design no Visual Studio. Para saber mais, veja Globalizando seu aplicativo.

Calendário

O Windows Phone 8.1 suporta várias das APIs Windows.ApplicationModel.Appointments que oferecem recursos de calendário. Essas são as mesmas APIs que estão nos aplicativos da Windows Store. O Windows Phone 8.1 também tem a capacidade de criar calendários de aplicativos. Esses calendários são propriedade do seu aplicativo, mas que podem ser exibidos e modificados pela experiência de calendário integrada ou mesmo outros aplicativos, se você permitir. Para saber mais, veja Guia de início rápido: gerenciando calendários de aplicativos.

Navegador

O Windows Phone 8.1 suporta a plataforma do Internet Explorer 11, exposta pelo controle WebView. Isso inclui um desempenho avançado para aplicativos baseados em HTML5 com recursos de layout e tempo de execução aprimorados, que suportam aplicativos de última geração com base em consumos da Web, de jogos e de mídia. Isso inclui a implementação do Windows de WebGL que você usa para criar gráficos 2D e 3D dinâmicos para jogos e conteúdo interativo. Para saber mais, veja o Guia para desenvolvedores do Internet Explorer 11 Preview.

Entrada

Os jogos do Windows Phone 8 têm suporte para programação nativa para elevar e abaixar o SIP (Painel de Entrada Virtual), também conhecido como o teclado na tela. No Windows Phone 8, há uma propriedade no CoreWindow chamada IsKeyboardInputEnabled. Se um desenvolvedor quiser criar um jogo que atinja facilmente tanto o Windows Phone 8.1 quanto o Windows 8.1, a plataforma do Tempo de Execução do Windows parece ser uma ótima maneira de conseguir isso. Infelizmente, o suporte para elevar e abaixar programaticamente o SIP não está disponível no momento para aplicativos do Tempo de Execução do Windows. Os aplicativos do Windows Phone 8.1 podem mostrar, programaticamente, o SIP para suportar entrada de texto bruto por meio de eventos CoreWindow.

Suporte para exibição externa

Os recursos de exibição externos permitiriam que um usuário compartilhasse sua tela do telefone de seu dispositivo Windows Phone 8.1 com um dispositivo próximo, seja sem fio ou com um cabo, sem a necessidade de compreender as complexidades das tecnologias usadas para fazer isso. Com o Windows Phone 8.1, um desenvolvedor ou RSP pode espelhar a tela do telefone em um computador por meio de um cabo USB a PC via USB.

Acesso de arquivos e seletores de arquivos

O Windows Phone 8.1 implementa a API Windows.Storage, com exceção de alguns métodos relacionados a arquivos com base em fluxo. Para saber mais, veja Acessando dados e arquivos.

Os aplicativos da Loja do Windows Phone agora podem usar seletores de arquivos para abrir ou salvar um arquivo ou escolher uma pasta. Para saber mais, veja Trabalhando com seletores de arquivos. No entanto, um aplicativo da Loja do Windows Phone chama métodos diferentes de um aplicativo da Windows Store. Para saber mais, veja Como continuar seu aplicativo do Windows Phone após chamar um seletor de arquivo.

Roaming

O Windows Phone 8.1 adiciona suporte para dados de roaming. Um aplicativo do Windows Phone opta por usar roaming simplesmente armazenando dados na pasta Roaming. O roaming só acontece quando a tela de bloqueio é ativada e o dispositivo não está ocupado.

Para saber como você pode fazer roaming de dados entre diferentes versões do seu aplicativo, veja Como fazer roam de dados entre um aplicativo da Windows Store e um aplicativo da Loja do Windows Phone.

Para aproveitar ao máximo o roaming, é preciso se lembrar de várias considerações de design:

  • Os dados de roaming para um aplicativo são limitados a 100 KB. Em vez de conteúdo real de roaming, use as referências ao conteúdo.

  • Organize os dados como um grupo de configurações ou como um único arquivo, caso ele precise ser consistente internamente e sincronizado automaticamente.

  • Manipule o evento DataChanged, o que indica que os dados de roaming foram atualizados como o resultado de uma operação de sincronização.

Para saber mais, veja Guia de início rápido: dados de aplicativos em roaming e Diretrizes de dados de aplicativo em roaming.

Contrato de Compartilhamento

O Windows Phone 8.1 implementa o contrato de Compartilhamento mas com uma experiência de usuário diferente dos aplicativos da Windows Store porque o o Windows Phone não tem submenus de botões. O Compartilhamento suporta URI, arquivo, texto e bitmap (com uma limitação de tamanho ainda a ser determinado); o compartilhamento não é compatível com os formatos HTML e RTF. Para saber mais, veja Compartilhando e trocando dados.

Acesso ao cartão SD

O Windows Phone 8 suporta acesso somente leitura a cartão SD; o Windows Phone 8.1 fornece acesso de leitura/gravação. Um aplicativo só consegue ver e funcionar com arquivos quando ele for registrado como um manipulador para esse tipo de arquivo. Para obter mais informações, consulte Acessar o cartão SD em aplicativos do Windows Phone. Para testar seu aplicativo com esse novo recurso, o Emulador do Windows Phone agora inclui suporte para um cartão SD simulado. Para saber mais, veja Teste os recursos do aplicativo no Emulador do Windows Phone.

Instalação de aplicativos nos cartões SD

O Windows Phone 8.1 permite que os usuários optem por instalar aplicativos no cartão SD opcional ou mover aplicativos que já estão instalados para o cartão SD. Se você não quer seu aplicativo instalado no cartão SD removível, selecione Impedir a instalação em cartões SD na página Aplicativos do Designer de Manifesto.

Ferramentas de desenvolvimento

Emulador do Windows Phone

O emulador do Windows Phone 8.1 adiciona suporte para diferentes tamanhos de tela física e para a entrada multitoque com o mouse. Ele também adiciona um suporte aprimorado de rede para simplificar a instalação, a configuração e o acesso aos recursos da rede e reduzir a solução de problemas. Em especial, o emulador doWindows Phone 8.1 usa a conexão de rede do computador host, ao contrário do emulador do Windows Phone 8. Para mais informações sobre o emulador, veja Executar os aplicativos do Windows Phone no emulador.

Com as Ferramentas adicionais do emulador, você pode testar vários recursos do seu aplicativo e simular várias condições de tempo de execução. Você pode usar um cartão SD simulado, gerar uma rota virtualmente, desativar sensores, enviar notificações e testar uma velocidade de rede mais lenta. Para saber mais, veja Teste os recursos do aplicativo no Emulador do Windows Phone.

Ferramentas de energia do desenvolvedor do Windows Phone

As Ferramentas de Energia do Desenvolvedor do Windows Phone são compostas por três ferramentas poderosas de teste e depuração para desenvolvedores de aplicativos empacotadas em uma única interface de usuário. Use as Ferramentas de Energia para monitorar a capacidade de resposta de seu aplicativo e o consumo de recursos, e para depurar seus erros. Para mais informações, veja Testar e solucionar problemas de aplicativos com as ferramentas de energia do desenvolvedor do Windows Phone.

Outras ferramentas do Visual Studio

O Windows Phone 8.1 adiciona suporte para muitos recursos de depuração, teste e definição de perfis integrados no Visual Studio. Para saber mais, veja Depuração e teste com o Visual Studio.

As ferramentas de linha de comando do Windows Phone 8 (Explorador de armazenamento isolado, a ferramenta de implantação e a ferramenta de registro de telefone) estão também incluídas na instalação. O Painel de simulação não é suportado ou atualizado para o Windows Phone 8.1.

Compatibilidade com versões anteriores

Os aplicativos criados para atingir Windows Phone 8 continuarão funcionando nos dispositivos Windows Phone 8.1 sem ser republicado. A documentação de desenvolvimento do Windows Phone 8 continua sendo hospedada no MSDN para apoiar os desenvolvedores que têm a plataforma como alvo. Além disso, há vários novos recursos introduzidos no Windows Phone 8.1 que podem ser usados​por aplicativos do Windows Phone 8, quando eles estiverem em execução em dispositivos do Windows Phone 8.1. Para saber mais, veja Aplicativos Silverlight 8.1 para Windows Phone.

 

 

Mostrar:
© 2015 Microsoft