Rdio: Musik-App für eine Auto-Haupteinheit
Rdio: Musik-App für eine Auto-Haupteinheit
Information
Standort:
Weltweit
Branche:
Medien und Unterhaltung
Plattform:
Mobil
Arbeitsmodell:
Engagiertes Team
Projektdauer:
3 Monate
Team-Mitglieder:
1 Entwickler, 1 Designer
ID:
370
Verwendete Technologien
Java
JSON
Android SDK
Front-end
Mobile
REST
Encryption

Anforderungen

Die Aufgabe des Entwicklungsteams bestand darin, eine mobile Anwendung auf einer Android-Plattform (API-Version 10) für Geräte mit Asteroidenreichweite zu entwickeln: Asteroid Tablet und Asteroid Smart. Es wurde entschieden, einen Entwickler an dieser Anwendung zu beauftragen.  

Herausforderung

Die Anwendung sollte mithilfe einer öffentlichen Webdienst-API von Grund auf neu erstellt werden, sie sollte den GUI-Richtlinien folgen, Zuverlässigkeits- und Robustheitsanforderungen erfüllen, die interne MediaPlayer-Anwendung verwenden und eine Verbindung zum eingebetteten Spracherkennungssystem herstellen. Die erste Herausforderung für unseren Entwickler bestand darin, die Arbeit mit einem öffentlichen API-Webserver zu implementieren und dann eine Wiedergabe von Streaming-Medien über einen Mediaplayer zu organisieren. Eine der Anforderungen bestand darin, alle Musik- und Mediendaten auf der SD-Karte zu verschlüsseln. Die zweite Herausforderung für unseren Entwickler bestand darin, die Anwendung in ein internes Spracherkennungssystem zu integrieren, um eine Sprachsuche nach Künstlern, Titeln und Wiedergabelisten zu ermöglichen. Da ein Asteroid-Gerät ein mobiles Internet verwendet, sollte es sehr empfindlich auf Netzwerkänderungen reagieren und auch in der Lage sein, Daten zwischenzuspeichern und mit während der Ausführung der Anwendung unterbrochenen Verbindungen umzugehen. Für unsere Designer bestand die Herausforderung darin, eine überarbeitete Vision des ursprünglichen Designs in die GUI der Asteroid-Plattform umzuschreiben, um mit allen anderen Anwendungen kohärent zu sein. Die Anwendung sollte Tag/Nacht-Modi unterstützen (um in umgekehrte Farben zu wechseln).

Lösung

Für alle Anwendungsbildschirme wurde eine spezielle Bibliothek erstellt, um eine ähnliche Ansicht aller Elemente wie Listenansichten zu haben und um die Tag/Nacht-Umschaltung einfach zu unterstützen. Das Herunterladen von Musikstreams wurde als zwei separate Threads organisiert, einer für den aktuellen Titel, der zweite für den nächsten, um die nächsten Medien vorherzusagen und vorab zwischenzuspeichern.

Ergebnisse

Das Endprodukt der Entwicklung ist eine voll funktionsfähige Anwendung für Asteroid-Geräte. Wir haben die ursprüngliche Android-Anwendung überprüft und mit zusätzlichen Funktionen angereichert. Die Hauptfunktionen der Anwendung:
  • Kontenverwaltung für mehrere Benutzer – zum Wechseln zwischen Benutzern, Speichern der vorherigen Anmeldung, automatische Anmeldung beim nächsten Anwendungsstart
  • Bereich mit starker Rotation – zum Durchsuchen der beliebtesten Inhalte für einen Benutzer, seine Freunde oder die gesamte Website
  • Abschnitt „Diagramme“ – um die Website-weit beliebtesten Artikel für einen bestimmten Typ zu erhalten
  • Abschnitt „Neuerscheinungen“ – um neue Alben anzuzeigen, die über einen bestimmten Zeitraum veröffentlicht wurden
  • Abschnitt „Sammlung“ – zum Anzeigen und Abspielen von Titeln oder Wiedergabelisten in der Sammlung des aktuellen Benutzers
  • Abschnitt „Playlists“ – um die Playlists der Benutzer anzuzeigen und zu verwalten
  • Suche (mit Beibehaltung des Suchverlaufs) nach Künstlern, Titeln, Wiedergabelisten
  • Spielwarteschlange – um die aktuelle Wiedergabeliste zu entdecken
  • Spracherkennung – Die Anwendung erfüllt die Anforderungen der internen Spracherkennungs-Engine, sodass Künstler, Alben und Titel per Sprache gesucht werden können
  • Tag/Nacht-Modus - Umschalten in ein inverses Schema
  • Die Anwendung wurde in 10 Sprachen übersetzt
1-11
2-11
3-6
4-3
untitled-3
Haben Sie vor, ein gleiches Projekt zu schaffen?
Haben Sie eine Projektidee? Lassen Sie uns darüber diskutieren
Kontakt