Você está na página 1de 105

Desenvolvedor Mobile - Android

Capítulo 1. Apresentação e histórico


Aula 1.1.1. Apresentação e histórico (Parte 1)

Prof. Fabrício Valadares

https://github.com/fvaladares
fabricio.valadares@igti.edu.br
https://www.linkedin.com/in/fabriciogvaladares/
Antes de darmos início

Aulas práticas
1

Primeiro assista, depois faça


2

Utilizem os fóruns
3
Conhecendo nosso módulo

Capítulo 1. Apresentação e histórico

Capítulo 2. Contexto mercadológico

Capítulo 3. Desafios e tendências para aplicações móveis

Capítulo 4. Instalação e configuração de ferramentas

Capítulo 5. Conceitos e tipos de aplicativos para dispositivos móveis

Capítulo 6. O Pilares arquiteturais para desenvolvimento mobile

Capítulo 7. Prática - Criando nossa primeira aplicação móvel

Trabalho prático
Conhecendo nosso módulo

Capítulo 7. O Android

Capítulo 8. Kotlin vs Java

Capítulo 9. Principais bibliotecas

Capítulo 10. Prática - Interação com o usuário

Capítulo 11. Prática - Implementação com exemplos

Capítulo 12. Aplicativos conectados e integrados

Trabalho prático
Neste capítulo

Dispositivos móveis
1

Histórico
2

Evolução do Android
3
Dispositivos móveis

• Dispositivo móvel versus Mobilidade


Histórico
Desenvolvimento mobile
Nesta aula…
Desenvolvedor Mobile - Android
Capítulo 1. Apresentação e histórico
Aula 1.1.2. Apresentação e histórico (Parte 2)

Prof. Fabrício Valadares

https://github.com/fvaladares
fabricio.valadares@igti.edu.br
https://www.linkedin.com/in/fabriciogvaladares/
Android: evolução
Nesta aula…
Desenvolvedor Mobile - Android
Capítulo 2. Instalação e configuração de ferramentas
Aula 2.1.1. Instalação e configuração de ferramentas (Parte 1)

Prof. Fabrício Valadares

https://github.com/fvaladares
fabricio.valadares@igti.edu.br
https://www.linkedin.com/in/fabriciogvaladares/
Neste capítulo

Baixando a IDE
1

Realizando a instalação
2

Conhecendo e testando a IDE


3
Android Studio: Download

https://developer.android.com
Nesta aula…
Desenvolvedor Mobile - Android
Capítulo 2. Instalação e configuração de ferramentas
Aula 2.1.2. Instalação e configuração de ferramentas (Parte 2)

Prof. Fabrício Valadares

https://github.com/fvaladares
fabricio.valadares@igti.edu.br
https://www.linkedin.com/in/fabriciogvaladares/
Antes de darmos início

Baixando a IDE
1

Realizando a instalação
2

Conhecendo e testando a IDE


3
Nesta aula…
Desenvolvedor Mobile - Android
Capítulo 2. Instalação e configuração de ferramentas
Aula 2.1.3. Instalação e configuração de ferramentas (Parte 3)

Prof. Fabrício Valadares

https://github.com/fvaladares
fabricio.valadares@igti.edu.br
https://www.linkedin.com/in/fabriciogvaladares/
Antes de darmos início

Baixando a IDE
1

Realizando a instalação
2

Conhecendo e testando a IDE


3
Nesta aula…
Desenvolvedor Mobile - Android
Capítulo 3. Desafios e tendências para aplicações móveis
Aula 3.1.1. Contexto mercadológico (Parte 1)

Prof. Fabrício Valadares

https://github.com/fvaladares
fabricio.valadares@igti.edu.br
https://www.linkedin.com/in/fabriciogvaladares/
Antes de darmos início

4
3
Desenvolvedores mobile

2
Principais aplicativos (Android)

1
Mercado de smartphones

Cenário global/Cenário Nacional


Cenário global
Cenário global
Cenário nacional
Cenário nacional
Tendências

• Super apps

• Transações touchless

• Digitalização de processos
Nesta aula…
Cenário global
Cenário global
Cenário global
Desenvolvedor Mobile - Android
Capítulo 3. Desafios e tendências para aplicações móveis
Aula 3.1.2. Contexto mercadológico (Parte 2)

