Implementación de Travian en Android: Clases, UI y desafíos del SDK
1.
2.
3.
4. Proyecto para la integración de software en dispositivos Móviles. Open hanset Alliance (+30 compañías tecnología)
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
6.
7.
8.
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.
19. Vista aldea Edificios construidos Menu para construir Inf. recursos Submenu de construcción
20.
21.
22.
23.
24.
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#”
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 ”
27.
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
29.
30.
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”