Qué es esto
Categorías
- Cine (5)
- Citas (9)
- Curiosidades (37)
- General (41)
- Informática (132)
- Internet (55)
- Software Libre (68)
- Beryl/Compiz (4)
- Debian/Ubuntu (17)
- KDE (14)
- Videojuegos (11)
- Libros (1)
- Música (14)
- Naturaleza (8)
- Personal (132)
- Erasmus (1)
- Estudios (7)
- Gilipolleces/Bocanás (14)
- Proyectos (42)
- Kora (38)
- Reflexiones (17)
- Sociedad (53)
- Política (15)
- xD (46)
Usuario de GNU/Linux
Tag Archives: android
Algo es algo
Ya he subido algo de código al repositorio. Ahora mismo hay todo lo que he implementado hasta el momento, que es:
- La pantalla inicial del programa (no es definitiva, ni mucho menos).
- Algunas traducciones al español, más que nada por probar (seguramente no las termine hasta que el programa esté muuuucho más avanzado). En principio quiero que la aplicación esté en inglés, y que luego sea fácil de traducir mediante ficheros XML (que se meten en la carpeta res/values-IDIOMA).
- Iconos, principalmente para la interfaz de administración. Están tomados del proyecto Oxygen (los de KDE4), con algunas modificaciones. ¿Debería incluir alguna referencia a la procedencia y licencia de los mismos en un fichero de texto en la carpeta de recursos, o basta con decirlo en el léeme de la aplicación?
- Pruebas en la interfaz de administración, que no es definitiva, ni mucho menos. En ninguno de los aspectos.
- He implementado una vista personalizada para elementos de listas, así como una lista con cabeceras. Esto me ha servido para aprender bastantes cosas de disposiciones (layouts), vistas y demás.
- Experimentos con diálogos.
Y poco más. A partir de ahora, ya que estoy cogiéndole el manejo a Android y más o menos he probado casi toda la base que necesito, el proyecto debería avanzar mucho más rápidamente, pues tengo clara la arquitectura (de la que hablaré por aquí algún día) y tengo buenos bocetos de prácticamente toda la interfaz de usuario.
No obstante, aún tengo que aprender a manejar ficheros XML “propios”, tengo que seguir investigando sobre las enormes posibilidades que tienen las vistas (y animaciones) y también sobre el soporte de carga y manejo de preferencias de Android, que puede quitarme bastante trabajo, además de permitirme tener un código mucho más limpio y manejable.
He tenido varios problemas con el repositorio por temas de borrado y adición de ficheros, pero ya están solventados. A partir de ahora voy a utilizar el plugin Subclipse, que integra Subversion en Eclipse (¡oh!), y espero no tener los problemas de versionado roto que he tenido hasta ahora.
Nos leemos el año que viene, ¡un saludo y suerte!
Tagged android, código, subversion, vistas, xml
KoraLibre
Hace ya tiempo que no escribo nada sobre mi proyecto fin de carrera, pero eso no significa que no haya pasado nada. Aún no hay nada en el repositorio, pero básicamente porque todo son bocetos a mano (que prometo que escanearé), y pruebas con el SDK del iPhone sin mucho interés.
Aparte de esto, esta última semana ha sido bastante movidita con el tema del Concurso de Software Libre. El viernes, cuando se revisaron los proyectos, me dijeron que no podían aceptar mi proyecto por requerir una plataforma no libre. Aunque protesté un poco, terminaron por decirme que no, que no y que no, a no ser que cambiara a una plataforma libre como Android, Symbian o Maemo. Ante la aparente imposibilidad de hacer un cambio de plataforma de desarrollo, me di por vencido.
En general le he cogido un poco de manía al iPhone y a su entorno de de desarrollo, y Android me ha parecido mejor desde el primer momento, principalmente porque:
- Es libre.
- Hay más terminales, y más baratos que el iPhone, que lo soportan. Y no solo hay dispositivos móviles, también ultraportátiles.
- Puedo programar en Linux.
- MacOS X no me gusta. Sí, es todo muy guay, estable y fácil, y además tiene una terminal muy potente (bash) pero le falla algo que me parece básico: la personalización. Me quedo con mi Arch+KDE, que puede llegar a ser tan bonito como el OSX, o más aún, y puedo hacer lo que me dé la gana con él. Además, el Amarok no funciona bien sobre OSX, y iTunes…
- El lenguaje de desarrollo (Java) es más conocido que Objective-C (aunque no me disguste). Como el proyecto es libre, si a alguien le llama la atención, tendrá más fácil el adaptarlo o modificarlo.
- No es necesaria ninguna firma para introducir las aplicaciones en el dispositivo (para el iPhone sí, y Apple cobra 99$ al año por ello).
- No es necesario usar programas pestosos como iTunes para manejar el dispositivo.
Aunque había varios factores que obligaban a desarrollar para iPhone o iPod Touch, principalmente:
- Otros proyectos del Sc@ut, como Pic@, están desarrollados sobre iPhone, y sería deseable que se integraran.
- El iPhone es megachachiguay que te cagas.
- La interfaz multitáctil es interesante. Aunque últimamente, varios modelos de Android también lo soportan.
Pero el lunes me mandó JJ Merelo (a quien estoy muy agradecido por todo lo que me ha apoyado) un correo con información sobre el premio especial de Vodafone y volví a escribir correos al hombre que se puso en contacto conmigo para informarme de mi no-aceptación. Ayer fui a hablar con uno de los profesores que coordinan el proyecto y le comenté las razones de un hipotético cambio… Y estuvo de acuerdo conmigo. Así que esta mañana he ido a hablar con María José, mi tutora, y hemos decidido abandonar el iPhone en favor de Android. Los mayores inconvenientes que tiene esto son la pérdida de casi un mes de formación con el SDK del iPhone, algunos reajustes que tendré que hacer a los bocetos, y sobre todo, la no integración con el Pic@. Aunque la única condición que me han “impuesto” es hacer un buen diseño con una buena abstracción, para que portar la aplicación al iPhone/iPod sea sencillo.
Nada más saber esto les he mandado un correo a los del CUSL, y finalmente me han aceptado
. Así que a ver cómo sigue el tema, esta semana la ocuparé en aprender a usar el SDK de Android, sobre el que he escuchado muy buenas opiniones, y en ir reformando un poco los bocetos que tenía.


