O Android é um ambiente operacional completo baseado no kernel Linux, encontrado em vários dispositivos móveis.
Embora o software oficial seja o Android Studio, neste caso usaremos o Netbeans por ser mais leve, enquanto o Android Studio requer um minino de 4 GB de ram para funcionar bem, com o Netbeans podemos desenvolver com 2 GB de ram.
Antes de começar iremos instalar o software necessário
Android SDKO kit de desenvolvimento de software ou kit de desenvolvimento de software são as bibliotecas para desenvolver a partir de um IDE diferente do Android Studio ou executar as ferramentas de linha de comando. Essas bibliotecas fornecem as ferramentas básicas do SDK para o desenvolvimento de aplicativos móveis. Podemos baixar o Android SDK do site oficial. Para este tutorial instalamos a versão Linux, mas eles podem ser instalados no Windows, Linux ou Mac.
Baixamos o arquivo zip e, em seguida, descompactamos o arquivo .zip e copiamos a pasta com os arquivos SDK para uma pasta acessível especificada pelo usuário, por exemplo / opt / Android /.
NetbeansÉ um IDE gratuito, projetado para programação Java, que posteriormente foi estendido para outras linguagens como HTML5, C ++, PHP. Também existe um número significativo de plug-ins desenvolvidos pela comunidade para estendê-lo. O NetBeans IDE é multiplataforma e gratuito. Podemos baixá-lo do site do Netbeans IDE.
Pode ser instalado a partir de Linux, vamos para o diretório onde os baixamos e escrevemos com os seguintes comandos:
Downloads de cd sudo chmod + x netbeans-8.0.2-linux.sh sudo sh netbeans-8.0.2-linux.shPassamos a configurá-lo.
Configure o Netbeans e o Android SDK para executar e compilar aplicativos
Depois de instalar o software, seguiremos os seguintes passos, abra o Netbeans e iremos Ferramentas> Plugins, vá para a guia Configurações e clique no botão Adicionar ou Adicionar.
Em seguida, adicionamos o url http: //nbandroid.org… tes / updates.xml e colocamos o nome do plugin. Vamos verificar automaticamente se há atualizações de plug-ins.
Então aceitamos e veremos que o plugin aparece na lista do Centro de atualização.
Em seguida devemos ir em Tools> Options e indicar nas abas Android e Mobile Platform qual é o caminho para o Android SDK, que é a pasta onde os instalamos.
/ home / myuser / Android / SdkEm seguida, teremos que configurar e instalar a versão do SDK que queremos usar, para eles vamos para o menu Ferramentas> Android SDK Manager. Esta configuração é a mesma que usamos no tutorial Programação em dispositivos móveis Android.
Isso nos permitirá selecionar e instalar a versão sdk, por exemplo, temos Android 4.4.2 KitKat, Android 5.0 e 5.1.1 Lollipop instalados.
Depois de instalar as versões que nos interessam devemos criar um dispositivo virtual para isso vamos ao menu Ferramentas> Gerenciador ADV.
Então clicamos em Crio e configurar as características do celular de teste, deve-se observar que quanto mais nova for a versão, mais memória RAM precisaremos para emular o dispositivo.
Podemos configurar os dispositivos e a tela, o tipo de processador, a versão do Android, a câmera, a memória RAM disponível e o cartão microSD. Aceitamos e teremos nosso dispositivo pronto para uso, se quisermos testá-lo podemos clicar em Iniciar, caso contrário ele será ativado quando compilarmos o aplicativo com Netbeans.
A seguir, desenvolveremos alguns aplicativos de exemplo para dar os primeiros passos no desenvolvimento de aplicativos nativos no Android.
Projetando a interface gráfica de aplicativos Android
O design de um aplicativo Android que são os Layouts que são as telas que vemos no aplicativo. Um Layout é um elemento que define o design da interface do usuário, são contêineres de componentes e visualizações para definir o formato visual, os Layouts são definidos por meio de XML e a funcionalidade é atribuída a ele referenciando-os e programando-os em Java.
Existem 4 tipos de layout que podemos usar no Android e são os seguintes:
Layout Linear
Este tipo de layout alinha todos os componentes em uma única direção, vertical ou horizontalmente.
Esquema relativo
É um layout que se adapta à tela usando posições relativas. A posição de cada complemento pode ser definida em relação aos demais elementos distribuídos na tela.
Exibição de lista
É um layout que mostra uma lista de componentes e elementos. É usado para exibir uma lista de opções ou, por exemplo, uma lista de contatos.
GridView
É um layout que apresenta uma grade com linhas e colunas. Os componentes são adicionados a partir da grade usando um ListAdapter.
Para obter uma introdução sobre como inserir visualizações dinamicamente usando um adaptador, leia Construindo designs com um adaptador.
Desenvolvemos um exemplo com LinearLayout
Começamos abrindo Netbeans e nós vamos Arquivo> Novo Projeto e adicionamos um projeto Android.
A seguir definimos o nome do projeto LayouLinear, o nome do pacote Java será sempre com.name, neste caso será com.Linear, e a seguir o nome da classe principal do aplicativo Android, neste caso Linear .
O Estrutura do projeto Android está dividido em várias pastas:
- Pacotes de fontes: onde nossa classe e código Java vão, o que dará a funcionalidade do aplicativo.
- Recursos: onde estarão os recursos que utilizaremos em nosso aplicativo, imagens, áudios, vídeos.
- Layout: onde cada arquivo xml que representa uma tela está localizado.
Neste exemplo, iremos projetar um aplicativo de login, que terá a seguinte interface:
Começamos projetando a interface que iremos Recursos> layout, dentro veremos a tela padrão main.xml, ao qual adicionaremos o código a seguir.
Os parâmetros de configuração do layout são:
- Match_parent: o que significa que o layout deve ser tão grande quanto a tela
- Wrap_content: o que significa que o layout deve ser tão grande para incluir todos os componentes que temos, podendo ultrapassar o tamanho da tela, por exemplo, uma lista.
Em seguida, definimos a gravidade ou o tipo de flutuador, pode ser centrado verticalmente ou centrado horizontalmente, o código é o seguinte:
Usamos a propriedade background para fazer referência à pasta e ao nome da imagem a ser usada. Anteriormente, adicionamos uma imagem à pasta drawable-mdpi que usaremos como plano de fundo de nosso aplicativo.
Nossa imagem selecionada para o fundo tem um tamanho de 1280px de largura e 800px de altura, podemos usar qualquer imagem, neste tutorial usamos o seguinte:
Então veremos o código Java, para isso vamos em Sources Packages e selecionamos o arquivo Linear.java, podemos ver que ele cria e exibe o conteúdo da tela de layout principal, que é o xml que escrevemos acima.
package com.Linear; import android.app.Activity; import android.os.Bundle; public class Linear estende Activity {public void onCreate (Bundle savedInstanceState) {super.onCreate (savedInstanceState); setContentView (R.layout.main); }}Em seguida, executamos a partir do menu Executar> Executar Projeto, o dispositivo Android será iniciado e encontraremos o aplicativo Linear instalado no dispositivo e o executaremos clicando em seu ícone.
Em seguida, adicionaremos os componentes do nosso aplicativo na área onde colocamos o comentário.
Nós adicionamos o texto LOGIN e seu preenchimento de propriedades é o espaço esquerdo e superior a sintaxe é
Após o componente anterior, adicionaremos o texto do usuário e uma caixa de texto ou EditTExt dentro de uma linha para isso usaremos um layout linear
Em seguida, adicionaremos outro componente, um TextView e um EditText para a chave
Em seguida, adicionaremos um botão de Login
Podemos ver que as propriedades são iguais para todos os componentes, ou seja, definimos a margem da borda da tela, o espaço da borda do componente para dentro, o texto do componente.
Em seguida, executamos e veremos os componentes do aplicativo.
Agora temos que compilar para isso vamos ao menu Executar> Construir Projeto, isso irá compilar o arquivo apk para instalar no Android ou fazer upload para a Google PlayStore.
Na pasta bin do projeto, encontraremos o arquivo LayouLineal-default.apk, podemos alterar o nome, removendo a palavra padrão.
Finalmente para instalar no telefone e testar podemos conectá-lo via usb e copiá-lo para a pasta Downloads do nosso telefone.
Em um próximo tutorial continuaremos com a programação de Layout e funcionalidade.Gostou e ajudou este tutorial?Você pode recompensar o autor pressionando este botão para dar a ele um ponto positivo