Cliente Android para fans de My Little Pony: Friendship is Magic. Reúne noticias de la comunidad, una guía de episodios y la reproducción de radios por internet.
| Paquete | net.MLPHUB.teamMLH |
| Versión | 1.3.1.1 (versionCode 8) |
| SDK mínimo | API 10 (Android 2.3.3) |
| Compilación | Google APIs, API 15 (Android 4.0.3) |
| Idiomas | Inglés (res/values) y español (res/values-es) |
Desarrollado por Rodolfo Aravena para Equestria Chile y la comunidad de fans. No está licenciada por Hasbro y no tiene relación con ella.
- Noticias. Lista de fuentes RSS. Al arrancar, la app descarga el catálogo de fuentes y lo guarda en preferencias. Si todavía no hay fuentes activas, el botón abre la pantalla de configuración; si ya las hay, abre el menú de noticias. Cada fuente muestra sus entradas; un toque abre el artículo y una pulsación larga permite compartirlo.
- Guía de episodios. Descarga un XML de episodios (inglés o español según el idioma del dispositivo), con temporada, número, título, director, escritor, sinopsis y miniaturas. El menú filtra por todas las temporadas o por la 1, la 2 o la 3.
- Everfree Radio y Sonic Radio Boom. Reproducen el stream en un servicio en segundo plano (
RadioService), con play/pausa y el título de la canción actual. - Opciones. Activar o desactivar fuentes RSS, y elegir el fondo de la aplicación (Mane 6, o uno al azar en cada inicio) y el de la radio (predeterminado, Vinyl Scratch, Octavia, o al azar).
- Acerca de. Versión instalada, enlace al sitio y formulario de comentarios que abre el cliente de correo del dispositivo e incluye fabricante y modelo.
- Widget de noticias. Widget de escritorio (mínimo 110×110 dp) que se actualiza cada hora.
Los textos de la interfaz usan las fuentes incluidas en assets/fonts/ (fontmain.TTF y SEGOEUIL.TTF).
AndroidManifest.xml Manifiesto, permisos y componentes
project.properties Target de compilación (Ant / Eclipse ADT)
proguard-project.txt Reglas de ProGuard (desactivado)
src/net/MLPHUB/teamMLH/
SplashScreen, MainActivity, About, Feedback
Episodes/ Guía de episodios
Feeds/ Noticias RSS y widget
Radio/ Everfree, Sonic Radio Boom y RadioService
Options/ Preferencias, fuentes y fondos
Tablet/ Variante de la actividad principal
res/ Layouts, drawables, menús y cadenas
assets/fonts/ Fuentes de la interfaz
libs/ android-support-v4, android-support-v13 y SOMA Android SDK
MLPHUB.apk APK ya compilado incluido en el repositorio
Las direcciones están en res/values/strings.xml (y las equivalentes en español):
- Catálogo de fuentes:
urlFeeds - Guía de episodios, miniaturas e imágenes:
urlEpList,urlThumbs,urlImages - Streams y “canción actual”: definidos en
EverfreeySonicRadioBoom
Esas direcciones son HTTP y pertenecen a servicios de terceros. Si ya no responden, noticias, episodios o radios fallan aunque la app arranque.
Hace falta el Android SDK antiguo con el target Google APIs 15 y Apache Ant. Desde la raíz del proyecto:
android update project -p . -t "Google Inc.:Google APIs:15"
ant debugEso genera build.xml (no está en el repositorio) y deja el APK de depuración en bin/. También se puede importar como proyecto existente en Eclipse con el plugin ADT. ProGuard está comentado en project.properties.
El APK MLPHUB.apk se puede instalar en un dispositivo o emulador compatible:
adb install -r MLPHUB.apkInternet, estado de la red y del Wi-Fi (y permiso para cambiarlos), almacenamiento externo, WAKE_LOCK para la radio, estado del teléfono y ubicación aproximada y precisa. La instalación es auto (interna o tarjeta SD).
My Little Pony: Friendship is Magic y sus personajes son propiedad de Hasbro, Inc. Esta aplicación solo enlaza o muestra contenido generado por la comunidad. El autor no se responsabiliza de ese contenido.