Módulo 1

Aplicativos mobile e
plataformas de desenvolvimento

Neste primeiro módulo, você estudará sobre os conceitos de mercado mobile e as principais plataformas de desenvolvimento. Além disso, você conhecerá o Android Studio, um ambiente de criação do sistema operacional Android. Assim, você realizará a instalação e configuração do programa, bem como a criação dos emuladores para testar os aplicativos. Vamos lá!

Conceito e mercado de aplicações mobile

O universo de aplicações mobile (softwares desenvolvidos e desenhados para o contexto de smartphones, tablets, smartvs e similares) está em franca expansão. Só que, para dar os primeiros passos nesse universo, é importante você entender o conceito e o mercado de aplicações mobile.

Desta forma, para dar início aos seus estudos, que tal começar com um podcast? Nele, você poderá acompanhar com mais detalhes o conceito mobile e seu mercado!

Podcast

Confira o podcast sobre o conceito mobile e seu mercado.

Confira aqui o que foi abordado no podcast.


Agora que você já tem uma base do que é o mercado mobile e como ele vem crescendo nos últimos tempos, veja na sequência as principais plataformas de desenvolvimento da área, sobretudo, as que envolvem o ambiente híbrido e o ambiente nativo, bem como a relação delas com as demandas exigidas pelos seus futuros clientes. Continue a leitura!

As principais plataformas de desenvolvimento mobile

Conforme você viu anteriormente, o mercado de aplicações mobile está crescendo vertiginosamente, necessitando a cada dia mais de novos profissionais para esse fim. Para isso, é relevante que conheça e domine as plataformas de desenvolvimento, principalmente, do ambiente híbrido e nativo, pois cada uma será mais adequada, dependendo do projeto solicitado pelos futuros clientes. Sabendo disso, vamos lá.

Os aplicativos são desenvolvidos com o uso de ambientes multiplataformas. Tais ambientes são divididos em híbrido e nativo. Aliás, você saberia explicar o que cada ambiente traz e o que os diferencia?

Podcast

Ouça o podcast a seguir para compreender e saber como responder ao questionamento!

Confira aqui o que foi abordado no podcast.


Para criação de aplicativos, seja qual for a ideia de projeto, é preciso considerar as necessidades dos clientes, bem como analisar se o que desejamos criar será útil para o usuário. Esse diferencial é extremamente importante no processo de desenvolvimento de qualquer tipo de aplicativo.

Saiba mais

Em relação às plataformas híbrida ou nativa, deve-se considerar o projeto que será realizado, a equipe para o seu desenvolvimento e o produto. Dessa forma, será fundamental ter uma reunião com a equipe de projetos e organizar todos os processos, analisando quais serão as ferramentas necessárias e o que se deseja obter como produto final para o mercado. Para saber mais sobre essas plataformas, sugerimos que assista ao vídeo Aplicativo híbrido ou nativo?, pois complementará seus estudos e o ajudará em seu dia a dia.

Neste tópico, você entendeu o conceito de plataformas de desenvolvimento mobile, as quais são divididas em ambiente híbrido e ambiente nativo, além de que, independente de qual for usar, deve-se conhecer o projeto do cliente, para que o processo de planejamento e execução do que foi solicitado seja mais eficiente.

Neste curso, vamos nos aprofundar no ambiente nativo. Dessa forma, utilizaremos a plataforma de desenvolvimento Android Studio, que disponibiliza ao desenvolvedor uma gama de ferramentas e processos incríveis para a criação de aplicativos para smartphones, tablets, relógios, TV e internet das coisas.

Sabendo disso, vamos ver mais detalhadamente sobre o Android Studio.

Android Studio

De acordo com o que você estudou até aqui, existem dois tipos de ambientes nas plataformas de desenvolvimento: o híbrido e o nativo. Vamos focar no segundo tipo, principalmente, na plataforma Android Studio. Isso porque além da sua versatilidade, o sistema operacional Android, no cenário mobile, é o mais utilizado no mundo. Portanto, muitos projetos e demandas são direcionados a ele. Em função disso, vamos começar pela sua definição.

Entenda o Conceito

O Android Studio é um sistema operacional livre para a criação de aplicativos móveis, o qual foi desenvolvido pelo Google e seus associados.

O Android Studio tem uma interface simples, robusta e intuitiva, desenvolvida para auxiliar no processo de construção de aplicativos móveis voltados às boas práticas de design e programação.

#PraCegoVer: na imagem, com fundo claro e desfocado, estão as mãos de uma pessoa. Uma mão segura o celular e a outra está digitando.

Seu sistema é utilizado como base para a construção dos layouts, materiais de design e práticas de UX (user experience ou experiência do usuário).

#PraCegoVer: na imagem, um homem com camisa branca está sentado em uma mesa de escritório. Não é possível ver seu rosto, mas ele está em frente ao notebook aberto, com um braço apoiado na mesa e o outro segura um celular.

De fato, um bom aplicativo será aquele que apresenta uma boa interface, relacionada ao fluxo adequado de janelas e informações para o usuário. Na figura a seguir, podemos observar esses pontos no ambiente de desenvolvimento do Android Studio.

#PraCegoVer: na figura, temos um print do ambiente de desenvolvimento Android Studio. Trata-se de uma tela escura dividida em quatro partes: na coluna da esquerda, existe o dashboard, ao lado dela mais ao centro, o painel com as linhas de código, à direita, um painel com imagens. Na parte inferior, existe um painel visor com informações de desempenho do aplicativo a ser criado, incluindo código, visualização e outros menus.

A criação de layouts no Android Studio demanda planejamento, prototipação e análise de fontes, cores, imagens, entre outras particularidades. Para isso, foram criadas especificações e métodos que auxiliam no posicionamento e nos estilos com diversas possibilidades.

