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
87
Java - Aula 3
flagandroid2
0
54
Exercícios 1
flagandroid2
0
24
Java - Aula 2
flagandroid2
0
71
Java - Aula 1
flagandroid2
0
40
Other Decks in Education
See All in Education
Matz に頼られたので張り切って2時間ほどドイツと日本の互いの Ruby 学習事情についてディスカッションした話
yasulab
1
450
Medidas en informática
irocho
0
190
データハンドリング/data_handling
florets1
2
140
Library Prefects 2024-2025
cbtlibrary
0
110
Web Application Frameworks - Lecture 4 - Web Technologies (1019888BNR)
signer
PRO
0
2.6k
construindo uma carreira com opensource
caarlos0
0
230
オープンソース防災教育ARアプリの開発と地域防災での活用
nro2daisuke
0
170
Adobe Analytics入門講座【株式会社ニジボックス】
nbkouhou
0
18k
1106
cbtlibrary
0
410
CompTIA Security+ SY0-601 Resumo
mariliarochas
2
2.5k
Design Guidelines and Models - Lecture 5 - Human-Computer Interaction (1023841ANR)
signer
PRO
0
670
XML and Related Technologies - Lecture 7 - Web Technologies (1019888BNR)
signer
PRO
0
2.5k
Featured
See All Featured
Adopting Sorbet at Scale
ufuk
73
9.1k
5 minutes of I Can Smell Your CMS
philhawksworth
202
19k
GraphQLの誤解/rethinking-graphql
sonatard
67
10k
Designing for humans not robots
tammielis
249
25k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
356
29k
Become a Pro
speakerdeck
PRO
25
5k
Code Reviewing Like a Champion
maltzj
520
39k
Ruby is Unlike a Banana
tanoku
96
11k
Building Your Own Lightsaber
phodgson
102
6.1k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
47
5k
KATA
mclloyd
29
14k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
32
1.8k
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.