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
Adrián Catalán
October 23, 2013
Technology
140
0
Share
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
76
Clase 2 (Tema 4 - View Pager)
ykro
0
85
Clase 3 (Tema 1 - CustomLayout)
ykro
0
59
Clase 3 (Tema 2 - Dialogs)
ykro
0
64
Clase 2 (Tema 2 - ActionBar y Menú)
ykro
0
50
Clase 3 (Tema 3 - Cámara)
ykro
0
50
Clase 3 (Tema 4 - Threads y API)
ykro
0
43
Clase 3 (Tema 5 - Parse JSON)
ykro
0
89
Other Decks in Technology
See All in Technology
新規サービス開発におけるReact Nativeのリアル〜技術選定の裏側と実践的OSS活用〜
grandbig
2
200
非エンジニア職からZOZOへ 〜登壇がキャリアに与えた影響〜
penpeen
0
480
こんなアーキテクチャ図はいやだ / Anti-pattern in AWS Architecture Diagrams
naospon
1
380
サイボウズ 開発本部採用ピッチ / Cybozu Engineer Recruit
cybozuinsideout
PRO
10
78k
NOSTR, réseau social et espace de liberté décentralisé
rlifchitz
0
180
ネットワーク運用を楽にするAWS DevOps Agent活用法!! / 20260421 Masaki Okuda
shift_evolve
PRO
1
140
All About Sansan – for New Global Engineers
sansan33
PRO
1
1.4k
AWS DevOps Agentはチームメイトになれるのか?/ Can AWS DevOps Agent become a teammate
kinunori
5
540
2026年に相応しい 最先端プラグインホストの設計<del>と実装</del>
atsushieno
0
120
Digitization部 紹介資料
sansan33
PRO
1
7.3k
生成AI時代のエンジニア育成 変わる時代と変わらないコト
starfish719
0
7.4k
終盤で崩壊させないAI駆動開発
j5ik2o
2
2.2k
Featured
See All Featured
A Soul's Torment
seathinner
6
2.6k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
1
3.5k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
1
350
GitHub's CSS Performance
jonrohan
1032
470k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.4k
エンジニアに許された特別な時間の終わり
watany
106
240k
We Are The Robots
honzajavorek
0
210
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
180
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
120
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.8k
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