概念実証アプリ以外で ASE ( Android scripting environment ) を利用した人はいますか?
主な制限事項は何ですか?
どんなフィードバックも素晴らしいでしょう。
この段階で、ASE を実際の製品のプラットフォームとして使用することは、パフォーマンスが重要な場合、一般的には好ましくありません。何かを迅速にプロトタイピングしたり、API の仕組みを理解しているかどうかを確認したりするのに最適です。しかし、パフォーマンスへの影響は些細なものではありません。これは、Google も推奨するアプローチです。
ASE が提供するインタープリターに関しては、Lua と Python はどちらもクロス コンパイルされた C バイナリであり、独自のプロセスで実行されます。CPython は Jython よりもはるかにパフォーマンスが優れています (特に Android は現在 JIT をサポートしていないため)。
Android ファサードに関して言えば、API は主に、スクリプトのパフォーマンスよりもスクリプトを簡単に記述できるようにすることに重点を置いています。とはいえ、「まず測定してから最適化する」という格言を思い出してください。ASE は結局のところ、急速な開発に関するものです。
アプリケーションのパフォーマンスに懸念がある場合は、システムをより細かく制御できる標準の Android SDK (または NDK) を使用することをお勧めします。
名前が示すように、ASE はスクリプト環境です。
本格的なアプリの構築には使用しないでください。日常的に使用する小さなスクリプトにのみ使用してください。
つまり、「Python を使用して Android 用のコードを作成する」と考えた場合は、もう一度考えてみてください。コンパイルできず、ライブラリに完全にアクセスできない限り、それは無理です。
GUI のサポートはゼロに近いので、ASE に関する私のフィードバックもゼロに近いです。