Beruflich Dokumente
Kultur Dokumente
A"radecimientos
Licencia
Moti#acin
Android
estructura
aplicaciones
Proyecto
Pro"ramas
Pro"rama
$ndice
Desarrollo
%aminante&DAT'S ( )dise*o+
%aminante&DAT'S ( )uso+
%aminante&DAT'S ( )datos+
Sensores
Pro"rama
%aminante ( )dise*o+
%aminante ( )uso $+
%onclusiones
Dificultades
Ampliaciones y Mejoras
,iblio"raf.a
;ustificacin
;ustificacin
;ustificacin
Len"uaje de pro"ramacin
2tili6a ;a#a
*ernel de Linu+
Li%rer,as
Run#i'e de Android
Ali!a!iones0
Android ( estructura
Mster de Software Libre
Desarrollo de ali!a!iones de so"#$are li%re
APLICACIN ANDROID DE ASISTENCIA AL CAMINANTE
A!#i&i#1
In#en#
Ser&i!e
Con#en# Pro&ider0
Pro!esos 1 sus es#ados
Pri'er lano )A!#i&e
ro!ess/
3isi%les )3isi%le ro!ess/
Ser&i!io )S#ar#ed ser&i!e
ro!ess/
Segundo Plano )2a!.ground
ro!ess/
3a!ios )E'#1 ro!ess/
Priorid"d
Cr'tic"
Priorid"d
A#t"
(")"
Priorid"d
Mster de Software Libre
Desarrollo de ali!a!iones de so"#$are li%re
APLICACIN ANDROID DE ASISTENCIA AL CAMINANTE
Android C aplicaciones C Acti#ity )ciclo de #ida+
( Co'rendido entre
on%reate)+ ( principio
'nStart)+
onStop)+
( Par#e 4#il entre
'n!esume)+
onPause)+
Mster de Software Libre
Desarrollo de ali!a!iones de so"#$are li%re
APLICACIN ANDROID DE ASISTENCIA AL CAMINANTE
Proyecto C D4SA!!'LL'
( Sis#e'a oera#i&o e'leado Dindows
( En#orno de desarrollo e'leado 4clipse con SDE de Android y plu"ins0
( Es#ru!#ura de un ro1e!#o Android
androidMani"es#.+'l
4ste proyecto utili6a #alores de sensores7 en principio acelermetro y orientacin7 a partir de los
cuales debemos detectar los blo-ueos y las ca.das0
@ecesitamos estudiar pre#iamente dichos #alores en circunstancias #ariadas y similares a las -ue
-ueremos detectar con el fin de obtener pautas -ue nos lle#en a los al"oritmos necesarios para
conse"uir los resultados esperados0
Progra'a Ca'inan#e7DATOS
8inalidad %aptura y almacenamiento de datos con los #alores de las coordenadas de los
sensores para su anlisis y estudio0
Progra'a Ca'inan#e
8inalidad La del proyecto0 Tratar las tres opciones posibles7 Marcha7 Anti ,lo-ueo y Anti %a.da0
Mster de Software Libre
Desarrollo de ali!a!iones de so"#$are li%re
APLICACIN ANDROID DE ASISTENCIA AL CAMINANTE
Pro"rama C %aminante&DAT'S ( )dise*o+
Dia"rama de clases
class PantallaCAMINANTE
extends Activity
implements OnClickListener
public void onCreate
public void onClick
protected void onResumeSensors
private SensorEventListener
public void onAccuracyChanged
public void onSensorChanged
protected void stopProcess
public void MyPlayerStart
public void MyPlayerStop
protected void onDestroy
class FicherosCAMINANTE
public FicherosCAM!A!"E
protected void FicheroACELEROME"RO
protected void FicheroORE!"ACO!
public void addDatoACEL
public void addDatoORE
public void sendFile
class MySingleton
private FicherosCAM!A!"E
private static MySingleton
private MySingleton
private synchronied static void
createnstance
public static MySingleton getnstance
public FicherosCAMINANTE get!ataFile
public void set!ataFile
Mster de Software Libre
Desarrollo de ali!a!iones de so"#$are li%re
APLICACIN ANDROID DE ASISTENCIA AL CAMINANTE
Pro"rama C %aminante&DAT'S ( )uso+
Comienza la ejecucin.
Deshabita el campo de
texto.
Activa el botn
Terminar.
Se deshabilita el
mismo.
Emite un sonido.
Botn Terminar:
inaliza la aplicacin.
cabecera0
cuatro0
lanza un metrnomo.
para el metrnomo.
Positi#a puesta a disposicin de software libre a la comunidad )repositorio $risLibre de !ed $ris+0
Con!lusiones su%0e#i&as. Sumamente positi#as0
llamada de ad#ertencia si se ha detectado una ca.da en#iando las coordenadas de posicin conse"uidas a tra#5s del
8PS o incluso la calle y el nAmero0
Me0oras.
tratamiento de ca.das0
mandar un correo al m#il con el apk adjunto )acti#ar la opcin or."enes desconocidos si7 el pro"rama no esta firmado
Ajustes V Aplicaciones V 'r."enes desconocidos+0
$nternet en su conjunto7 particularmente las p"inas de android(spa y la oficial de los desarrolladores de Android y la
bitcora de ;a#ier %ancela )http99ja#iercancela0com9 +0
4n cuanto a cdi"o
Locali6acin de dispositi#os m#iles para redes sociales dinmicas de !aAl !omn Lpe6