Prof. Fabrício Valadares

https://github.com/fvaladares
fabricio.valadares@igti.edu.br
https://www.linkedin.com/in/fabriciogvaladares/
Mercado de smartphones
Mercado de smartphones
Desenvolvedor android
Desenvolvedor android
Desenvolvedor android
Desenvolvedor mobile

Quais os conhecimentos são necessários?


• Tecnologias/Linguagens
○ Lógica de programação
○ Arquitetura de software
○ Conhecer a plataforma para a qual está desenvolvendo
○ Linguagens/Frameworks:
• Android/Kotlin; Flutter, React Native, Swift etc.

○ Integração Rest/APIs
○ Criatividade
○ Segurança
• Publicação de aplicativos iOS: US$ 99/Ano
• Publicação de aplicativos Android: US$ 25 (único pagamento)
Nesta aula…
Desenvolvedor Mobile - Android
Capítulo 4. Desafios e tendências para aplicações móveis
Aula 4.1.1. Desafios e tendências para aplicações móveis (Parte 1)

Prof. Fabrício Valadares

https://github.com/fvaladares
fabricio.valadares@igti.edu.br
https://www.linkedin.com/in/fabriciogvaladares/
Neste capítulo

3
2
Tendências

1
Desafios

Provocações
Provocações
• Utilizadores

Fonte: https://www.qualcomm.com/news/onq/2013/12/02/top-5-reasons-mobile-processor-matters-cyber-monday Pesquisa


Panorama Mobile Time/Opinion Box - O brasileiro e seu
smartphone - julho de 2021.
Provocações
• Utilizadores
Conhecendo nosso módulo

Capítulo 1. Apresentação e histórico

Capítulo 2. Contexto mercadológico

Capítulo 3. Desafios e tendências para aplicações móveis

Capítulo 4. Instalação e configuração de ferramentas

Capítulo 5. Conceitos e tipos de aplicativos para dispositivos móveis

Capítulo 6. O Pilares arquiteturais para desenvolvimento mobile

Capítulo 7. Prática - Criando nossa primeira aplicação móvel

Trabalho prático
Conhecendo nosso módulo

Capítulo 7. O Android

Capítulo 8. Kotlin vs Java

Capítulo 9. Principais bibliotecas

Capítulo 10. Prática - Interação com o usuário

Capítulo 11. Prática - Implementação com exemplos

Capítulo 12. Aplicativos conectados e integrados

Trabalho prático
Neste capítulo

Dispositivos móveis
1

Histórico
2

Evolução do Android
3
Histórico
Desenvolvimento mobile
Nesta aula…
Desenvolvedor Mobile - Android
Capítulo 4. Desafios e tendências para aplicações móveis
Aula 4.1.2. Desafios e tendências para aplicações móveis (Parte 2)

Prof. Fabrício Valadares

https://github.com/fvaladares
fabricio.valadares@igti.edu.br
https://www.linkedin.com/in/fabriciogvaladares/
Neste capítulo

3
2
Tendências

1
Desafios

Provocações
Desafios
Desafios
Desafios
Desafios
Desafios
Desafios
Desafios
Desafios
Desafios
• Utilizadores
Tendências

Technology vector created by macrovector - www.freepik.com


https://www.agenciaeplus.com.br/o-que-e-wearable-commerce/
Nesta aula…
Desenvolvedor Mobile - Android
Capítulo 5. Plataforma, SDK e desenvolvimento mobile
Aula 5.1.1. Plataforma, SDK e desenvolvimento mobile (Parte 1)

Prof. Fabrício Valadares

https://github.com/fvaladares
fabricio.valadares@igti.edu.br
https://www.linkedin.com/in/fabriciogvaladares/
Neste capítulo

Plataforma, SDK
1

Desenvolvimento mobile
2

Conhecendo e testando a IDE


3
Neste capítulo

3
2
Tendências

1
Desafios

Provocações
Plataforma vs SDK
• Plataforma:
o Blocos de software que possibilitam a utilização de
determinado ambiente ou hardware.

• SDK + Ferramentas + API:


