Sobre este aplicativo
Os fundamentos do desenvolvimento móvel nativo com Android são explorados por meio de código atualizado e das bibliotecas mais recentes:5. Aprenda enquanto se diverte
4. Siga as melhores práticas
3. Supere desafios com desafios de programação
2. Crie um aplicativo móvel completo
1. Domine o básico do Android com testes
0. Pronto para passar em certificações e entrevistas de emprego?
Disponível exclusivamente no Google Play e totalmente codificado com a linguagem Kotlin, "Kotlin para Android" é mais do que uma demonstração dos desenvolvimentos Android mais populares.
|> Comece a codificar em Kotlin:
Aprenda a linguagem Kotlin desenvolvendo um aplicativo Android legal e divertido.
Nota: Kotlin é uma linguagem de programação estática moderna.
"Permite que você escreva aplicativos melhores, mais rápidos e mais fortes"
|> Projete uma interface de usuário:
Aprenda a usar componentes gráficos nativos com regras de Material Design.
|> Aprenda o SDK do Android:
Crie um aplicativo móvel completo com o Android Studio.
> Desafio:
Propõe-se um percurso de aprendizagem em cerca de dez temas, com desafios de codificação para cada um.
> Questionário:
O que é Kotlin?
A. É um framework Android
B. É uma biblioteca famosa
C. É uma linguagem de programação estática moderna
D. É um ambiente de desenvolvimento integrado
Como um jogo em que você é o herói, todos os temas, exceto os dois primeiros, podem ser abordados fora de ordem.
/! É impossível para mim divulgar todos os 11 temas em uma única listagem, pois "blocos de palavras e listas de palavras verticais/horizontais" é uma violação comum da política do Google Play!
*ABCDAndroid*
Aprenda o Android criando um primeiro projeto com o Android Studio
Nesta seção, são expostos os fundamentos do mundo Android, desenvolvimento de ambiente e conceitos de programação.
Além disso, teste seus conhecimentos através do quiz oferecido no final deste curso!
* Kotlin e Kotlin Avançado *
Aprenda a linguagem Kotlin desenvolvendo um aplicativo Android pelo mundo da praia
Para melhorar suas habilidades, um dos desafios propostos é:
codifique uma visualização personalizada com balões mágicos.
*Interface de usuário nativa*
Um conselho para estar em sintonia com as regras do Material Design:
Use componentes nativos!
Observação: o Material Design é um conjunto adaptável de diretrizes para telefone, tablet e laptop. São regras de projeto, em 3D com materiais, para garantir a continuidade da interface.
Glossário: UI significa User Interface.
Este curso contém os fundamentos da interface do usuário, algumas práticas recomendadas para criar uma interface do usuário adequada e dicas de recursos.
* Refeições *
Um menu é essencial para criar um aplicativo completo.
Da interface do usuário à arquitetura, este tema aborda como lidar com componentes gráficos de navegação.
*RecyclerView*
RecyclerView é a chave para apresentar uma lista de itens, funciona com um adaptador para automatizar a exibição.
O conceito de adaptador é aprofundado de acordo com:
+ Como ele conecta dados e visualizações?
+ Que tipo de visualização é adequada?
O desafio é exibir uma lista das praias mais bonitas.
Nota: É possível otimizar este desenvolvimento (exibição de lista) com o Compose.
* Configurações do Usuário *
Os parâmetros do usuário devem ser considerados em primeiro lugar para salvar dados persistentes, ele funciona com a biblioteca androidx.preferences, ou com a biblioteca DataStore, do Jetpack, para integração em uma arquitetura MAD (Modern Android Development).
Em todos os casos, trata-se de ler e escrever pares chave-valor, recuperáveis mesmo após o fechamento da aplicação.
* Publicar *
O melhor para o final: a verdade sobre o negócio de um aplicativo móvel.