joc sobre Android

2,483 views
2,400 views

Published on

prototipat no comercial

Published in: Technology, Travel
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,483
On SlideShare
0
From Embeds
0
Number of Embeds
119
Actions
Shares
0
Downloads
0
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide
  • joc sobre Android

    1. 2. <ul><ul><li>¿Qué es Android? </li></ul></ul><ul><ul><li>Travian </li></ul></ul><ul><ul><li>Prototipo implementado </li></ul></ul><ul><ul><li>Clases Principales </li></ul></ul><ul><ul><li>Este proyecto en otros contextos </li></ul></ul><ul><ul><li>Dificultades </li></ul></ul><ul><ul><li>Conclusiones </li></ul></ul>
    2. 4. Proyecto para la integración de software en dispositivos Móviles. Open hanset Alliance (+30 compañías tecnología) ‏
    3. 5. Set de software para dispositivos móviles: - Completo : OS, middleware y aplicaciones - Abierto : Construido sobre el núcleo de Linux (en Java) - Gratuito : SDK disponible en internet
    4. 8. <ul><li>Basarnos el MMORP Travian para crear una aplicación sobre el entorno Android. </li></ul>
    5. 9. Travian : Partiendo de una pequeña aldea con pocos recursos debemos desarrollar nuestro pueblo. Colonizar, comerciar, conquistar, desarrollar... Todo vale para que tú pueblo crezca más que los demás. La puntuación del juego se basa en el número de edificios que se posee y su nivel.
    6. 10. 2. Travian
    7. 12. Hemos intentado recrear parte de este juego en nuestro proyecto. Para ello usamos el pack gráfico que utiliza Travian.
    8. 13. <ul><li>Nuestra UI tiene una estructura de formularios similar a la que usa Travian. </li></ul><ul><li>Desde el “Menú” principal podemos entrar a: </li></ul><ul><ul><li>Vista aldea </li></ul></ul><ul><ul><li>Centro aldea </li></ul></ul><ul><ul><li>Informes </li></ul></ul><ul><ul><li>Estadísticas </li></ul></ul>
    9. 14. La UI principal de Travian:
    10. 15. Nuestra UI tiene una estructura de formularios similar a la que usa Travian. Acceso a vistas
    11. 16. Centro aldea Travian :
    12. 17. <ul><li>Centro aldea </li></ul><ul><li>Inf nivel </li></ul>Inf. producción Botón para ampliar Inf. Cantidad de recursos
    13. 18. Vista aldea Travian:
    14. 19. Vista aldea Edificios construidos Menu para construir Inf. recursos Submenu de construcción
    15. 21. <ul><li>Vista_Aldea.java : Aldea con sus edificios. </li></ul><ul><ul><li>“ Menú” y “Submenus” para construir nuevos edificios y ver la información de ellos. </li></ul></ul><ul><ul><li>Podemos ver los recursos disponibles. </li></ul></ul>
    16. 22. <ul><li>Centro_Aldea.java : </li></ul><ul><ul><li>M inas de recursos de la aldea </li></ul></ul><ul><ul><li>El usuario las va aumentando de nivel a medida que dispone de más recursos para acrecentar su producción. </li></ul></ul><ul><ul><li>Hay un control de tiempo del sistema para controlar la producción por hora de las minas y el tiempo en ampliar de nivel. </li></ul></ul>
    17. 23. <ul><li>Linear_final: Vista principal desde donde accedemos a cada una de las demás vistas. </li></ul><ul><li>Se hace el control del tiempo de sistema. </li></ul><ul><li>Crea la variable jugador. </li></ul><ul><li>Menú para acceder: </li></ul><ul><ul><ul><li>Menú principal: </li></ul></ul></ul><ul><ul><ul><li>Nuevo juego, blog, créditos </li></ul></ul></ul><ul><ul><ul><li>Salir del juego </li></ul></ul></ul><ul><ul><ul><li>Entrar a una de las vistas: </li></ul></ul></ul><ul><ul><ul><ul><ul><li>Centro de la aldea </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>Vista de la aldea </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>Estadísticas </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>Informes </li></ul></ul></ul></ul></ul>
    18. 25. Parte lógica: Escrita en java, basada en un diagrama de objetos. “ No tendríamos problemas para implementarla en cualquier otro lenguaje de objetos, como por ejemplo C#”
    19. 26. Parte gráfica: Basada en las librerías de Android. “ Dado que usamos las librerías nativas de Android, creemos que no es equiparable a otros lenguajes” Deberíamos buscar otro diseño: ” En java podríamos optar por la librería SWT” ” En C# tendríamos que utilizar los recursos gráficos de .NET ”
    20. 28. Plataforma en estado de desarrollo , a pesar de que Google ha publicado un SDK oficial, hay constantes cambios que producen problemas de compatibilidad. Ejemplo: Inicio del proyecto 20/11: versión SDK M2-rc20a actualmente: M3-rc37
    21. 29. <ul><li>Hemos encontrado algunos “ bugs” en el SDK de Android dado que todavía está en desarrollo. </li></ul><ul><li>Ejemplo </li></ul><ul><ul><ul><ul><li>Type 1: Could not access the Package Manager! [Proyecto final] ActivityManager: Error type 1 [Proyecto final] ActivityManager: Error: Activity not started, unable to call on to activity manager service </li></ul></ul></ul></ul>
    22. 30. <ul><li>Problemas con “ plugin” de Eclipse para desarrollar aplicaciones para Android: </li></ul><ul><ul><li>Problemas para importar proyectos de Android. </li></ul></ul><ul><ul><li>Depurar es muy costoso en tiempo. </li></ul></ul><ul><ul><li>Ejemplo. Process name is waiting for the debugger to attach </li></ul></ul><ul><ul><li>Más ejemplos. Algunas imágenes valen más que mil palabras… </li></ul></ul>
    23. 33. Problemas con el emulador , al ejecutar una aplicación, si tenemos un problema el emulador sólo nos deleita con mensajes genéricos que no aportan ninguna información del problema que tenemos. Ejemplo. “Unknown Problem”
    24. 35. <ul><ul><li>Android parece ser una plataforma sencilla, muy visual que puede tener buena aceptación en el mercado. </li></ul></ul><ul><ul><li>SO basado en Linux y las librerías son de libre distribución, esto debería impulsar que se crearan más y mejores aplicaciones. </li></ul></ul><ul><ul><li>Respaldado por un gran número de empresas y una extensa comunidad. </li></ul></ul>
    25. 36. <ul><ul><li>Es necesario una versión más estable de su SDK con el emulador para que la programación de aplicaciones corresponda más a la realidad del SO. </li></ul></ul><ul><ul><li>El IDE es muy mejorable, tendría que aportar más información sobre errores. </li></ul></ul><ul><ul><li>Desarrollar una aplicación para Android no es trivial, se requiere conocer bien sus clases nativas y dominar el lenguaje java. </li></ul></ul>
    26. 37. <ul><li>Página Travian España . </li></ul><ul><li>Espacio Web del proyecto Android </li></ul><ul><li>Algunas iniciativas con Android: </li></ul><ul><ul><li>Blog de programación para Google . </li></ul></ul><ul><ul><li>Comunidad de desarrolladores. </li></ul></ul><ul><ul><li>Android imaginations is de limit. </li></ul></ul><ul><li>Videos de presentación de Android: </li></ul><ul><ul><li>Demo de Android. </li></ul></ul><ul><ul><li>Skypop on Android </li></ul></ul><ul><ul><li>Androidology - Part 1 of 3 </li></ul></ul><ul><ul><li>Androidology – Part 2 of 3 </li></ul></ul><ul><ul><li>Androidology – Part 3 of 3 </li></ul></ul>

    ×