Commentaires sur l'utilisation de l'ASE sur Android?
Question
Quelqu'un at-il fait usage de l'ASE ( Android Scripting enviroment) pour tout autre que la preuve d'applications concept?
Quelles sont les principales limites?
Tous les commentaires serait génial.
La solution
Comme ce stade, en utilisant l'ASE comme la plate-forme de produit réel serait en général être un mauvais mouvement si la performance est critique. Il est idéal pour le prototypage rapide quelque chose et / ou de vérifier votre compréhension de la façon dont les travaux de l'API. Mais le succès de la performance est non négligeable. Telle est l'approche Google recommande aussi:
En ce qui concerne les interprètes ASE fournit, Lua et Python sont les binaires C croisés compilés qui fonctionnent dans leur propre processus. CPython est nettement plus performant que Jython (d'autant plus que Android ne supporte pas JIT).
En ce qui concerne les façades Android, l'API est principalement axé sur la simplification des scripts d'écriture que sur l'exécution de ces scripts. Cela dit, rappelez-vous l'adage « mesure d'abord, puis optimize. » ASE est sur le développement rapide après tout.
Si vous avez des problèmes de performance pour votre application, il est probablement préférable d'utiliser le SDK Android standard (ou NDK) où vous aurez plus de contrôle sur le système.
Autres conseils
ASE, comme son nom l'indique, est un script environnement.
Vous ne devriez pas l'utiliser pour créer des applications à part entière, il ne doit être utilisé pour les petits scripts de tous les jours d'utilisation.
i.e.. si vous pensiez « Je vais code pour python Android à l'aide », détrompez-vous. aussi longtemps que vous ne pouvez pas compiler et d'avoir un accès complet de la bibliothèque, il est un no go
Depuis le support de l'interface graphique est proche de zéro, mes évaluations sur ASE sont proches de zéro aussi.