Getting Started Flashcards
Chapter 1 of book Head First Android Development
Existe outra forma de desenhar as telas de um aplicativo Android além dos layouts configurados em arquivo XML?
Sim, a biblioteca Jetpack Compose foi lançada em julho de 2021. É um novo kit de ferramentas para construir interfaces do usuário para Android via código Kotlin.
O que fazem juntos Activities e Layouts num aplicativo Android?
Activities e Layouts trabalham juntos para definir a interface do usuário (desenho da tela) do aplicativo e seu comportamento em relação ao usuário (como responder quando o usuário toca num botão, por exemplo).
O que são Activities e onde eles estão localizados num projeto Android?
Activities respondem as ações do usuário. Descrevem via código Kotlin o que o aplicativo faz e como ele interage com o usuário (por exemplo: ao clicar ou tocar num botão na tela). As Activities estão localizadas na pasta: app/src/main/java.
O que são Layouts e onde eles estão localizados num projeto Android?
Layouts descrevem via código XML a aparência de cada tela de um aplicativo - o desenho das telas. Um aplicativo é composto por uma ou mais telas, podendo ter dezenas e até centenas de telas. Estão localizados dentro da pasta: app/src/main/res/layout.
O que é um APK?
APK é um arquivo que empacota a instalação de um aplicativo Android.
Esse pacote contém o bytecode (seu código Kotlin compilado), as libraries (bibliotecas com componentes seus ou de terceiros utilizados no aplicativo) e os resources (recursos utilizados pelo aplicativo: ícones, imagens e mensagens de texto).
O que é um AVD?
AVD é um Android Virtual Device (Dispositivo Virtual Android). É um arquivo com a instalação do sistema operacional Android que é executado por um emulador Android dentro de outro sistema operacional, por exemplo, no Windows ou no Mac OS.
Para que serve o elemento < TextView > e o atributo text desse elemento?
O elemento de interface do usuário < TextView > é usado para exibir um texto na tela do dispositivo. O atributo text especifica qual o texto a ser exibido. Esse texto pode ser atribuído ao configurar o layout via XML ou via código Kotlin.
Passo-a-passo o que acontece com o projeto ao executar o comando Run no Android Studio?
O Android Studio chama o Gradle que começa a compilar todos os arquivos do projeto. Ao finalizar sem erros a compilação (Compile) e construção (Build) do aplicativo, é criado um arquivo com a extensão APK (pacote de instalação de aplicativo Android). Continuando a execução (Run), o seu dispositivo plugado no Android Studio ou o emulador será chamado para receber esse pacote de instalação. Uma vez instalado, o aplicativo será executado. Ao executar o aplicativo, o primeiro código Kotlin a ser chamado será o do MainActivity.kt, que chamará então a tela principal relacionada, criada em activity_main.xml. Nesse momento a tela principal do aplicativo aparecerá no dispositivo do usuário, aguardando a primeira interação, o primeiro clique ou toque.
Qual a principal ferramenta (IDE) utilizada para desenvolvimento de aplicativos Android com Kotlin?
Android Studio é a principal IDE (Integrated Development Environment). É um kit de ferramentas composto por um editor de código poderoso, pelo Android Software Development Kit (SDK) e pelo Gradle. Android Studio é baseado no IntelliJ IDEA da JetBrains.
Quais as principais versões do Android e suas APIs?
- 5.x Lollipop com API level 21 e 22
- 6.x Marshmallow com API level 23
- 7.x Nougat com API level 24 e 25
- 8.x Oreo com API level 26 e 27
- 9.x Pie com API level 28
- 10.x 10 com API level 29
- 11.x 11 com API level 30
- 12.x 12 com API level 31
Qual a composição ou como é feito um aplicativo Android típico?
Ele é composto de Activities, Layouts e Resources. Respectivamente, atividades, desenho das telas e arquivos de recursos (ícones, imagens, títulos, rótulos e mensagens).
Quem executa (Run) seu aplicativo no dispositivo Android?
Aplicativos Android são executados pelo Android runtime (ART) em processos separados.
Todo projeto Android deve obrigatoriamente ter um arquivo de configuração do aplicativo na pasta principal. Qual o nome desse arquivo e onde ele está localizado?
AndroidManifest.xml. Localizado na pasta: app/src/main.
Jetpack Compose já está pronto para desenvolver aplicativos Android nativos em produção?
Sim e não, a versão 1.0 estável (Release) foi lançada em julho de 2021. Segundo a Google, falta melhorar o desempenho e o suporte para tablets e smart watches.
Layouts de tela via XML já estão ultrapassados e devem ser evitados?
Sim e não. A grande maioria dos aplicativos foram e são construídos com layouts de tela via XML. O Jetpack Compose está apenas na primeira versão. Aplicativos como Twitter, Airbnb, Strava, Pinterest e a Google Play Store migraram ou estão migrando para Jetpack Compose.