o Kit utilizado no desenvolvimento de software para
determinada plataforma.
Nesta aula
Desenvolvedor Mobile - Android
Capítulo 5. Plataforma, SDK e desenvolvimento mobile
Aula 5.1.2. Plataforma, SDK e desenvolvimento mobile (Parte 2)

Prof. Fabrício Valadares

https://github.com/fvaladares
fabricio.valadares@igti.edu.br
https://www.linkedin.com/in/fabriciogvaladares/
Desenvolvimento mobile
Desenvolvimento mobile
• Nativo
• Híbrido
• Multiplataforma
Desenvolvimento nativo
Desenvolvimento multiplataforma
Desenvolvimento híbrido
Nesta aula…
Desenvolvedor Mobile - Android
Capítulo 6. Criando nossa primeira aplicação móvel
Aula 6.1.1. Criando nossa primeira aplicação móvel (Parte 1)

Prof. Fabrício Valadares

https://github.com/fvaladares
fabricio.valadares@igti.edu.br
https://www.linkedin.com/in/fabriciogvaladares/
Neste capítulo

Conceitos importantes
1

Desenvolvendo a aplicação
2

Conhecendo e testando a IDE


3
Nesta aula…
Desenvolvedor Mobile - Android
Capítulo 6. Criando nossa primeira aplicação móvel
Aula 6.1.2. Criando nossa primeira aplicação móvel (Parte 2)

Prof. Fabrício Valadares

https://github.com/fvaladares
fabricio.valadares@igti.edu.br
https://www.linkedin.com/in/fabriciogvaladares/
Neste capítulo

Conceitos importantes
1

Desenvolvendo a aplicação
2

Conhecendo e testando a IDE


3
Nesta aula…
Desenvolvedor Mobile - Android
Capítulo 7. O Android
Aula 7.1.1. O Android (Parte 1)

Prof. Fabrício Valadares

https://github.com/fvaladares
fabricio.valadares@igti.edu.br
https://www.linkedin.com/in/fabriciogvaladares/
Antes de darmos início

4
3
Desenvolvedores mobile

2
Prática ciclo de vida

1
Ciclo de vida da aplicação

Pilha do Android
A pilha do Android
Desenvolvedor Mobile - Android
Capítulo 7. O Android
Aula 7.1.2. O Android (Parte 2)

Prof. Fabrício Valadares

https://github.com/fvaladares
fabricio.valadares@igti.edu.br
https://www.linkedin.com/in/fabriciogvaladares/
Antes de darmos início

4
3
Desenvolvedores mobile

2
Prática ciclo de vida

1
Ciclo de vida da aplicação

Pilha do Android
Ciclo de vida
Desenvolvedor Mobile - Android
Capítulo 7. O Android
Aula 7.1.3. O Android (Parte 3)

Prof. Fabrício Valadares

https://github.com/fvaladares
fabricio.valadares@igti.edu.br
https://www.linkedin.com/in/fabriciogvaladares/
Antes de darmos início

4
3
Desenvolvedores mobile

2
Prática ciclo de vida

1
Ciclo de vida da aplicação

Pilha do Android
Na prática
Nesta aula…
Desenvolvedor Mobile - Android
Capítulo 8. Kotlin vs Java
Aula 8.1.1. Kotlin vs Java (Parte 1)

Prof. Fabrício Valadares

https://github.com/fvaladares
fabricio.valadares@igti.edu.br
https://www.linkedin.com/in/fabriciogvaladares/
Antes de darmos início

1 Kotlin vs Java

2 Kotlin vs Java na prática

3 Utilizem os fóruns
Kotlin vs Java

Fonte: https://medium.com/@snrawoof93/java-vs-kotlin-android-development-7550660dc2b0
Desenvolvedor Mobile - Android
Capítulo 8. Kotlin vs Java
Aula 8.1.2. Kotlin vs Java (Parte 2)

Prof. Fabrício Valadares

https://github.com/fvaladares
fabricio.valadares@igti.edu.br
https://www.linkedin.com/in/fabriciogvaladares/
Kotlin vs Java - Na prática

Fonte: https://medium.com/@snrawoof93/java-vs-kotlin-android-development-7550660dc2b0
Nesta aula…

Você também pode gostar