Publicado el 28 de Mayo del 2019
1.320 visualizaciones desde el 28 de Mayo del 2019
2,3 MB
31 paginas
Creado hace 10a (10/07/2014)
Taller
de
programación
en
Android
NIVEL
BÁSICO
Mi
primera
app
Android
Party
2014
Asun
Vicente
@asun_vicente
1
Sistemas
opera2vos
móviles:
compara2va
• Cuota
de
mercado
(en
%
de
ventas)
hDp://en.wikipedia.org/wiki/Mobile_operaLng_system
2
Sistemas
opera2vos
móviles:
compara2va
• Disposi2vos
Android
hDp://en.wikipedia.org/wiki/Android_devices#Smartphones
hDp://www.android.com/devices/
3
Sistemas
opera2vos
móviles:
compara2va
• Android
vs.
iOS
Android
2ene
una
cuota
de
mercado
mundial
del
75%
en
el
3º
cuatrimestre
del
2012.
Hay
500
millones
de
smartphones
ac2vos
con
Android,
y
actualmente
se
ac2van
1.3
millones
de
disposi2vos
al
día.
4
Caracterís2cas
del
SO
Android
¿Qué
hace
Android
especial?
• Android
es
un
sistema
operaLvo
basado
en
Linux,
diseñado
principalmente
para
móviles
con
pantalla
tácLl
como
teléfonos
inteligentes
o
tabletas
inicialmente
desarrollados
por
Android,
Inc.,
que
Google
respaldó
financieramente
y
más
tarde
compró
en
2005.
Android
fue
desvelado
en
2007
junto
la
fundación
del
Open
Handset
Alliance:
un
consorcio
de
compañías
de
hardware,
so_ware
y
telecomunicaciones
para
avanzar
en
los
estándares
abiertos
de
los
disposiLvos
móviles.
El
primer
móvil
con
el
sistema
operaLvo
Android
se
vendió
en
octubre
de
2008.
•
5
Caracterís2cas
del
SO
Android
¿Qué
hace
Android
especial?
• Plataforma
abierta:
basada
en
Linux
y
de
código
abierto
• Portabilidad
asegurada:
Java
y
máquina
virtual
• Arquitectura
basada
en
componentes
de
Internet:
XML
• Múl2ples
servicios
incorporados:
navegador,
mapas,
localización,
reconocimiento
de
voz,
…
• Alto
nivel
de
seguridad:
Permisos
• Alta
calidad
de
gráficos
y
sonidos:
Flash,
OpenGL,
…
6
Caracterís2cas
del
SO
Android
Caracterís2cas
y
especificaciones
actuales
Diseño
de
disposi2vo
La
plataforma
es
adaptable
a
pantallas
de
mayor
resolución,
VGA,
biblioteca
de
gráficos
2D,
biblioteca
de
gráficos
3D
basada
en
las
especificaciones
de
la
OpenGL
ES
2.0
y
diseño
de
teléfonos
tradicionales.
Almacenamiento
SQLite,
una
base
de
datos
almacenamiento
de
datos.
liviana,
que
es
usada
para
propósitos
de
Conec2vidad
Mensajería
las
siguientes
tecnologías
de
conecLvidad:
GSM/
IDEN,
CDMA,
EV-‐DO,UMTS,
Bluetooth,
Wi-‐Fi,
LTE,
HSDPA,
HSPA
Android
soporta
EDGE,
+
y
WiMAX.
SMS
y
MMS
son
formas
de
mensajería,
incluyendo
mensajería
de
texto
y
ahora
la
Android
Cloud
to
Device
Messaging
Framework
(C2DM)
es
parte
del
servicio
de
Push
Messaging
de
Android.
Navegador
web
El
navegador
web
incluido
en
Android
está
basado
en
el
motor
de
renderizado
de
código
abierto
WebKit,
emparejado
con
el
motor
JavaScript
V8
de
Google
Chrome.
El
navegador
por
defecto
de
Ice
Cream
Sandwich
obLene
una
puntuación
de
100/100
en
el
test
Acid3.
7
Caracterís2cas
del
SO
Android
Caracterís2cas
y
especificaciones
actuales
Soporte
de
Java
Soporte
mul2media
Soporte
para
streaming
Aunque
la
mayoría
de
las
aplicaciones
están
escritas
en
Java,
no
hay
una
máquina
virtual
Java
en
la
plataforma.
El
bytecode
Java
no
es
ejecutado,
sino
que
primero
se
compila
en
un
ejecutable
Dalvik
y
corre
en
la
Máquina
Virtual
Dalvik.
Dalvik
es
una
máquina
virtual
especializada,
diseñada
específicamente
para
Android
y
opLmizada
para
disposiLvos
móviles
que
funcionan
con
batería
y
que
Lenen
memoria
y
procesador
limitados.
El
soporte
para
J2ME
puede
ser
agregado
mediante
aplicaciones
de
terceros
como
el
J2ME
MIDP
Runner.
Android
soporta
los
siguientes
formatos
mulLmedia:
WebM,
H.263,
H.264
(en
3GP
o
MP4),
MPEG-‐4
SP,
AMR,
AMR-‐WB
(en
un
contenedor
3GP),
AAC,
HE-‐AAC
(en
contenedores
MP4
o
3GP),
MP3,MIDI,
Ogg
Vorbis,
WAV,
JPEG,
PNG,
GIF
y
BMP.
Streaming
RTP/RTSP
(3GPP
PSS,
ISMA),
descarga
progresiva
de
HTML
(HTML5
<video>
tag).
Adobe
Flash
Streaming
(RTMP)
es
soportado
mediante
el
Adobe
Flash
Player.
Se
planea
el
soporte
de
Microso_
Smooth
Streaming
con
el
port
de
Silverlight
a
Android.
Adobe
Flash
HTTP
Dynamic
Streaming
estará
disponible
mediante
una
actualización
de
Adobe
Flash
Player.
8
Caracterís2cas
del
SO
Android
Caracterís2cas
y
especificaciones
actuales
Soporte
para
hardware
adicional
Entorno
de
desarrollo
Google
Play
Mul2-‐tác2l
Android
soporta
cámaras
de
fotos,
de
vídeo,
pantallas
tácLles,
GPS,
acelerómetros,
giroscopios,
magnetómetros,
sensores
de
proximidad
y
de
presión,,
sensores
de
luz,
gamepad,
termómetro,
aceleración
por
GPU
2D
y
3D.
Incluye
un
emulador
de
disposiLvos,
herramientas
para
depuración
de
memoria
y
análisis
del
rendimiento
del
so_ware.
El
entorno
de
desarrollo
integrado
es
Eclipse
usando
el
plugin
de
Herramientas
de
Desarrollo
de
Android.
Google
Play
es
un
catálogo
de
aplicaciones
gratuitas
o
de
pago
en
el
que
pueden
ser
descargadas
e
instaladas
en
disposiLvos
Android
sin
la
necesidad
de
un
PC.
Android
Lene
soporte
naLvo
para
pantallas
capaciLvas
con
soporte
mulL-‐tácLl
que
inicialmente
hicieron
su
aparición
en
disposiLvos
como
el
HTC
Hero.
La
funcionalidad
fue
originalmente
desacLvada
a
nivel
de
kernel
(posiblemente
para
evitar
infringir
patentes
de
otras
compañías).
Más
tarde,
Google
publicó
una
actualización
para
el
Nexus
One
y
el
Motorola
Droid
que
acLva
el
soporte
mulL-‐tácLl
de
forma
naLva.
9
Caracterís2cas
del
SO
Android
Caracterís2cas
y
especificaciones
actuales
Bluetooth
Videollamada
Mul2tarea
Caracterís2cas
basadas
en
voz
Tethering
El
soporte
para
A2DF
y
AVRCP
fue
agregado
en
la
versión
1.5;
el
envío
de
archivos
(OPP)
y
la
exploración
del
directorio
telefónico
fueron
agregados
en
la
versión
2.0;
y
el
marcado
por
voz
junto
con
el
envío
de
contactos
entre
teléfonos
lo
fueron
en
la
versión
2.2.
Android
soporta
video-‐llamada
a
través
de
Google
Talk
desde
su
versión
HoneyComb.
MulLtarea
real
de
aplicaciones
está
disponible,
es
decir,
las
aplicaciones
que
no
estén
ejecutándose
en
primer
plano
reciben
ciclos
de
reloj,
a
diferencia
de
otros
sistemas
de
la
competencia
en
la
que
la
mulLtarea
es
congelada
(Como
por
ejemplo
iOS,
en
el
que
la
mulLtarea
se
limita
a
servicios
internos
del
sistema
y
no
a
aplicaciones
externas)
La
búsqueda
en
Google
a
través
de
voz
está
disponible
como
"Entrada
de
Búsqueda"
desde
la
versión
inicial
del
sistema.
Android
soporta
tethering,
que
permite
al
teléfono
ser
usado
como
un
punto
de
acceso
alámbrico
o
inalámbrico
(todos
los
teléfonos
desde
la
versión
2.2).
Para
permiLr
a
un
PC
usar
la
conexión
de
datos
del
móvil
android
se
podría
requerir
la
instalación
de
so_ware
adicional.
10
Caracterís2cas
del
SO
Android
Distribución
de
las
versiones
Distribución
de
las
versiones
hDp://developer.android.com/sdk/installing/index.html?pkg=adt
11
Caracterís2cas
del
SO
Android
Aplicaciones
Las
apl
Comentarios de: Mi primera app (0)
No hay comentarios