Posso começar a desenvolver para Android sem saber programar em java
Boa tarde galera.
Atualmente tenho conhecimento intermediário em C#, ASPNET MVC, SQL SERVER e jQuery.
Atualmente não estudo java.
Seria interessante eu conhecer java antes de começar a aprender desenvolver para android?
Ou posso começar a estudar desenvolvimento para android já que tenho um pouco de conhecimento
nas tecnologias citadas acima..
--> Sim ao impeachment...hehehehehe
Abraço !!!
Atualmente tenho conhecimento intermediário em C#, ASPNET MVC, SQL SERVER e jQuery.
Atualmente não estudo java.
Seria interessante eu conhecer java antes de começar a aprender desenvolver para android?
Ou posso começar a estudar desenvolvimento para android já que tenho um pouco de conhecimento
nas tecnologias citadas acima..
--> Sim ao impeachment...hehehehehe
Abraço !!!
Wesley Silva
Curtidas 0
Respostas
Italo Junior
18/04/2016
Vai precisar do Java.
GOSTEI 0
Morgana Oliveira
18/04/2016
Sim, você precisará conhecer a linguagem Java para poder criar aplicativos para rodar no Android.
Mas o Android possui uma quantidade muito grande de APIs próprias para controlar praticamente todos os recursos dos programas, e por isso você terá de aprender também a se utilizar desses recursos do sistema.
Além das APIs do Android, muitos recursos são controlados utilizando arquivos XML, como as telas e strings para tradução.
Resumindo, o Java é o básico, sendo que muita coisa precisará ser aprendida para poder programar para Android. O conhecimento profundo do Java não é necessário, mas uma visão geral sim. Quem conhece bem o Java terá ainda a vantagem de poder comparar recursos, como na parte de criação da tela via programas.
Mas o Android possui uma quantidade muito grande de APIs próprias para controlar praticamente todos os recursos dos programas, e por isso você terá de aprender também a se utilizar desses recursos do sistema.
Além das APIs do Android, muitos recursos são controlados utilizando arquivos XML, como as telas e strings para tradução.
Resumindo, o Java é o básico, sendo que muita coisa precisará ser aprendida para poder programar para Android. O conhecimento profundo do Java não é necessário, mas uma visão geral sim. Quem conhece bem o Java terá ainda a vantagem de poder comparar recursos, como na parte de criação da tela via programas.
GOSTEI 0
Wesley Silva
18/04/2016
Qual curso de java da DevMedia você me recomendaria para começar a aprender.
GOSTEI 0
Jothaz
18/04/2016
Ao contrário do que foi dito não é preciso necessariamente programa em Java para desenvolver aplicações para Android.
Você só irá precisar do Java se quiser desenvolver aplicações nativas para Android.
Do contrário pode-se utilizar do PhoneGap ou Cordova(dispónível no Visutal Studio) que conseguirá desenvolver aplicações hibridas baseadas em HTML, CSS and JavaScript (AngularJs e outros). Claro que este tipo de aplicação pode ter alguams limitações, mas dependendo do cenário e se bem projetadas atendem perfeitamente. É inegavel que criar um App nativo tem seus beneficios só que se quiser portá-lo para o iOs terá de desenvolver um versção usando Objetive-c ou Swift. O maior beneficio do Cordova é que cria-se somente uma versão do App e roda em qualquer sistema operacional. Deixo claro que não estou dizendo que é a melhor solução, mas dependendo do cenário pode ser.
Como você é usuário da plataforma .Net acho que o caminho é oXamarinque foi adquirida pela Microsoft e agora estará disponivel integralmente no Visual Studio e e se não me engano será gratis. No Xamarin você desenvolve em C# e gera um App nativo, isso mesmo ele converte o código C# para código nativo, assim só será necessário criar um única versão do App e gerar para a o sistema que você quiser. Não tenho conhecimentos tecnicos suficentes para garantir que o códgio gerado é 100% compativel como códgio nativo, mas pessoas que conheço e respeito profssionalmente garantem que se houver perda é minima.
Então as opções são várias e cabe a você a que melhor lhe atenda. E não dê ouvidos aos mimis, teste e verifique por vocês mesmo.
Você só irá precisar do Java se quiser desenvolver aplicações nativas para Android.
Do contrário pode-se utilizar do PhoneGap ou Cordova(dispónível no Visutal Studio) que conseguirá desenvolver aplicações hibridas baseadas em HTML, CSS and JavaScript (AngularJs e outros). Claro que este tipo de aplicação pode ter alguams limitações, mas dependendo do cenário e se bem projetadas atendem perfeitamente. É inegavel que criar um App nativo tem seus beneficios só que se quiser portá-lo para o iOs terá de desenvolver um versção usando Objetive-c ou Swift. O maior beneficio do Cordova é que cria-se somente uma versão do App e roda em qualquer sistema operacional. Deixo claro que não estou dizendo que é a melhor solução, mas dependendo do cenário pode ser.
Como você é usuário da plataforma .Net acho que o caminho é oXamarinque foi adquirida pela Microsoft e agora estará disponivel integralmente no Visual Studio e e se não me engano será gratis. No Xamarin você desenvolve em C# e gera um App nativo, isso mesmo ele converte o código C# para código nativo, assim só será necessário criar um única versão do App e gerar para a o sistema que você quiser. Não tenho conhecimentos tecnicos suficentes para garantir que o códgio gerado é 100% compativel como códgio nativo, mas pessoas que conheço e respeito profssionalmente garantem que se houver perda é minima.
Então as opções são várias e cabe a você a que melhor lhe atenda. E não dê ouvidos aos mimis, teste e verifique por vocês mesmo.
GOSTEI 0