Escrito por MIke James
Quinta-feira, 12 de novembro de 2015
Se você acha que o envolvimento da Microsoft com o código aberto e até mesmo o Linux é uma reversão notável, que tal o Visual Studio oferecer suporte a Java - e ao desenvolvimento nativo do Android? O Visual Studio agora é uma alternativa ao Android Studio!
O relacionamento da Microsoft com o Java não é uma história feliz. Depois de um desentendimento com a Sun sobre a implementação do J #, uma versão .NET do Java, ela ignorou a linguagem quase completamente. Agora e de repente o Java, o Java apropriado, está de volta e está no Visual Studio Update 1 RC. No entanto, ele está preso em um lugar estranho e você pode nem perceber.
Se você tiver uma cópia do Visual Studio 2015, a edição Community servirá, então você pode instalar a Atualização 1. O suporte para construir arquivos Java já estava no Visual Studio 2015. O sistema de compilação ANT pega qualquer arquivo .java em uma pasta src. Agora temos suporte Java suficiente para criar, depurar e executar um programa Android escrito em Java.
No entanto, se você procurar um tipo de projeto Java ou mesmo um tipo de projeto Android, poderá concluir que não existe tal coisa. O truque é que você precisa olhar em C ++ e abrir o submenu Multiplataforma para um dos tipos de projeto Android - que aparecem como projetos C ++!
Se você selecionar, digamos, Aplicativo Android básico, o que obterá é a estrutura de pastas do projeto Android familiar, menos algumas pastas e um arquivo Java na pasta src que diz:
package com.Android1;
import android.app.Activity; import android.widget.TextView; import android.os.Bundle;
public class Android1 extends Activity {/ ** Chamado quando a atividade é criada pela primeira vez. * / @Override public void onCreate (Bundle savedInstanceState) {super.onCreate (savedInstanceState);
/ * Crie um TextView e defina seu texto como "Hello world" * / TextView tv = new TextView (this); tv.setText ("Hello World!"); SetContentView (tv); }}
Se você programar o Android, irá reconhecê-lo como um aplicativo simples e perfeitamente bom. É um pouco estranho porque não carrega um arquivo de recurso - mas poderia.
Agora você pode começar a trabalhar no projeto. Se você baixar a extensão de suporte à linguagem Java, poderá editar o Java com a ajuda de colorização de código, rabiscos de erro, delineamento de código e destaque semântico. Você também obtém ajuda do Intellisense, incluindo lista de membros, ajuda de parâmetros e assim por diante.
Se estiver satisfeito com o seu código, você pode executá-lo em um dispositivo USB externo conectado ou através do VS Android Emulator. Simplesmente funciona - clique no botão executar e o código é compilado, o emulador é iniciado e após uma espera você verá o código sendo executado no emulador.
Uma novidade é a capacidade de também depurar o código. Você pode definir pontos de interrupção, olhar para a pilha de chamadas, locais, etc. Na verdade, isso oferece a maioria das facilidades que você obtém no Android Studio.
Neste ponto, você provavelmente deseja saber os prós e os contras.
A primeira coisa a dizer é que existe um recurso para importar projetos do Android Eclipse, que eu não tentei, mas não um para importar projetos do Android Studio. Você também pode adicionar arquivos de origem e usar os exemplos da galeria de código.
Se você está familiarizado com o Visual Studio, isso pode ser o suficiente para você começar a programar Android, mas em comparação com o Android Studio, existem alguns recursos de "conforto". A maior omissão é que não existe um editor de IU de arrastar e soltar. Se você deseja co
nstruir uma IU, você deve criar um arquivo de recursos manualmente ou criar a IU programaticamente, como no código gerado acima. Você pode usar o Android Studio para criar o arquivo de recursos e, em seguida, importá-lo para o projeto VS, mas isso é um pouco indireto. Ele também carece de muitas outras pequenas conveniências de edição que estão no Android Studio - a regionalização, editor, por exemplo, e várias opções de autocompletar / geração de código. No entanto, muitos programadores do Android Studio não percebem que eles existem de qualquer maneira!Então, para que serve tudo isso?
A chave para isso é o fato de que este é um projeto C ++. O Android Studio não é bom no suporte ao NDK. Está melhorando, mas ainda está muito longe de ser totalmente capaz. Se você deseja criar um projeto misto de Java e C / C ++ usando o NDK, é exatamente para isso que o Visual Studio se destina e pode fazer coisas que o Android Studio não pode. Você pode encontrar exemplos de Android NDK na galeria.
A única pergunta que não tem uma resposta óbvia é por quê?
Por que a Microsoft está criando projetos NDK e Java para Android no Visual Studio?
Existem várias explicações óbvias - trazer novos programadores para o VS, tornando mais fácil migrar para tecnologias Microsoft. No entanto, nenhum deles parece ser um motivo convincente.
Essa pressão continuará e o VS se tornará um verdadeiro desafio para o Android Studio ou até mesmo para o Eclipse / Netbeans?
Mais Informações
Depuração Java e suporte de linguagem no Visual Studio para Android
Artigos relacionados
Android Studio 1.4 se transforma em vetor
Lançado Android Studio 1.3
Novas ferramentas no NetBeans IDE 8.1
Lançado Visual Studio 2015 - Qualquer aplicativo, qualquer desenvolvedor
Para ser informado sobre novos artigos no I Programmer, inscreva-se em nosso
boletim informativo semanal
,
inscreva-se no
feed RSS
e siga-nos,
Twitter,
o Facebook
,
Google+
ou
.
Programa Deep Learning na GPU com Triton
02/08/2021
Triton é uma nova linguagem semelhante ao Python da OpenAI com o objetivo de facilitar a programação para a GPU, fornecendo uma alternativa ao CUDA.
+ História Completa
Línguas favoritas reveladas
28/07/2021
De acordo com a pesquisa JetBrains com mais de trinta mil desenvolvedores, JavaScript ainda é a linguagem de programação mais popular e, graças ao amplo escopo geográfico da pesquisa, podemos ver alguns [...]
+ História Completa
Mais notícias
Cassandra 4 melhora o desempenho
Um robô que adere ao teto vibrando!
SQLBolt - Aprenda SQL de maneira interativa
Oferta de desconto para certificados profissionais Coursera
Novo suporte da Microsoft para Eclipse Foundation
Um relógio de baixo custo para hackear
AdoptOpen JDK Surges Ahead
Lançamento do Jetpack Compose Multiplatform Alpha
Robô de limpeza de praia
Julia Computing levanta $ 24 milhões
MongoDB 5 adiciona resharding ao vivo
Android Alter 3 penetra em nossa consciência
IBM apresenta o Hybrid Cloud AI / ML Framework
Comentários
Faça um comentário ou visualize comentários existentes usando Disqus
ou envie seu comentário para:
comments@i-programmer.info
Última atualização (quinta-feira, 12 de novembro de 2015)