Skip to main content

4 posts tagged with "android"

View All Tags

· One min read

12/03/2022 - Aula 4 de Android (Presencial)

O Professor Paulo começa a aula as 08:25h, atrasado novamente. Igual à aula anterior, a última aula de android.

Começou falando do trabalho, passando no quadro o que precisa ter no trabalho, passou no quadro e falou para o pessoal começar. Ajudou a tirar dúvidas, e foi isso para a aula de hoje.

Trabalho

As informações do trabalho estão na pagina da disciplina.
Link

· One min read

05/03/2022 - Aula 3 de Android (Presencial)

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

Começamos a aula revisando o que foi feito na aula anterior, e vamos implementar banco de dados, para isso vai ser utilizado o Sugar ORM. Seguimos a documentação do Sugar para configurar o banco de dados no projeto.

Criamos um DAO para o Aluno, com os métodos de CRUD. E vamos para o intervalo as 9:50.

Após o intervalo, implementamos o snackbar para notificar se deu certo ou não salvar o Aluno.

A aula voltou a tarde, 20 minutos atrasados, começando as 13:50.

A aula continua com o desenvolvimento da tela que vai listar todos os alunos cadastrados.

Com isso terminamos a aula de hoje, as 17h, 1h mais cedo do que deveria.

· 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.