Skip to main content

2 posts tagged with "02/2022"

View All Tags

· One min read

19/02/2022 - Aula 2 de Android (Presencial)

O Professor Paulo começa a aula as 08:25h, atrasado.

Vamos continuar a atividade da aula passada, que é um aplicativo de cadastro de alunos.

Depois de 1h30, nosso aplicativo tem 10 componentes, 1 app bar, 1 toolbar, 5 text inputs e 2 spinners. O professor para a aula para fazer um intervalo, durou 20 minutos.

Depois do intervalo, trocamos os 2 spinner por um material spinner, além de criar um menu com botões de limpar e salvar.

A aula voltou a tarde as 13:50, continuando a atividade de cadastro de alunos.

Fizemos a inclusão de dois actions para poder salvar e limpar os campos além de um campo com formatação de CPF.

A aula terminou às 17h, uma hora antes.

· 2 min read

12/02/2022 - Aula 1 de Android (Presencial)

O Professor Paulo começa a aula se apresentando, falando sobre sua carreira e depois explicando o que é Android.

A aula começou falando sobre as versões do Android, quando surgiu e as principais alterações do Android no decorrer do tempo.

Vamos começar falando sobre Activity

Activity

A Activity é a classe mais importante do Android, ela é a classe que representa uma tela. Ou em outras palavras, é o "back-end" do Android.

O ciclo de vida de uma Activity é:

  • onCreate: é chamada quando a Activity é criada.
  • onStart: é chamada quando a Activity é mostrada.
  • onResume: é chamada quando a Activity é mostrada.
  • onPause: é chamada quando a Activity é escondida.
  • onStop: é chamada quando a Activity é escondida.
  • onDestroy: é chamada quando a Activity é destruída.

Intent é uma classe que representa uma ação que será executada. A Intent é utilizada para enviar informações entre Activities.

  • Inicia uma Activity
  • Inicia um Service
  • Fornecer um Broadcast

Abrimos o Android Studio e criamos um aplicativo, com isso o professor mostra os principais arquivos, onde fica as dependências, o build.gradle, o AndroidManifest.xml, o MainActivity.java e o AndroidManifest.xml.

Vimos tambem a pate de layout, que é o que faz a interface gráfica do nosso aplicativo. O layout é um arquivo XML que define o comportamento da nossa Activity. Os principais componentes do layout são:

  • TextView: TextView é uma classe que representa um texto.
  • Button: Button é uma classe que representa um botão.
  • EditText: EditText é uma classe que representa um campo de texto.

E temos os componentes LinearLayout, que é uma classe que representa um layout linear, que é um layout que organiza os componentes em linhas. VerticalLayout, que é uma classe que representa um layout vertical, que é um layout que organiza os componentes em colunas. ConstraintLayout/RelativeLayout, que é uma classe que representa um layout que utiliza as restrições de layout.

Isso é o que foi visto pela manha.

Após o almoço, o professor continuou falando sobre os layouts e construindo exemplos de ConstraintLayout, LinearLayout e VerticalLayout.

Fizemos um exemplo, adicionando campos de texto, botões e realizando a navegação entre telas.

As 17h a aula termina.