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
Clase 1 (Tema 2 - Conociendo Android)
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Adrián Catalán
October 23, 2013
Technology
140
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Clase 1 (Tema 2 - Conociendo Android)
Curso MOOC de Android en Telescopio (
http://telescopio.galileo.edu
)
Adrián Catalán
October 23, 2013
More Decks by Adrián Catalán
See All by Adrián Catalán
Clase 2 (Tema 3 - Tabs)
ykro
0
130
Clase 2 (Tema 5 - Navigation Drawer)
ykro
0
80
Clase 2 (Tema 4 - View Pager)
ykro
0
89
Clase 3 (Tema 1 - CustomLayout)
ykro
0
63
Clase 3 (Tema 2 - Dialogs)
ykro
0
68
Clase 2 (Tema 2 - ActionBar y Menú)
ykro
0
54
Clase 3 (Tema 3 - Cámara)
ykro
0
53
Clase 3 (Tema 4 - Threads y API)
ykro
0
46
Clase 3 (Tema 5 - Parse JSON)
ykro
0
93
Other Decks in Technology
See All in Technology
On-behalf-of Token exchange with AgentCore Identity
hironobuiga
2
230
【NRUG vol.18】なぜ多くのオブザーバビリティ導入は失敗するのか
nrug_member
0
170
AIはどのように 組織のアジリティを変えるのか?
junki
4
980
【Cyber-sec+】経営層を"動かす"ための考え方
hssh2_bin
0
190
Oracle AI Database@Google Cloud:サービス概要のご紹介
oracle4engineer
PRO
6
1.5k
AIのReact習熟度を測る
uhyo
2
620
なぜ Platform Engineering の土台に Kubernetes を選ぶのか
r4ynode
2
650
【セミナー資料】Claude Code をセキュアに使うための考え方と設定の勘どころ / Claude Code Webinar 20260616
masahirokawahara
2
380
Disciplined Vibes: Scaling AI-Assisted Engineering
sheharyar
0
150
2026TECHFRESH畢業分享會 - Lightning Talk - 資料也要 CI/CD? 用 Airbyte 自動化資料同步
line_developers_tw
PRO
0
1.1k
Bedrock AgentCore RuntimeでAuth0 Changelog調査AIをアップグレードした話
t5u8a5a
1
170
白金鉱業Meetup_Vol.24_「AIエージェントは分けるほど良い」は本当か? / Is it true that “the more you divide AI agents, the better”?
brainpadpr
1
400
Featured
See All Featured
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.8k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
200
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.1k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.5k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.5k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
3.4k
A better future with KSS
kneath
240
18k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.4k
Docker and Python
trallard
47
3.9k
How STYLIGHT went responsive
nonsquared
100
6.2k
Transcript
CLASE 1: Introducción Adrián Catalán
[email protected]
@ykro
CONOCIENDO ANDROID Tema 2
http://www.flickr.com/photos/24046097@N00/4569769875
Anatomía • Software libre • Basado en Linux • Funciona
en varias capas • Archivos DEX y Dalvik
Anatomía Kernel de Linux Librerías & Máquina virtual Dalvik Framework
de aplicaciones Aplicaciones
seguridad • Cada app tiene un UID único y cada
proceso su propia VM • Principio del menor privilegio • Permisos bajo demanda • ¿qué pasa al rootear?
Estructura de directorios • Proyecto – AndroidManifest.xml – /src – /gen – /assets – /libs
– /res • /res/layout • /res/values
Componentes Activity Service http://www.flickr.com/photos/93896575@N00/698692268/ http://www.flickr.com/photos/28974123@N08/3707617908/
Activando Componentes Intents Activity Service Broadcast
Componentes Content Provider http://www.flickr.com/photos/95572727@N00/2826117627
Activando Componentes Content Provider Content Resolver
Activando Componentes Actividad (Vista general) Actividad (Vista de detalle) Service
Broadcast receiver Content provider Intent Intent Content resolver Intent
Android manifest
http://www.flickr.com/photos/72645106@N00/4346761800