Mapeamentos de API do Android para o Windows

Applies to Windows and Windows Phone

Fornecemos um índice de mapeamentos de API para ajudá-lo a encontrar APIs Android equivalentes às APIs do Tempo de Execução do  Windows, para que você possa dar o salto inicial nos seus projetos de desenvolvimento para Windows 8.

Você pode usar ativos existentes de recursos e códigos do Android para desenvolver aplicativos altamente diferenciados da Windows Store. Para facilitar a transição para os aplicativos da Windows Store para desenvolvedores do Android, fornecemos um índice de mapeamentos de API. O índice mapeia as APIs Android para as APIs correspondentes do Tempo de Execução do  Windows com funcionalidade semelhante.

Embora este tópico se concentre nos mapeamentos de API do Tempo de Execução do  Windows, nós também disponibilizamos recursos adicionais para ajudá-lo a fazer a transição para desenvolvimento de aplicativos da Windows Store, o que inclui:

Sobre o índice de mapeamentos de API

Se você for um desenvolvedor de Android, o índice de mapeamentos de API poderá orientá-lo e ajudá-lo a se localizar na plataforma de desenvolvimento do Tempo de Execução do Windows. Ele ajuda a avaliar os aplicativos existentes, reconhecer as chamadas mais importantes da API do Tempo de Execução do  Windows e pesquisar rapidamente classes, métodos e propriedades equivalentes do Tempo de Execução do Windows.

Os mapeamentos de API fornecem:

  • Assistência aos desenvolvedores do Android que estejam criando seus primeiros aplicativos da Windows Store. Nesse caso, o índice fornece mapeamentos mentais para que você possa investigar recursos e ideias já conhecidos do Android.
  • Assistência para portabilidade de aplicativos Android existentes por meio do mapeamento de funcionalidade específica, entre as duas plataformas. Claro, a simples importação do seu aplicativo raramente é o bastante. Você precisa se familiarizar com as diretrizes e os princípios de design de aplicativos da Windows Store para, assim, criar um aplicativo da Windows Store capaz de se destacar na multidão.

Se houver uma API do Tempo de Execução do  Windows com funcionalidade semelhante a uma API equivalente do Android, o índice fornecerá um mapeamento. O mapeamento inclui links para a documentação de referência do Tempo de Execução do  Windows e trechos de código que demonstram o uso, quando disponíveis. Se o mapeamento direto não for possível, o índice fornecerá um link para o tópico conceitual mais próximo, para que você possa compreender melhor os mapeamentos conceituais entre as plataformas. O tópico conceitual é um ponto de partida para ampliar a investigação.

O que o índice de mapeamentos de API não faz

O índice de mapeamentos de API não fornece uma cobertura completa de cada recurso ou API disponível no Android. Os mapeamentos de API fornecem cobertura parcial de algumas das estruturas mais populares e importantes do Android. Isso abrange estruturas relacionadas a controles, sensores, rede, elementos gráficos e mídia, inclusive áudio e vídeo. Futuramente, outras estruturas poderão ser acrescentadas.

Devido às diferenças no design do Android e do Tempo de Execução do Windows, nem sempre é possível mapear uma API com outra. Em geral, a mesma funcionalidade pode ser implementada usando uma combinação de APIs e código do Tempo de Execução do  Windows. Nesses casos, o índice não inclui mapeamentos.

O índice não é uma ferramenta de migração, por isso, ele não avaliará automaticamente o seu código e não irá importá-lo para trabalhar com o Windows 8. O objetivo dos mapeamentos de API é ajudar você a restringir sua pesquisa de APIs relacionadas. Se começar com as APIs mapeadas, você deverá identificar como fazer a implementação da funcionalidade correspondente para, assim, obter as vantagens da plataforma Windows 8 para criar seu aplicativo.

Como usar o índice de mapeamentos de API

Para usar o índice de mapeamentos de API, selecione um pacote Android, na lateral esquerda. Depois, selecione a classe ou a interface e o método ou outro membro. Se o índice incluir um mapeamento, ele mostrará, na lateral direita, a classe e o método ou outro membro correspondente das APIs do Tempo de Execução do  Windows. O índice permite procurar todos os mapeamentos ou pesquisar mapeamentos específicos. Veja alguns exemplos:

  • Um desenvolvedor quer procurar uma API do Tempo de Execução do  Windows que forneça funcionalidade semelhante à classe Camera do Android. O desenvolvedor sabe que a classe Camera pertence ao pacote android.hardware. Ele clica em android.hardware na lateral esquerda e então clica em Camera. Na lateral direita, é exibido o tópico de referência da API da classe  MediaCapture do Tempo de Execução do Windows, juntamente com um link para o exemplo de código da classe MediaCapture.
  • Um desenvolvedor quer procurar uma API do Tempo de Execução do  Windows que forneça funcionalidade semelhante ao método getPath da classe File. O desenvolvedor sabe que a classe File pertence ao pacote java.io. Ele clica em java.io na lateral esquerda, depois clica em File, em Métodos e, por fim, em getPath. Na lateral direita, aparecem os links para os tópicos de referência da API de classe  StorageFile, FileInformation e FolderInformation do Tempo de Execução do Windows.
  • Um desenvolvedor quer procurar uma API do Tempo de Execução do  Windows que forneça funcionalidade semelhante à classe Sensor do Android. Ele digita Sensor na caixa Pesquisar... e depois clica no ícone de lupa. Uma lista de resultados da pesquisa de API do Tempo de Execução do  Windows é exibida. O desenvolvedor clica em um dos resultados da pesquisa e isso faz aparecer um link para o respectivo tópico de referência da API do Tempo de Execução do  Windows.

Vários mapeamentos de API

Às vezes, há vários mapeamentos de API do Tempo de Execução do  Windows para uma determinada API do Android. Nesse caso, o índice de mapeamentos de API mostrará todos os mapeamentos possíveis. Se a pesquisa retornar vários mapeamentos, você precisará analisar os correspondentes tópicos de referência da API para identificar a API do Tempo de Execução do  Windows mais adequada ao seu caso.

Mapeando APIs a tópicos conceituais

O Tempo de Execução do Windows é uma plataforma de desenvolvimento versátil. Em geral, e se você quiser, é possível implementar ou importar a funcionalidade encontrada em um determinado aplicativo do Android. Entretanto, devido às diferenças nos modelos de programação, pode não haver uma API do Tempo de Execução do  Windows que corresponda exatamente a uma determinada API do Android. Devido às diferenças nas abstrações de programação, talvez seja necessário implementar a funcionalidade semelhante a uma API do Android usando mais de uma API do Tempo de Execução do  Windows ou criando sua própria classe ou método personalizado. Quando não for possível mapear uma única API do Tempo de Execução do  Windows, o índice de mapeamentos de API fornecerá um indicador para um tópico conceitual que explique a correspondente funcionalidade de plataforma.

Próximas etapas

Agora que você sabe o que o índice pode fazer, nós o convidamos a experimentá-lo. E também convidamos você a nos ajudar a ampliar nossa cobertura de plataforma, afinal, nossos mapeamentos de API são um trabalho em andamento. Se você identificar um novo mapeamento de API que ainda não exista no índice, conte para nós. Para isso, noíndice de mapeamentos de API, sob a caixa Pesquisar..., clique em Algo faltando? Sugira um novo mapeamento e siga as direções na tela. Vamos analisar suas sugestões e, se adequadas, as adicionaremos ao banco de dados.

Recursos relacionados

 

 

Mostrar:
© 2014 Microsoft