J'ai besoin d'un appareil pour tester mon application, mais je ne possède pas d'appareil Android. J'ai trouvé le Kindle Fire à 40 $, ce qui semblait être une bonne affaire pour commencer à déboguer mon application, mais il est indiqué qu'il utilise leur système d'exploitation personnalisé "FireOS". Je me demandais si je pouvais toujours utiliser le Kindle pour déboguer mon application, sinon je ne l'achèterai pas.
Réponses
Trop de publicités?Pourquoi ce n'est pas une bonne idée
Le Kindle Fire fonctionne avec la version personnalisée d'Android d'Amazon, à savoir FireOS.
FireOS est très étroitement intégré à la plateforme de distribution de contenu d'Amazon (l'écosystème d'Amazon, pour ainsi dire), au détriment de l'intégration traditionnelle de Google que l'on trouve habituellement dans les appareils Android.
En d'autres termes, les appareils Amazon, bien qu'ils fonctionnent sous Android, ne disposent d'aucune application Google par défaut ou installable à partir de l'Amazon AppStore. Il est possible de Rooter une tablette Kindle Fire et de flasher un paquet GApps, mais cela (IIRC) est une violation probable des conditions de service d'Amazon, donc je ne vais pas inclure cette information ici. Vous pouvez cependant la trouver en effectuant une simple recherche.
TL;DR
En quoi cela concerne-t-il un développeur d'applications qui cherche un Kindle pour tester ses applications ?
-
Si votre application ne s'appuie que sur les API fournies par le "noyau" d'Android, l'AOSP, il n'y a aucun problème. Votre application peut être utilisée avec succès sur le Kindle Fire, et donc testée sur celui-ci.
-
Si votre application dépend d'un élément fourni par Google en tant que stock OEM sur la plupart des appareils Android, comme Maps, Play Services ou Play Games, votre application ne fonctionnera pas du tout en raison de dépendances de bibliothèque manquantes, à moins que vous n'ayez piraté le Kindle Fire et installé les GApps de base sur celui-ci après l'avoir rooté, flashé une restauration ou une ROM personnalisée, etc.
-
Si votre application repose sur les services Amazon, vous devriez utiliser le Kindle Fire pour les tests. C'est le produit d'Amazon et il fonctionnera mieux avec lui.
Enfin, la plupart des développeurs Android considèrent le Nexus comme " l'appareil " pour le développement et le test d'applications Android, mais les avis divergent et vous devez déterminer vos besoins en matière de test au cas par cas.
Si votre application est pour Android, vous pouvez utiliser l'émulateur Android que google propose aux développeurs. Le Kindle d'Amazon comment Tamoghna dit, fait tourner un système limité et personnalisé d'Android.
Si vous ne pouvez pas utiliser l'émulateur de Google, vous pouvez essayer l'outil suivant Genymotion qui offre aux utilisateurs des machines virtuelles gratuites avec Android. Offre également un service premium pour les versions personnalisées et plus d'Android.
La version gratuite vous permettent de tester et de développer sur les appareils les plus courants.