Beruflich Dokumente
Kultur Dokumente
ARROLLO DE APLICACI ONES ANDROID
dulo de De
Mód esarrollo de Aplicaciones An
ndroid
FAQ
Q General
MÓD
DULO DE DEESARROLLO
O DE APLICA
ACIONES AN
NDROID
FAQ
Q General
Cuando se tengaa que enviarr una captu ra de pantaalla, se hará como archiivo adjunto. Si se
n las imágen
pegan nes directammente en el ccuerpo del m mensaje, este pierde leggibilidad, o b bien la
imageen se corrom
mpe.
Prob
blema con la codifica
ación CP12
252 al gua
ardar los archivos en
n Eclipse
Para resolver estte problema de codifica ción que im mpide guardaar los archivoos Java o XM
ML en
Eclipsse, se deberáá acceder al menú Winddow > Prefereences. Se exp pandirá la caategoría Gen neral y
se acccederá a laa subcategorría Workspaace. En la op
pción Text File
F Encodin g se seleccionará
Otherr: UTF‐8.
A con
ntinuación, se deberá reiniciar Eclipsee y se proced
derá a volverr a guardar loos archivos.
Si estta opción no funciona, exxiste otro méétodo.
Se acccederá al m
menú Window w > Preferennces > Conten nt Types. Ahí se podrá eestablecer UT TF‐8 a
cada extensión de
d archivo necesaria
n (enn principio, se cambiará
án solo los aarchivos *.xm
ml; se
recommienda que lla codificació
ón de los arcchivos *.java sea cp1252))
Prob
blema con la ubicaciión de la SD
DK
Si Ecllipse muestrra un mensa aje indicandoo que no conoce la ubiccación (locattion) de la SDK de
Andro oid, se acced derá al menú Window >> Preferencess, se seleccio onará a la izzquierda la o opción
Andro oid y, a la derecha,
d SDK
K Location teendrá que apuntar
a a la carpeta anndroid.sdk que
q se
habráá generado een el directorio raíz dondde se haya instalado SDK Manager.
CURSSO DE DESAR
RROLLO DE A
APLICACIONEES ANDROID
D 2
MÓD
DULO DE DEESARROLLO
O DE APLICA
ACIONES AN
NDROID
Arch
hivos con e
extensión .OUT.XMLL
Si acccidentalmente se genera
a un archivo con extensión .out.xml, se deberá bborrar para q
que el
proyeecto pueda sser compilado.
Com
mbinacione
es de teclas útiles en
n Eclipse
Para tabular el código de forma que sea más legible, se utilizará
u el atajo de te
eclado
Mayúscula+FF sobre un
Ctrl+M n archivo JJava o XM
ML abierto. Esto hará que se tabule
t
autommáticamentee.
Conv
venciones JAVA
public E
EstoEsUnaCl
lase() → Constru
uctor de la cla
ase
estoEsUn
naClase → Instanciia de la clase
e, u "objeto"
estoEsUn
nMetodoDeUn
naClase() → Nombre
e de método
o
CURSSO DE DESAR
RROLLO DE A
APLICACIONEES ANDROID
D 3
MÓD
DULO DE DEESARROLLO
O DE APLICA
ACIONES AN
NDROID
USO de LOG en
n aplicacio
ones Andro
oid
Cuando se copiee la porción de código ddel manifiestto para declarar una nuueva activida
ad, se
deberá prestar atención
a parra no copiarr accidentalm
mente los in
ntent‐filter qque contengaa. Por
ejemplo, si se coppia el intent‐‐filter de la aactividad principal (LAUNNCHER‐MAIN N), se provoccará la
creacción de dos icconos de accceso a la apliicación en el menú launccher del dispoositivo.
Requ
uisitos mín
nimos del ordenado
or
Con uun P4 2.4 GH
Hz, 1 GB RAM
M y WXP 32 bbits, un AVD con Android
d 2.2 tarda enntre 4 y 5 miinutos
en caargar compleetamente, mientras que uun AVD con A
Android 1.6 tarda 1 minuuto.
CURSSO DE DESAR
RROLLO DE A
APLICACIONEES ANDROID
D 4
MÓD
DULO DE DEESARROLLO
O DE APLICA
ACIONES AN
NDROID
Dism
minución d
del tiempo
o de arranq
que de los AVDs
Existeen diversas fformas de aggilizar las pruuebas de las aaplicaciones en los dispoositivos Andrroid.
En los AVDs existten dos opcio
ones de emuulación, que aceleran su arranque. LLa primera opción,
Emulation Options: Snapshoot guarda uuna instantánea de And droid que hhace que ell AVD
arran
nque en poccos segundos. La segundda opción (incompatible e con la antterior), Emu
ulation
ons: Use Host GPU activa
Optio a la emulacióón por hardw ware OpenGLLES, y dará m mejores resultados
en función de la p
potencia de lla(s) tarjeta( s) gráfica(s) instalada(s).
No obstante, en casi todos los AVDs exiiste un cuelllo de botella
a ya que Anndroid trabajja con
arquiitectura ARM
M, mientras que los PC s suelen inccorporar arq quitectura x886, por lo que
q se
tienen que tradu
ucir las instru
ucciones de una a otra arquitectura a. Esto provooca la lentitud de
ejecu
ución de los AAVDs, una ve ez se han iniiciado (lentittud en la respuesta de cl icks, movimiientos
abrupptos de los componentess de las panttallas...)
Por úúltimo, si la p
placa madre del PC es m oderna, exisste la posibilidad de utilizzar tecnologgías de
virtuaalización HA
AXM, que hacen que los AVDs con Android
A 4.0 y 4.1 sean m
más rápidos. Para
ello, se deberán consultar esstos links: htttp://stackovverflow.com/questions/99839851/android‐
emulator‐how‐to o‐find‐out‐if‐hhardware‐virrtualization‐feature‐is‐ussed y
http:///software.inntel.com/en‐us/articles//intel‐hardwaare‐accelerated‐executioon‐manager//
CURSSO DE DESAR
RROLLO DE A
APLICACIONEES ANDROID
D 5
MÓD
DULO DE DEESARROLLO
O DE APLICA
ACIONES AN
NDROID
Rein
nicio del se
ervicio adb
b.exe y tim
meout en co
onexión co
on AVD
CURSSO DE DESAR
RROLLO DE A
APLICACIONEES ANDROID
D 6