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
PE array testbench data order (config)
songchch
0
270
Leveraging LLMs for student feedback in introductory data science courses (Stats Up AI)
minecr
1
250
Virtual and Augmented Reality - Lecture 8 - Next Generation User Interfaces (4018166FNR)
signer
PRO
0
2.1k
アジャイルなマインドセットを「取り戻す」新人研修づくり
chinmo
2
310
インシデント対応
akira345
0
380
タイムマシンのつくりかた
nomizone
3
1.2k
バージョン管理とは / 01-a-vcs
kaityo256
PRO
1
230
Sponsorship 2026 | VizChitra
vizchitra
2
160
アントレプレナーシップ教育機構 概要
sciencetokyo
PRO
0
1.1k
この講義について / 00-setup
kaityo256
PRO
2
270
多様なメンター、多様な基準
yasulab
6
20k
演習:GitHubの基本操作 / 06-github-basic
kaityo256
PRO
0
240
Featured
See All Featured
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
61
43k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
800
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
470
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
240
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
WCS-LA-2024
lcolladotor
0
510
Abbi's Birthday
coloredviolet
2
6.2k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.4k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
1
1.5k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
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.