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
Filipe Mendes
September 25, 2015
Education
0
33
Workshop "Fundamentos de Mobile Apps Development"
Workshop de Fundamentos de Aplicações Móveis realizado na FLAG.
Filipe Mendes
September 25, 2015
Tweet
Share
More Decks by Filipe Mendes
See All by Filipe Mendes
Java - Aula 4
flagandroid2
0
88
Java - Aula 3
flagandroid2
0
54
Exercícios 1
flagandroid2
0
25
Java - Aula 2
flagandroid2
0
71
Java - Aula 1
flagandroid2
0
41
Other Decks in Education
See All in Education
2024年度秋学期 統計学 第7回 データの関係を知る(2)ー 回帰と決定係数 (2024. 11. 6)
akiraasano
PRO
0
150
【お子さま向け】Amazon ECS サービスディスカバリーって知ってる?【楽しい読み聞かせ】
tubone24
7
820
AI 時代軟體工程師的持續升級
mosky
1
2k
世界の将来人口を誰でも語れるようになる
jo76shin
0
110
Ch2_-_Partie_3.pdf
bernhardsvt
0
130
TP5_-_UV.pdf
bernhardsvt
0
140
Ch4_-_Cours_2.pdf
bernhardsvt
0
130
Web 2.0 Patterns and Technologies - Lecture 8 - Web Technologies (1019888BNR)
signer
PRO
0
2.5k
XML and Related Technologies - Lecture 7 - Web Technologies (1019888BNR)
signer
PRO
0
2.6k
Power Automate+ChatGPTを使ってエンジニア教育を改善してみた #RPALT
masakiokuda
0
140
Sähköiset kyselyt, kokeet ja arviointi
matleenalaakso
1
18k
プログラミング基礎#4(名古屋造形大学)
yusk1450
PRO
0
120
Featured
See All Featured
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
226
22k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
193
16k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
3
310
KATA
mclloyd
29
14k
Faster Mobile Websites
deanohume
306
31k
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
Code Review Best Practice
trishagee
66
17k
A designer walks into a library…
pauljervisheath
205
24k
GraphQLの誤解/rethinking-graphql
sonatard
68
10k
Why You Should Never Use an ORM
jnunemaker
PRO
55
9.2k
YesSQL, Process and Tooling at Scale
rocio
171
14k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
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.