Exigences
Le client a demandé une application widget tout-en-un pour le tableau de bord, afin d'afficher le trafic autour de la position actuelle ou de l'horloge, et d'accéder directement aux principales fonctionnalités de l'ASTEROID Smart et de la tablette. Il a été décidé d'assigner un développeur pour travailler sur le développement de cette application de trafic mains libres.
Défi
Le principal défi pour notre spécialiste était de développer une application automobile réactive, qui permettra à l'utilisateur d'obtenir des informations actualisées sur le trafic routier autour de sa position ou de la date/heure actuelle, de lui donner le contrôle du lecteur multimédia intégré, comme passer aux pistes suivantes/précédentes, changer le volume, et des raccourcis vers le système de reconnaissance vocale et le menu des applications.
Section volume : devrait contrôler le volume actuel du lecteur multimédia, supporte les doubles clics (un multi-clic augmentera le volume de manière significative).
Section cartes : devrait rafraîchir l'image de la carte en arrière-plan toutes les 2 à 30 minutes (selon les paramètres) ou à la demande avec un bouton spécial.
Section lecteur : devrait avoir les commandes de base du lecteur multimédia.
Section raccourcis : raccourci de reconnaissance vocale pour la musique et les contacts, raccourci du menu des applications.
Solution
Un service Intent spécial a été créé, avec toutes les opérations s'exécutant en arrière-plan, pour garder l'interface utilisateur réactive. Ce service effectue toutes les fonctions requises comme l'écoute des changements de localisation, travaillant avec le service REST pour obtenir les données de trafic de la carte, chargeant les images en arrière-plan. Et ce service rafraîchit un widget uniquement en cas de besoin, lors d'un nouvel événement seulement.
Résultats
Le produit final du développement est une application widget de tableau de bord entièrement fonctionnelle pour les appareils Asteroid. Les principales caractéristiques de l'application :
- Affichage des données de trafic utilisant le service de trafic Bing, rafraîchi selon un calendrier ou à la demande;
- Date/heure actuelle;
- Augmentation/diminution du volume du lecteur multimédia;
- Commandes de base pour la lecture de musique: Lecture/Pause, boutons Suivant/Précédent;
- Raccourcis vers le système de reconnaissance vocale et le menu des applications;
- Mode Jour/Nuit - passage à un schéma inverse;
- L'application est traduite en 21 langues.