Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Workshop "Fundamentos de Mobile Apps Development"
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Filipe Mendes
September 25, 2015
Education
37
0
Share
Workshop "Fundamentos de Mobile Apps Development"
Workshop de Fundamentos de Aplicações Móveis realizado na FLAG.
Filipe Mendes
September 25, 2015
More Decks by Filipe Mendes
See All by Filipe Mendes
Java - Aula 4
flagandroid2
0
95
Java - Aula 3
flagandroid2
0
57
Exercícios 1
flagandroid2
0
28
Java - Aula 2
flagandroid2
0
77
Java - Aula 1
flagandroid2
0
51
Other Decks in Education
See All in Education
Virtual and Augmented Reality - Lecture 8 - Next Generation User Interfaces (4018166FNR)
signer
PRO
0
2.1k
Chapitre_2_-_Partie_2.pdf
bernhardsvt
2
240
「機械学習と因果推論」入門① 因果効果とは
masakat0
0
640
コマンドラインの使い方 / 01-d-cli
kaityo256
PRO
0
120
Blueprint for Strengthening Community Colleges Training Grant Success
territorium
PRO
0
230
小学校5,6年生向けキャリア教育 大人になるまでの道
sat
PRO
8
3.4k
Pen-based Interaction - Lecture 4 - Next Generation User Interfaces (4018166FNR)
signer
PRO
0
2.2k
Introduction - Lecture 1 - Next Generation User Interfaces (4018166FNR)
signer
PRO
2
4.6k
Tips for the Presentation - Lecture 2 - Advanced Topics in Big Data (4023256FNR)
signer
PRO
0
520
Flinga
matleenalaakso
4
15k
計算物理におけるGitの使い方 / 01-c-compphys
kaityo256
PRO
2
530
環境・社会理工学院(建築学系)大学院説明会 2026|東京科学大学(Science Tokyo)
sciencetokyo
PRO
0
1.1k
Featured
See All Featured
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
199
73k
How to make the Groovebox
asonas
2
2.1k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
220
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
990
[SF Ruby Conf 2025] Rails X
palkan
2
880
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
0
950
Ethics towards AI in product and experience design
skipperchong
2
250
Building a Scalable Design System with Sketch
lauravandoore
463
34k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.2k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
1
340
Producing Creativity
orderedlist
PRO
348
40k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
240
Transcript
Fundamentos de Mobile Apps Development Workshop 1
Filipe Mendes • Android Developer @ Fork IT • https://fmendes6.github.io
• fi
[email protected]
2
Apps • BAI (Angola/Cabo Verde) • Camara Municipal de Lisboa
• Fundação Champalimaud • Glose EAM Mobile • LizMontagens • Tourgo • Liga Playstation 3
e…
Sou do Benfica! PS: Rumo ao tri 5
E vocês?
Planeamento 7 • Fundamentos de Mobile Apps Development 28/09/2015 •
Programação Java para Android 30/09/2015 - 16/10/2015 (24 horas) • Desenvolvimento de Aplicações para Android 19/10/2015 - 04/11/2015 (24 horas) • Projecto 06/11/2015 - 18/11/2015 (18 horas)
Edição Anterior
Projecto Final 9 • Tema aberto a sugestões • Terá
de utilizar todos os componentes principais do Android; • 18 Horas (6 aulas)
Restrições Mobile 10
Restrições Mobile 11 • Dados e bateria limitados;
Restrições Mobile 12 • Dados e bateria limitados; • Utilização
com uma mão ou duas;
Restrições Mobile 13 • Dados e bateria limitados; • Utilização
com uma mão ou duas; • Atenção dividida;
Restrições Mobile 14 • Dados e bateria limitados; • Utilização
com uma mão ou duas; • Atenção dividida; • Ecrãs de dimensões reduzidas;
Restrições Mobile 15 • Dados e bateria limitados; • Utilização
com uma mão ou duas; • Atenção dividida; • Ecrãs de dimensões reduzidas; • Ligação de internet pouco estável.
Android, o que é? “Android? Isso não presta, compra iPhone!”
16
Android • Sistema Operativo (open source) • Criado por Andy
Rubin 2003 • Comprado pela Google em 2005 • HTC Dream em 2008 17
Hoje e o futuro 18 • 84.4% smartphones no mundo
(Q2 2015 segundo IDC.com) • Android Wear • Android TV • Android Auto
Quais os componentes principais de uma aplicação android?
4 Componentes principais 20
4 Componentes principais 21 • Activity
4 Componentes principais 22 • Activity • Service
4 Componentes principais 23 • Activity • Service • Broadcast
Receiver
4 Componentes principais 24 • Activity • Service • Broadcast
Receiver • Content Provider
Contexto 25
Contexto 26 • Quem é o user?
Contexto 27 • Quem é o user? • O que
está a fazer?
Contexto 28 • Quem é o user? • O que
está a fazer? • Onde está?
Contexto 29 • Quem é o user? • O que
está a fazer? • Onde está? • Com quem está e de onde está mais perto?
Processo de Desenvolvimento 30 • Código Fonte (Java) + Recursos
(imagens, sons, layouts); • Compila-se os ficheiros num binário .apk • Instala-se no dispositivo; • Máquina virtual inicia a aplicação.
Arquitectura Android 31
Alternativas Cross-Platform 32 • PhoneGap - HTML, CSS, JavaScript •
Titanium - JavaScript • Codename One - Java • Xamarin - C#
Vamos a uma pausa? 33
Componente prática
Componente Prática 35 • Instalar Android Studio http://developer.android.com/sdk/index.html • Cabo
USB-Micro USB ou Genymotion (emulador) https://www.genymotion.com/
Projecto Hello World
Questões? 37
Trabalho de Casa 38 • Usem um android; • Detectem
alguns comportamentos, layouts, ou tudo o que acharem interessante para se discutir na próxima aula.