¿Qué es Android? Travian Prototipo implementado Clases Principales Este proyecto en otros contextos Dificultades Conclusiones
 
Proyecto para la integración de software en dispositivos Móviles. Open hanset Alliance (+30 compañías tecnología) ‏
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
 
 
Basarnos el MMORP Travian para crear una aplicación sobre el entorno Android.
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.
2. Travian
 
Hemos intentado recrear parte de este juego en nuestro proyecto.  Para ello usamos el pack gráfico que utiliza Travian.
Nuestra UI tiene una estructura de formularios similar a la que usa Travian.  Desde el “Menú” principal podemos entrar a: Vista aldea Centro aldea Informes  Estadísticas
La UI principal de Travian:
Nuestra UI tiene una estructura de formularios similar a la que usa Travian.  Acceso a vistas
Centro aldea Travian :
Centro aldea Inf nivel Inf. producción Botón para ampliar  Inf. Cantidad de recursos
Vista  aldea  Travian:
Vista  aldea Edificios construidos Menu para construir Inf. recursos Submenu de construcción
 
Vista_Aldea.java : Aldea con sus edificios.  “ Menú” y “Submenus” para construir nuevos edificios y ver la información de ellos. Podemos ver los recursos disponibles.
Centro_Aldea.java :  M inas de recursos de la aldea El usuario las va aumentando de nivel a medida que  dispone de más recursos para acrecentar su producción. Hay un control de tiempo del sistema para controlar la producción por hora de las minas y el tiempo en ampliar de nivel.
Linear_final:  Vista principal desde donde accedemos a cada una de las demás vistas. Se hace el control del tiempo de sistema. Crea la variable jugador. Menú para acceder: Menú principal:  Nuevo juego, blog, créditos Salir del juego  Entrar a una de las vistas:  Centro de la aldea Vista de la aldea Estadísticas Informes
 
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#”
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 ”
 
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
Hemos encontrado algunos “ bugs”  en el  SDK de Android  dado que todavía está en desarrollo. Ejemplo 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
Problemas con “ plugin” de Eclipse  para desarrollar aplicaciones para Android:  Problemas para  importar  proyectos de Android. Depurar  es muy costoso en tiempo.  Ejemplo.   Process  name  is waiting for the debugger to attach Más ejemplos.  Algunas imágenes valen más que mil palabras…
 
 
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”
 
Android parece ser una plataforma sencilla, muy visual que puede tener buena aceptación en el mercado. 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. Respaldado por un gran número de empresas y una extensa comunidad.
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. El IDE es muy mejorable, tendría que aportar más información sobre errores. Desarrollar una aplicación para Android no es trivial, se requiere conocer bien sus clases nativas y dominar el lenguaje java.
Página Travian España . Espacio Web del proyecto Android Algunas iniciativas con Android: Blog de programación para Google . Comunidad de desarrolladores. Android imaginations is de limit. Videos de presentación de Android: Demo de Android. Skypop on Android Androidology - Part 1 of 3 Androidology – Part 2 of 3 Androidology – Part 3 of 3

joc sobre Android

  • 1.
  • 2.
    ¿Qué es Android?Travian Prototipo implementado Clases Principales Este proyecto en otros contextos Dificultades Conclusiones
  • 3.
  • 4.
    Proyecto para laintegración de software en dispositivos Móviles. Open hanset Alliance (+30 compañías tecnología) ‏
  • 5.
    Set de softwarepara dispositivos móviles: - Completo : OS, middleware y aplicaciones - Abierto : Construido sobre el núcleo de Linux (en Java) - Gratuito : SDK disponible en internet
  • 6.
  • 7.
  • 8.
    Basarnos el MMORPTravian para crear una aplicación sobre el entorno Android.
  • 9.
    Travian : Partiendode 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.
  • 10.
  • 11.
  • 12.
    Hemos intentado recrearparte de este juego en nuestro proyecto. Para ello usamos el pack gráfico que utiliza Travian.
  • 13.
    Nuestra UI tieneuna estructura de formularios similar a la que usa Travian. Desde el “Menú” principal podemos entrar a: Vista aldea Centro aldea Informes Estadísticas
  • 14.
    La UI principalde Travian:
  • 15.
    Nuestra UI tieneuna estructura de formularios similar a la que usa Travian. Acceso a vistas
  • 16.
  • 17.
    Centro aldea Infnivel Inf. producción Botón para ampliar Inf. Cantidad de recursos
  • 18.
    Vista aldea Travian:
  • 19.
    Vista aldeaEdificios construidos Menu para construir Inf. recursos Submenu de construcción
  • 20.
  • 21.
    Vista_Aldea.java : Aldeacon sus edificios. “ Menú” y “Submenus” para construir nuevos edificios y ver la información de ellos. Podemos ver los recursos disponibles.
  • 22.
    Centro_Aldea.java : M inas de recursos de la aldea El usuario las va aumentando de nivel a medida que dispone de más recursos para acrecentar su producción. Hay un control de tiempo del sistema para controlar la producción por hora de las minas y el tiempo en ampliar de nivel.
  • 23.
    Linear_final: Vistaprincipal desde donde accedemos a cada una de las demás vistas. Se hace el control del tiempo de sistema. Crea la variable jugador. Menú para acceder: Menú principal: Nuevo juego, blog, créditos Salir del juego Entrar a una de las vistas: Centro de la aldea Vista de la aldea Estadísticas Informes
  • 24.
  • 25.
    Parte lógica: Escritaen java, basada en un diagrama de objetos. “ No tendríamos problemas para implementarla en cualquier otro lenguaje de objetos, como por ejemplo C#”
  • 26.
    Parte gráfica: Basadaen 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 ”
  • 27.
  • 28.
    Plataforma en estadode 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
  • 29.
    Hemos encontrado algunos“ bugs” en el SDK de Android dado que todavía está en desarrollo. Ejemplo 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
  • 30.
    Problemas con “plugin” de Eclipse para desarrollar aplicaciones para Android: Problemas para importar proyectos de Android. Depurar es muy costoso en tiempo. Ejemplo. Process name is waiting for the debugger to attach Más ejemplos. Algunas imágenes valen más que mil palabras…
  • 31.
  • 32.
  • 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”
  • 34.
  • 35.
    Android parece seruna plataforma sencilla, muy visual que puede tener buena aceptación en el mercado. 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. Respaldado por un gran número de empresas y una extensa comunidad.
  • 36.
    Es necesario unaversió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. El IDE es muy mejorable, tendría que aportar más información sobre errores. Desarrollar una aplicación para Android no es trivial, se requiere conocer bien sus clases nativas y dominar el lenguaje java.
  • 37.
    Página Travian España. Espacio Web del proyecto Android Algunas iniciativas con Android: Blog de programación para Google . Comunidad de desarrolladores. Android imaginations is de limit. Videos de presentación de Android: Demo de Android. Skypop on Android Androidology - Part 1 of 3 Androidology – Part 2 of 3 Androidology – Part 3 of 3