127 votes

Est-ce une bonne idée d'utiliser la bibliothèque Google Guava pour le développement Android?

J'ai' m développement d'une application Android qui est un client mobile pour un service web et fortement communique avec le serveur. J'ai décidé d'utiliser certaines fonctionnalités de Goyave bibliothèque à cette fin
(il est Immuable Collections, fonctionnelle idiomes, cache ,atomics). Mais j'ai entendu dire que l'utilisation de Goyave dans Android ralentir le processus de compilation et de diminuer les performances de: Les mauvaises performances avec la Goyave Cacheet L'ajout de Google de Goyave à projet Android - ralentit considérablement le construire

Donc ma question: est-il efficace pour l'utilisation de Goyave dans Android ou cette bibliothèque est utilisée pour autre domaine (développement côté serveur) et en l'utilisant dans Android une idée stupide et que je dois utiliser des solutions standard? Toutes les explications seront appréciées.

P. S. les Réponses à ces deux questions est trop spécialisé - je veux entendre une analyse approfondie de la performance.

122voto

Xaerxess Points 10324

(Trop grand pour le commentaire, donc je poste une réponse.) Personnellement, j'utilise toute la Goyave bibliothèque dans chaque projet Java et quand je n'ai pas significatif et bien profilée problèmes de performance. Si vous avez, par exemple, des problèmes de mémoire comme dans Android de l'environnement, vous pouvez utiliser ProGuard pour obtenir seulement ces parties de Goyave vous avez vraiment besoin.

En outre, il existe de nombreuses applications Android à l'aide de Goyave - pas seulement les petits, c'est à dire la Recherche Google et Youtube, qui proviennent directement à partir de Google.

(Vous devriez également voir la note sur la compatibilité.)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X