Você está escolhendo uma linguagem de programação e está interessado em desenvolvimento mobile? Acreditamos que Java é a melhor escolha para este caso de uso e neste artigo explicaremos o porquê.
Android ou iOS?..
Primeiro, é importante decidir sobre a plataforma. Hoje existem apenas dois sistemas operacionais móveis populares para os quais faz sentido criar aplicativos. Estes são Android e iOS. O sistema operacional móvel iOS é geralmente escrito em Objective-C e Swift. Na verdade, essas linguagens são necessárias para o software dos gadgets da Apple e não são usadas em quase nenhum outro lugar. Se você é um apologista da “Apple”, não reconhece outras tecnologias e sonha em conectar sua vida com os produtos desta empresa, dê uma olhada neles. No entanto, esta é uma escolha bastante perigosa, porque se você mudar de ideia, mudar para um tipo diferente de desenvolvimento não será fácil. Quanto ao Android, escrevem para esta plataforma em diferentes linguagens de programação, com uma enorme vantagem a favor do Java. E Java é uma linguagem universal, então se algo acontecer, você pode facilmente mudar seu ramo de atividade e passar do mobile para outros tipos de desenvolvimento. Agora a linguagem Kotlin está se desenvolvendo ativamente, na qual você pode escrever para Android; C++ também é adequado para esses fins (usando Java NDK). Mesmo assim, a linguagem principal do Android continua sendo Java. E também - há muito mais dispositivos Android no mundo (cerca de 86%) do que iPhones, e isso não é especulação, mas estatísticas oficiais do Gartner . Além disso, é bastante fácil para um programador iniciante postar sua criação no Play Market instalado em smartphones Android. Para o bem ou para o mal, as regras de seleção de aplicativos para a Apple App Store são muito mais rígidas. Portanto, para a maioria dos programadores móveis em potencial, a melhor combinação é Android + Java .Java é a linguagem nativa do Android
Agora vamos dar uma olhada em Java, a linguagem mais natural para Android. Por que é que? É simples: este sistema operacional em si é parcialmente escrito em Java, e sua base é o kernel Linux e sua própria versão da Java Virtual Machine, desenvolvida pelo Google e totalmente compatível com o Oracle JVM familiar aos desenvolvedores Java. Existem muitas ferramentas prontas para desenvolvimento Android, muitas das quais criadas pelo Google ou com a participação do Google. Hoje, a grande maioria dos desenvolvedores Android usa o Android Studio IDE, que por padrão “compreende” Java e Kotlin.Java é a linguagem mais popular para Android e muito mais
Se você olhar qualquer site em busca de programadores Android, 9 em cada 10 vagas serão para busca de um desenvolvedor com conhecimento de Java. Da mesma forma, 9 em cada 10 aplicativos no Google Market são escritos em Java. E, como já escrevemos acima, se você decidir “mudar” para o campo de desenvolvimento empresarial, não precisará treinar novamente, mas apenas aprender algumas tecnologias adicionais. Há um grande número de vagas para desenvolvedores Java, e o legal é que seu trabalho é muito bem remunerado.
Java é uma linguagem universal
|
Algoritmo aproximado "caminho do aluno Android" em JavaRush
- Aprenda Java. Nosso site irá ajudá-lo. Conosco você pode obter todo o conhecimento Java que um desenvolvedor Android precisa.
- Vá para a seção Android . Aqui você encontra um excelente curso gratuito “Programação Android” criado por especialistas do Google. Bem, nós traduzimos para o russo. O curso é muito simples, então a princípio você pode estudá-lo paralelamente aos primeiros níveis do JavaRush.
- O curso irá aconselhá-lo a instalar o Android Studio. Faça isso. Em princípio, você pode desenvolver para Android no IntelliJ IDEA, um ambiente com o qual você já está familiarizado se tiver concluído pelo menos alguns níveis de JavaRush. Mas será muito mais conveniente usar uma ferramenta especializada que se tornou um padrão oficial.
- Depois de concluir “Programação Android” e JavaRush, quando você se tornar mais proficiente em Java, crie seu próprio projeto. Por exemplo, um pequeno jogo ou aplicativo de gerenciamento de tempo e comece a implementá-lo. Se algo não estiver claro, você sempre pode fazer perguntas na seção “Ajuda” do JavaRush
- Publique seu aplicativo no Play Market.
- Escreva uma resenha do seu projeto e publique-a no grupo Android no JavaRush para receber críticas construtivas, dicas de melhorias e simplesmente popularizar o seu programa.
- E então... O próximo é o caminho padrão de um desenvolvedor iniciante. Não seja preguiçoso, crie novos aplicativos e publique-os. Estude tecnologias, procure vagas para desenvolvedores Android.
GO TO FULL VERSION