Desta forma, você pôde conhecer as principais características do Android Studio, bem como ver um print do ambiente de desenvolvimento dele.

No entanto, para que você entenda melhor sobre a temática e estar mais preparado para os próximos assuntos, é necessário realizar a instalação e configuração do Android Studio. Veja a seguir!

Instalação e configuração do Android Studio

Após você conhecer mais as características do Android Studio, além de já ter uma ideia do ambiente de desenvolvimento dele, chegou a hora de iniciar a transição da teoria para prática. O primeiro estágio desse processo é aprender sobre a instalação e configuração do Android Studio.

Para começar a desenvolver os aplicativos no Android Studio, é necessário instalar o Software Development Kit (SDK), também conhecido no português como kit de desenvolvimento de software. O Android SDK traz um conjunto de ferramentas-base e emuladores para realizar a codificação e os testes da aplicação.

#PraCegoVer: na figura, temos um print da janela de download do Android Studio para Windows. Nela, aparece a mascote do ambiente um botão em verde para download mais abaixo.

Para baixá-lo, acesse o Android SDK e, após realizar a leitura dos termos e as condições apresentadas, selecione o “aceite”. Na sequência, a versão mais recente do programa será disponibilizada, seguindo o sistema operacional. Caso o processador ou sistema seja diferente do Android, há outras versões e plataformas, as quais estão disponíveis no Android Studio Downloads.

A seguir, você pode conferir todos os requisitos mínimos para cada plataforma.

#PraCegoVer: na figura, temos um print dos requisitos de hardware para cada plataforma, estando um do lado do outro, incluindo Windows, Mac, Linux e Chrome OS.

Após realizar o download do Android SDK no sistema operacional, inicie a instalação. O processo completo está disponível no item “Instalar o Android Studio”, basta seguir os passos oferecidos para o sistema operacional desejado.

Com a instalação do ambiente, podemos seguir para a sua configuração.

Vídeo

Assista ao vídeo sobre a configuração do Android Studio!

Confira aqui o que foi abordado no vídeo.

Em relação ao suporte de aceleração para processadores Intel, verifique se o computador tem o suporte para virtualização. Nas atualizações de versões do SDK do Android Studio, os desenvolvedores são informados que devem ter o sistema sempre atualizado.

Saiba mais

No artigo Como posso habilitar a virtualização (VT) no meu PC?, há um passo a passo para que você consiga habilitar o suporte referente à virtualização em seu computador ou notebook, a fim de aplicar os exercícios práticos que vamos realizar ao longo de todo o curso. Caso ainda não saiba como fazer, vale a pena conferir!

Finalizada a etapa de configuração do SDK do Android Studio, é necessário configurar o emulador, que é a ferramenta indispensável para testar os aplicativos em tempo de execução. Ou seja, os testes serão realizados no ambiente que o usuário final utilizará. Para tanto, deve-se configurar o AVD Manager (Android Virtual Device) nesse ambiente, com atenção especial ao que depende exclusivamente de hardware.

Assista a mais um vídeo para entender o assunto e colocar as ideias em prática!

Vídeo

Assista ao vídeo que preparamos para que possa entender os próximos passos!

Confira aqui o que foi abordado no vídeo.

Vale ressaltar que, em "Actions", na última tela que apresentamos no vídeo, é possível apagar, alterar, copiar e criar outros emuladores, conforme as necessidades de teste que surgirão. Todavia, a execução de mais de um emulador dependerá exclusivamente da capacidade de hardware.

Saiba mais

Para obter mais informações referentes ao suporte de virtualização, você pode ler o artigo Configurar a aceleração de hardware para o Android Emulator, para conferir instruções mais avançadas a respeito do assunto. Vale a pena conferir!

Aliás, vale mencionar que o emulador poderá ser executado até antes de criar um projeto, selecionando em “executar”, conforme você pode observar a seguir.

#PraCegoVer: na figura, temos um print da execução do emulador, estando a opção “executar” em destaque à direita, na seção de "Actions".

O emulador demora um pouco para ser carregado, mas logo disponibilizará as configurações de um smartphone. Depois desse procedimento, já estará pronto para testar no aplicativo que estamos elaborando juntos no curso.

#PraCegoVer: na figura, temos a ilustração de um celular com o emulador em execução. Aparece uma tela inicial no aparelho, junto de seus botões e outras particularidades, como horário, nível de bateria e rede. Do lado direito, ainda há um menu vertical com opções.

Parabéns, você chegou ao final do módulo 1.

Aqui você conheceu o conceito de aplicação mobile e viu sobre o contexto do mercado atual desse segmento, o qual está em grande expansão. Além disso, aprendeu um pouco sobre as plataformas de desenvolvimento (do ambiente híbrido e nativo) e a sua importância, principalmente, quando estiver produzindo para seus futuros clientes.

Em seguida, você foi apresentado ao Android Studio, plataforma de desenvolvimento do sistema operacional do Android, um dos mais populares e requisitados atualmente. Assim, você pôde entender as suas características e conhecer seu ambiente de desenvolvimento.

Você descobriu a maneira de instalá-lo e configurá-lo, lembrando que o primeiro estágio desse processo consistiu em fazer o download e instalar o Software Development Kit (ou kit de desenvolvimento de software em português).

Por fim, somado a isso, você observou o tutorial de como configurar o emulador, o recurso de testagem do app, enquanto você o desenvolve ou quando estiver finalizado.

No próximo módulo você terá uma proposta voltada para a prática, sobretudo, envolvendo a geração, a execução e a testagem de um aplicativo, fases essenciais para que você tenha capacidade de atuar no ramo da aplicação mobile. Vamos lá?!

Selecione o botão “Avançar” e confira!