Segunda parte do guia para desenvolvimento de aplicativos Android para iniciantes.
Se você ainda não leu a primeira parte do guia para desenvolvimento de aplicativos Android, lhe recomendamos que leia acessando este link
Apresentando arquivos de layout
A função desse código é informar ao Android onde está o arquivo de layout associado. Um arquivo de layout é ligeiramente diferente de um arquivo Kotlin / Java.
Isso define a aparência de uma atividade e permite adicionar itens como botões, texto e janelas do navegador.
Você encontrará esse arquivo em: MyApplication> app> src> res> layout.
Ele se chamará activity_main.xml.
Observe que os arquivos armazenados na pasta de recursos não podem usar letras maiúsculas; eles precisam usar o símbolo de sublinhado para distinguir palavras diferentes.
Clique duas vezes neste arquivo e ele abrirá na janela principal onde você edita seu código. Observe que você pode alternar entre os arquivos abertos usando as guias na parte superior.
Você pode visualizar esse arquivo por meio da visualização “Código”, da visualização “Design” ou de uma visualização dividida que mostra essas janelas lado a lado. Existem botões para alternar o modo no canto superior direito.
Na visualização de design, você pode arrastar e soltar diferentes widgets na tela. A visualização do código mostra uma carga de script XML.
Quando você adiciona novos widgets por meio da visualização Design, este script será atualizado.
Da mesma forma, você pode ajustar as propriedades dos widgets (chamados de “visualizações”) aqui e vê-los refletidos em tempo real por meio da visualização Code.
Na grande maioria dos aplicativos, você precisará criar um novo arquivo Java / Kotlin e um arquivo XML correspondente, sempre que desejar uma nova atividade.
E para aqueles que estavam se perguntando: sim, isso significa que você precisa aprender Kotlin ou Java e XML. Isso é um pouco doloroso, mas na verdade simplifica o processo a longo prazo.
Para se acostumar com XML, leia nossa introdução a XML para novos desenvolvedores Android. Ou leia este guia para obter mais informações sobre as diferentes visões e o que cada uma delas faz.
Os outros arquivos e pastas
No entanto, existem muitos mais arquivos e pastas aqui, então o que todos eles fazem?
Na verdade, você não precisa saber o que tudo aqui é. Mas algumas coisas que são úteis saber sobre:
O manifesto do Android: este é um arquivo XML na pasta res que define recursos importantes do seu aplicativo. Isso inclui a orientação do aplicativo, as atividades que você deseja incluir nele, a versão, etc.
Veja também: Xml: tudo que você precisa saber
Drawable: esta pasta é encontrada em res. É aqui que você colocará coisas como imagens que deseja consultar mais tarde.
Valores: esta pasta de recursos é um local útil para armazenar valores que serão usados globalmente em seu aplicativo.
Por exemplo, isso pode incluir códigos de cores (tornando mais fácil para você alterar a aparência de todo o seu aplicativo) ou strings (palavras). Você definirá esses valores em arquivos XML individuais, como colors.xml.
Gradle: Gradle é a ferramenta que pega todos os seus arquivos e os agrupa em um APK funcional para teste. Também é útil para gerar visualizações, etc.
Você não precisará se preocupar com os arquivos aqui frequentemente, mas se quiser adicionar uma “dependência”, é aqui que você o fará. Dependências são bibliotecas externas que permitem acessar funcionalidades adicionais de dentro de seu próprio código.
Etapa 4: teste seu aplicativo
A primeira coisa que você deve fazer ao se familiarizar com qualquer nova linguagem de programação é criar um aplicativo que diga “Hello World”.
Felizmente, isso é muito fácil neste caso, visto que é isso que o código que já está aqui faz! Se você olhar para o XML, ele inclui um pequeno rótulo que diz apenas: Hello World!
Se você olhar para os controles na parte superior, verá que há uma pequena seta verde para reproduzir. À esquerda disso, há um menu suspenso com um nome de telefone.
Quando você instalou o Android Studio, ele também deve ter instalado uma imagem do sistema Android junto com o Virtual Device Manager.
Em outras palavras, você já deve ter um emulador Android configurado e pronto para usar! Ao clicar nesta seta verde, você poderá iniciá-lo e testar seu aplicativo!
Observe que isso também permitirá que você use o telefone emulado como se fosse um dispositivo real.
Você pode alterar as configurações do seu dispositivo virtual – como tamanho da tela, versão do Android, espaço etc. – acessando Ferramentas> AVD Manager.
Você também pode baixar novas imagens do sistema aqui. Certifique-se de que seu dispositivo virtual atenda ou exceda o SDK mínimo definido no início.
Como alternativa, você pode tentar conectar um dispositivo físico em seu computador e usá-lo para testar seu novo aplicativo. Você precisará ativar as opções do desenvolvedor e habilitar a depuração USB.
Veja também: Como habilitar as opções do desenvolvedor em seu dispositivo Android
Etapa 5: Faça uma coisa!
A melhor maneira de aprender o desenvolvimento de aplicativos Android é fazendo! Isso significa que você deve tentar editar o código à sua frente, para ver se consegue fazer algo novo.
Alterar a mensagem exibida é tão simples quanto acessar seu XML e alterar a linha que diz “Hello World!” em “Howdy World!”
Mas e se você quiser adicionar algum tipo de elemento interativo à sua criação? Nesse caso, você pode decidir permitir que o usuário clique no botão para alterar o texto.
linha dentro da tag TextView em seu activity_main.xml:
Texto CODECopy
android: id = “@ + id / helloButton”
android: onClick = “onHelloButtonClick”
Isso dará ao rótulo de texto o nome “helloButton” e indicará que o método “onHelloButtonClick” fará referência a essa visualização. Vamos adicionar isso ao nosso código em um momento.
Agora você pode adicionar o seguinte código à sua MainActivity. Se algum texto aparecer em vermelho enquanto você o digita, isso significa que você precisa “importar” esse código do SDK do Android. Clique no texto em vermelho e pressione Alt + Enter e o Android Studio fará isso para você automaticamente. Resumindo, isso informa ao Android que você está fazendo referência a uma biblioteca que faz parte do Android SDK.
A seguir, você cria o método que é executado quando alguém clica no botão. Assim que isso acontecer, podemos então alterar o texto no referido botão. Observe que, mais uma vez, o Kotlin requer muito menos linhas para conseguir a mesma coisa!
Execute o aplicativo e agora você verá que, ao clicar no botão, o texto muda!
Este é um aplicativo muito simples, mas demonstra os princípios básicos de como o desenvolvimento de aplicativos Android funciona.
Geralmente, você criará novos elementos na tela no arquivo de layout e, em seguida, definirá como eles se comportam no arquivo Java ou Kotlin associado.
Conforme você avança, você precisa começar a manipular e armazenar dados. Para fazer isso, você usará variáveis que contêm números e strings (palavras).
Em caso de dificuldades procure Java em tutoriais pela internet.
Depois de ler isso, você terá uma ideia básica de como o Java funciona, e tudo o que resta é aprender como você pode aplicar essas habilidades ao desenvolvimento de aplicativos Android. Para isso, uma ótima estratégia é escolher um projeto e trabalhar nele.
E você não saberia: temos uma tonelada de ótimos projetos para experimentar! Como um primeiro projeto fácil para noobs de desenvolvimento de aplicativos Android (jogo de matemática).
A chave não é tentar aprender “todo o desenvolvimento de aplicativos Android”, mas ter como objetivo um primeiro projeto realista.
Você continuará aprendendo à medida que adiciona novos recursos e deseja fazer coisas novas, e ter um objetivo manterá seu aprendizado divertido e estruturado. Antes que perceba, você será um profissional!