Home

Manual Tecnico.docx

image

Contents

1. Bundle void iniciarElementos void configurarPesta as void pulsacionBotones void teclasPlantilla void establecerTextoPlantilla boton Button posicion int void pedirTexto textolnicial String pass boolean vold HonActivityResult requestCode int resultCode int data Intent void startVoiceRecognitionActivity void mostrarTeclas atajo boolean void onTouchEvent event MotionEvent boolean onSensorChanged event SensorEvent void onAccuracyChanged sensor Sensor accuracy int void H onStart void onPause void leerConfiguracionString clave String String leerConfiguracionBoolean clave String boolean guardarConfiguracion clave String valor String void onClick v View void Plantilla tk edurapp pcremoto Tlistalconos int listaTeclas Stringi ICONOS YOUTUBE Plantila listalconos posicion int int listaT eclas posicion int String CASOS DE USO Diagrama de casos de uso del envi de datos al servidor desde el dispositivo m vil Dispositivo movil lt gt Usuario Servidor Ordenador Comando Para la comunicaci n de los dos roles que intervienen en la aplicaci n se ha optado por la comunicaci n por medio de sockets esta conexi n se realiza por medio de una red local a la que deber n de estar conectado los dispositivos que la utilice algo hab
2. D int 3 TECLADO String TEC RATON String RAT TEXTO String TXT CONEXION String CON l H RATON CLICK CENTRAL int 10000 RATON CLICK DERECHO int 10001 RATON CLICK IZQUIERDO int 10002 E 5 RATON_MOVIMIENTO_IZQUIER int RATON_MOVIMIENTO_ABAJO int 10006 RATON SCROLL SUBIR int 10007 3 SCROLL BAJAR int 10008 EVK ENTER int 0x0 VK BACK SPACE int 0x1 VK TAB int 0x2 VK CANCEL int 0x03 VK_ SHIFT int 0x10 int VK_ALT int 0x12 VK PAUSE int 0x13 tabs TabHost imgTouchpad ImageView btRaton1 Button btRatonCentral Button btRaton2 Button cbAcelerometro CheckBox sm SensorManager btTextoSimple Button btTextoPass Button btPulsaHabla Button btTeclasFavoritas Button btTeclaSimple Button btTeclaCompuesta Button AvTeclas ListView CODIGO_RECONOZIMIENTO VOZ int 1234 maxLenath int 990 scaleGestureDetector ScaleGestureDetector String anteriorPosicionRatonX int 1 anteriorPosicionRatonY int 1 milisegundoToqueAnterior long 0 idTeclas int teclas Plantilla Button spPlantillas Spinner iconosTeclas int 0xe7 1a Oxe773 Oxe719 Oxe70f Oxe6cd Oxe710 codigoTeclas String Accion VK_DOWN Accion VK_SPACE scaleListener GestosMultiTactiles HonCreate savedinstanceState
3. MANUAL TECNICO 8 Programas UtilizZa dos 80 25 2502 Rees 8 Engbajes 4 DIE AMAS AA 5 Diagrama dexclases 5 Diagramaide clases Clint ii Buses Ae 6 Casos A 7 IMod9ide eorWMiCa6iO NR PLUS tri E EE 9 a A 10 Interfaz del lite obese shee 10 TE A 11 COI iii A A 12 JAVA 12 GIRL 12 PROGRAMAS UTILIZADOS e Eclipse para el desarrollo de la aplicaci n para dispositivos m viles empleando el SDK de android para las pruebas del programa Se ha elegido este y no Android Studio por su larga trayectoria y extensa comunidad de usuario e Netbeans ha sido donde se ha realizado la parte para ordenadores se ha elegido este sistema por la gran variedad de componentes incorporados por defecto para el tratamiento de la interfaz grafica Tambi n se ha elegido por la posibilidad del uso de otros lenguajes como xml php js e Visual paradigm utilizado para la creaci n de los diferentes diagramas ya que ofrece herramientas muy potentes para la generaci n de los mismos e VirtualBox para las pruebas del s
4. btiene el servidor con el codigo QR Necesita Barcode Scanner Inicio Recepcion Permite la recepcion de notificaciones del servidor Y Configuraci n RAT N Ayuda Acelerometro Activa el acelerometro para controlar el Salir raton Invertir Invierte los ejes del acelerometro Modo zurdo Intercambia los botones del rat n PLANTILLA 10 INTERFAZ DEL SERVIDOR Se ha dise ado un men principal en el que destacan las 6 funciones principales de esta forma el usuario dispondr de las funcionalidades principales a un simple toque aunque tambi n se ha incorporado un men tradicional en el que se encuentran otras funciones Archivo Opciones Dispositivo Ayuda JAVADOC Para la comprensi n del c digo y de los diferentes m todos y objetos que forman parte del programa se pone a disposici n el documento java doc en la siguiente direcci n http www pc remoto tk javadoc GITHUB El c digo completo del programa estar accesible a trav s de un repositorio publico en https github com edunaveira pc remoto
5. ervidor sin necesidad de disponer de ordenadores fisicos para ello ademas de la posibilidad de disponer en un mismo sistemas sistemas operativos diferentes Concretamente se ha probado en Windows XP SP3 Windows 7 OS X 10 7 ubuntu 14 04 e Wireshark Se ha elegido para la visualizaci n de los paquetes que circulan por la red y para la optimizaci n de la misma LENGUAJES UTILIZADOS e Java se ha utilizado java tanto para el desarrollo de la parte cliente como la del servidor Esto ha sido as por la ventaja de interconexi n que ofrece el propio lenguaje no generando incompatibilidades como podr an surgir en el caso de utilizar lenguajes diferentes Siendo este un lenguaje multiplataforma podemos adaptar el programa para su funcionamiento en otros sistemas m s f cilmente e XML empleado para la generaci n de plantillas y lectura de ficheros de configuraci n Tambi n utilizado para la creaci n de la interfaz gr fica tanto en el servidor como en el cliente e UML para el dise o de los diagramas tanto de clases como de casos de uso e HTMLS JS y PHP estos lenguajes en menor medida que los anteriores fueron usados para la creaci n del sitio web del programa tambi n para la generaci n online de plantillas para los usuarios As mismo tambi n se ha utilizado HTML5 y JS gracias a su gran expansi n en los principales dispositivos para la creaci n de una aplicaci n cliente multiplataforma sin necesidad de i
6. itual en los El protocolo utilizado para la transmisi n de paquetes por la red ha sido el protocolo UDP User Datagram Protocol se ha utilizado este en lugar del TCP por su menor sobrecarga de la red ya que el protocolo TCP en determinados momentos produc a un uso excesivo como se puede comprobar en la comparativa entre los paquetes que circulan por la red de un modo y del otro en el env o de un mismo mensaje La clase empleada para la conexi n de red en java ha sido DatagramSocket java net DatagramSocket ya que es la que gestiona los mensajes que se transmiten por este protocolo y nos permite enviar y recibir paquetes Para el manejo desde el servidor de los perif ricos del ordenador se ha empleado la clase Robot java awt Robot esta clase nos permite controlar diferentes elementos del ordenador como su teclado rat n contenido en pantalla En la parte del cliente se ha tenido que incorporar con unas peque as modificaciones la clase KeyEvent java awt event KeyEvent que es la encargada del control de los eventos de las teclas ya que android no contiene el paquete java awt a nueva clase creada principalmente a partir de las constantes de KeyEvent la hemos denominado Accion La fase de pruebas se ha desarrollado a medida que la aplicaci n iba incorporando nuevas funcionalidades comprobando su correcto funcionamiento tanto en la parte de cliente como en la del servidor La parte desarrollada para dispositivos m
7. nstalaci n del programa DIAGRAMA DE CLASES SERVIDOR DIAGRAMA DE CLASES CLIENTE Cliente tk edurapp pcremoto encriptaci n puerto int ip String mensaje String Cliente ip String puerto int mensaje String Cliente ip String mensaje String run void Cliente Configuracion InicioActivity tk edurapp pcremoto HonCreate savedinstanceState Bundle void cargarWebAyuda void onCreate savedinstanceState Bundle void lanzarEscanerQR void onActivityResult requestCode int resultCode int intent Intent void guardarConfiguracion clave String valor String void Inicio onCreate savedinstanceState Bundle void clickInicio v View void clickConfiguracion y View void TclickAyuda v View void clickSalir v View void leerConfiguracion clave String String quardarConfiguracion clave String valor String void generarlD String Texto texto String Texto texto String intro boolean GestosMultiTactiles tk edurapp pcremoto gesto boolean escalas ArrayList lt Float gt ip String GestosMultiTactiles ip String onScaleBegin detector ScaleGestureDetector boolean onScaleEnd detector ScaleGestureDetector void onScale detector ScaleGestureDetector boolean scaleListener Accion lk edurapp pcremoto LONGITU
8. viles ha sido probada en dispositivos reales tanto Smartphone con las resoluciones factores de pantalla mas comunes como tablets de 7 y 10 En ciertos casos se a adieron logs a las diferentes partes del programa susceptibles de problemas para su posterior evaluaci n En cuanto a las pruebas realizadas sobre los equipos servidores se ha optado por pruebas f sicas en los sistemas de los que se dispone en este caso solo Windows y Ubuntu y por pruebas en m quinas virtuales de otras versiones como es el caso de OS X Tambi n se fue escribiendo por consola los diferentes mensajes que iba recibiendo del dispositivo para verificar su correcta recepci n Tambi n se han realizado pruebas de consumo de recursos de red tanto en los dispositivos m viles gracias obteniendo en tiempo real en la barra de estado el consumo de red actual que genera el dispositivo gracias a gravity box En los ordenadores se utiliz el gestor de red para obtener los recursos de red obtenidos INTERFAZ DEL CLIENTE En cuanto a la interfaz del cliente se ha optado por una interfaz personalizada para mantenerla en futuras versiones del programa en diferentes dispositivos En cuanto a la pantalla de control se ha optado por un dise o dividido en pesta as para poder alternar de una funci n a otra funci n de manera r pida Al 68 1 01 y PC Remoto r Configuraci n CONEXION Servidor Direccion IP del equipo Servidor Capturar Codigo O

Download Pdf Manuals

image

Related Search

Related Contents

Lenovo 04X2623      Home Decorators Collection YG486-NI Instructions / Assembly  XFINITY® TV DIGITAL SET  LIBRETTO DI INSTALLAZIONE, USO E MANUTENZIONE PER  Manual de StopMotion    Télécharger le manuel utilisateur.  

Copyright © All rights reserved.
Failed to retrieve file