Y at-il une bibliothèque java yaml aussi bien que snakeyaml pour Android? (Ou est-ce que quelqu'un utilise déjà snakeyaml avec succès sur Android?)Y at-il une bonne bibliothèque yaml pour Android?
Répondre
Je ne pense pas que vous pouvez utiliser SnakeYaml sur Android sans modifications (au moins maintenant).
Par défaut, SnakeYaml utilise Introspector
pour obtenir PropertyDescriptors
pour les classes, et comme je peux le voir java.beans.Introspector
n'est pas disponible sur Android. Mais il y a le mode BeanAccess.FEILD
dans SnakeYaml qui utilise des champs pour exporter/charger des beans. Ce mode utilise uniquement les classes java.lang.reflect
disponibles sur Android. Donc, avec quelques modifications, cela pourrait fonctionner. Mais j'ai besoin de l'essayer pour être sûr.
Ajouté
version compatible maintenant android de SnakeYaml peut être construit en utilisant:
mvn -Pandroid clean package
mise à jour (Mars 2017):
A partir de 1.18 build android est en central. Vous pouvez ajouter une dépendance dans votre pom.xml comme ceci
<dependency>
<groupId>org.yaml</groupId>
<artifactId>snakeyaml</artifactId>
<version> VERSION </version>
<classifier>android</classifier>
</dependency>
Je pense que vous devriez au moins essayer directement snakeyaml. Pour ce type de bibliothèque, il est très probable que l'ensemble d'API Java requis soit disponible sur Android.
Si cela ne fonctionne pas, vous pouvez essayer d'importer le code source snakeyaml dans un projet android et voir ce qui ne compile pas. Avec un peu de chance, il sera possible de contourner les API manquantes.
Merci pour vos encouragements. Avec mon expérience limitée (pas encore de développement Android), j'espérais que quelqu'un d'autre aurait déjà essayé ça. Mais j'aime bien snakeyaml, donc ce serait génial si ça marche sur Android. – MountainX
- 1. Une excellente bibliothèque YAML pour ruby?
- 2. Bibliothèque .NET YAML
- 3. Bonne bibliothèque d'inflexion pour PHP?
- 4. Bonne bibliothèque Tiff pour .NET
- 5. Bonne bibliothèque pour Google Maps?
- 6. Y at-il une bonne bibliothèque .NET pour lire les fichiers RAW?
- 7. Y a-t-il une bonne bibliothèque de collection pour le langage C?
- 8. Y a-t-il une bonne bibliothèque HttpClient pour J2ME/MIDP?
- 9. bonne bibliothèque PDF gratuite pour Delphi
- 10. Connaissez-vous une bonne bibliothèque REGEX pour le langage C?
- 11. Il n'y a pas de bibliothèque yaml mature pour erlang
- 12. Existe-t-il une bonne bibliothèque de diagrammes pour Python?
- 13. Créer une bibliothèque pour le développement Android?
- 14. Bonne bibliothèque SIMD portable
- 15. Y at-il une bonne interface de qualité "peintre" pour Android sur Eclipse
- 16. Bonne bibliothèque d'options jQuery?
- 17. Bonne bibliothèque HTTP pour Objective-C/iPhone?
- 18. Bonne bibliothèque de programmation linéaire pour C#?
- 19. Une bonne bibliothèque arithmétique d'incertitude (intervalle)?
- 20. Bonne bibliothèque SMTP + SSL/TLS pour C?
- 21. Comment écrire une bibliothèque pour Android?
- 22. Une bonne bibliothèque pour convertir PDF en TIFF?
- 23. Une bonne bibliothèque Java pour les réseaux mathématiques
- 24. Une bonne bibliothèque de rendu 2D-primitive pour C#/.NET?
- 25. Bonne bibliothèque de type STL pour C
- 26. besoin d'une bonne bibliothèque SQL pour php
- 27. Bonne bibliothèque d'algorithme graphique Java?
- 28. Adaptateur YAML pour Zend_Translate?
- 29. Une bonne bibliothèque JAVA pour analyser HTML, POST ET GET HTTP adapté pour Mobile?
- 30. Bonne bibliothèque client ruby irc
Merci. C'est utile de savoir. Si vous l'essayez, veuillez nous mettre à jour ici. Je vais attendre que vous l'essayiez d'abord parce que je commence avec zéro expérience. – MountainX
Oui. Il n'a pas construit sans modifications. Mais ... celui-ci devrait fonctionner: http://code.google.com/p/snakeyaml/downloads/detail?name=snakeyaml-android-1.8-SNAPSHOT.jar Rappelez-vous qu'il utilise des champs sur les classes, pas des setters et des getters! !! Quel que soit le mode 'BeanAccess.xxx' que vous avez défini, il s'agit toujours de' BeanAccess.FIELD'. Essayez-le. J'ai créé un problème concernant Android http://code.google.com/p/snakeyaml/issues/detail?id=92 N'hésitez pas à y ajouter des commentaires. – maslovalex
Merci d'avoir rendu cette version modifiée disponible! – MountainX