JavaRush /Blogue Java /Random-PT /Por onde começar a aprender desenvolvimento Android
Babusya
Nível 35
Минск

Por onde começar a aprender desenvolvimento Android

Publicado no grupo Random-PT
O desenvolvimento do Android é uma direção promissora. Os empregadores precisam de programadores e estão dispostos a pagá-los. Há muitos materiais de treinamento disponíveis para iniciantes, e uma forte comunidade de colegas experientes sempre ajudará com conselhos. Você pode estudar por conta própria, mas para simplificar e agilizar o processo é melhor procurar a ajuda dos professores e começar com os cursos. Por onde começar a aprender desenvolvimento Android - 1O plano de treinamento pode variar dependendo das tarefas e da experiência do desenvolvedor iniciante. A seguir descreveremos os conhecimentos e habilidades básicas que serão necessárias em qualquer caso.

Conhecimento básico de HTML e CSS

Aprenda a sintaxe e a terminologia da linguagem para formular perguntas corretamente e encontrar respostas com mais rapidez. Por exemplo, é mais eficaz pesquisar no Google não pelos cantos arredondados de um botão, mas pelo cornerRadius - o mecanismo de busca retornará respostas mais relevantes.

Noções básicas de XML

Esta é uma linguagem de marcação que não contém lógica operacional ou algoritmos e foi projetada para armazenamento conveniente de dados. Vale a pena aprender a marcar a interface do usuário, definir a localização dos botões e campos de texto e outros elementos do aplicativo. XML permite uso multilíngue; strings em diferentes idiomas são gravadas em arquivos XML.

Como funcionam HTTP e REST

São protocolos para interação de aplicações com o mundo exterior - outras aplicações e serviços, por exemplo, servidores na Internet. Eles precisam ser dominados para entender como o aplicativo interage com outros serviços e recebe informações deles. Diferença entre linguagens de programação. O computador não distingue em que o programa foi escrito - ele executa códigos de máquina. Linguagens de programação foram criadas para desenvolvedores. Eles têm muito em comum – quase todos possuem funções, variáveis, classes, arrays. Se você souber usá-los em um idioma, poderá mudar para outro, se necessário. A linguagem precisa ser escolhida para resolver um problema específico, por exemplo, para desenvolvimento mobile o padrão é Java. Princípios gerais de desenvolvimento. Para escrever um código claro que os colegas em grandes projetos compartilhados possam ler, você precisa aprender:
  • como nomear funções e variáveis;
  • divida o texto do programa em arquivos;
  • insira hífens e espaços.
Você não será capaz de dominar tudo de uma vez durante o treinamento; as habilidades virão com a prática e serão constantemente aprimoradas. Fundamentos de programação orientada a objetos. Uma das principais ideias do desenvolvimento Java é a seguinte. Todos os objetos ou fenômenos do mundo real podem ser representados em um programa como um conjunto de suas propriedades e ações realizadas. É mais fácil desenvolver um programa quando você entende: um aplicativo é um objeto, qualquer janela nele é um objeto, as propriedades são altura, largura e cor de fundo, os métodos são desenhar uma imagem, adicionar elementos. Git e Github. O Git permite visualizar o histórico do projeto, todas as alterações, quem as fez e quando. Você pode detectar um erro no sistema e revertê-lo. O Github é necessário para projetos complexos nos quais vários desenvolvedores trabalham simultaneamente. Quando um dos desenvolvedores publica o código, toda a equipe pode revisá-lo e editá-lo. Ao mesmo tempo, é possível trabalhar até mesmo na mesma seção de código em paralelo, sem interferir no trabalho de outro desenvolvedor.

Explore o ambiente Android

Elementos gráficos do aplicativo. Ao criar uma interface de aplicação, você não precisa escrever código do zero, basta usar blocos prontos - Visualizar. Existem diferentes tipos de blocos:
  • para exibir texto;
  • para exibir imagens;
  • para colocar outros elementos na tela.
Para as primeiras aplicações bastarão blocos prontos, depois você aprenderá a desenvolver os seus próprios. Sistema de arquivos Android. Você precisa dominá-lo para otimizar o funcionamento do aplicativo e ensiná-lo a iniciar cada vez não do zero, mas a salvar seu estado entre as reinicializações. O sistema de arquivos também permite a troca de dados com outros aplicativos, por exemplo, baixar fotos da galeria. Ciclo de vida de um aplicativo Android. Enquanto o usuário está trabalhando com seu aplicativo, uma chamada pode chegar, um SMS pode chegar ou outro aplicativo exibirá uma notificação no topo da janela. Para tais casos, é necessário especificar o comportamento do programa, por exemplo, minimizar a janela, pausar, salvar o estado atual ou reduzir o volume do som. Se você não configurar o ciclo de vida do aplicativo, será inconveniente usá-lo. Soluções de tecnologia Android. Muitos aplicativos realizam as mesmas ações, como solicitar informações na Internet, realizar pesquisas ou armazenar grandes quantidades de dados. Para evitar escrever código para essas ações do zero, aprenda a usar bibliotecas - soluções padrão. São trechos de código que funcionam bem e podem ser inseridos em sua aplicação. Navegação entre telas. A maioria dos aplicativos possui várias telas. Para que o usuário se mova entre eles, minimize ou feche-os, é necessário desenvolver um sistema de navegação e escrever um algoritmo de ações para cada método de navegação. Trabalhando com sensores e telas sensíveis ao toque. Domine a aula SensorManager para ensinar o aplicativo a interagir com os sensores do seu smartphone – acelerômetro, giroscópio, sensores de distância e luz. Desempenho do aplicativo. Para evitar que seu aplicativo consuma muitos recursos e faça seu smartphone travar, saiba como testar e melhorar seu desempenho. Todos os itens acima são apenas o básico do desenvolvimento Android. Você também terá que dominar bibliotecas de código e aprender a trabalhar com diferentes versões do sistema operacional Android. Ao escrever seu primeiro aplicativo, entenda a essência dos estágios de desenvolvimento, desde o estudo da documentação até o teste e depuração, lançamento, suporte técnico e atualização. Estudando em uma universidade online: curso “Desenvolvedor Android do zero”

Domine as ferramentas de desenvolvimento

A principal ferramenta de desenvolvimento de aplicativos é o Android Studio. O programa consiste em duas partes: Editor visual. Aqui você pode definir manualmente a localização dos elementos gráficos do futuro aplicativo, por exemplo, arrastando e soltando botões. Editor de código. Diz o que precisa ser feito quando você pressiona um botão, amplia ou reduz a tela ou rola. Você pode escrever código em qualquer linguagem, por exemplo, Java ou Kotlin. Para instruções detalhadas em vídeo sobre download e instalação, veja aqui: https://developer.android.com/studio/install

Onde começar uma carreira

Resolva problemas em Java. Você pode encontrá-los no site temático Javarush, nas missões Java Syntax, Java Collections, Java Core e outras. Trabalhe nas tarefas diariamente para dominar o idioma. Passe para projetos mais complexos - desenvolva labirintos, cobras, dicionários e publique no GitHub. Desta forma você coletará um portfólio e poderá mostrá-lo ao empregador. Publique aplicativos do GitHub no Google Play. Mesmo que os programas não tenham milhares de downloads, links para eles podem ser incluídos no currículo. Pesquise vagas de emprego e veja quais bibliotecas as empresas usam. Master Glide, Retrofit, Room, Fabric - muitos empregadores trabalham com eles. Escolha um potencial empregador e vá para uma entrevista como Junior. Se você não for contratado imediatamente, eles recomendarão o que estudar e quais lacunas de conhecimento e habilidades preencher.
Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION