Feedback sobre o uso do ASE no Android?
Pergunta
Alguém fez uso do ASE (Android Script Enviroment) Para qualquer outra coisa que não seja a prova de aplicativos conceituais?
Quais são as principais limitações?
Qualquer comentário seria ótimo.
Solução
Como este estágio, o uso do ASE como plataforma do seu produto real seria, em geral, uma jogada ruim se o desempenho for crítico. É ótimo para prototipar rapidamente algo e/ou verificar sua compreensão de como a API funciona. Mas o desempenho do desempenho não é trivial. Esta é a abordagem que o Google também recomenda:
Com relação aos intérpretes que ASE fornece, Lua e Python são binários C cruzados que correm em seu próprio processo. O CPYTHON é significativamente mais performante que o Jython (especialmente porque o Android atualmente não suporta JIT).
Quanto às fachadas do Android, a API está focada principalmente em facilitar a redação de scripts do que no desempenho desses scripts. Dito isto, lembre -se do ditado "Meça primeiro e depois otimize". ASE é um rápido desenvolvimento, afinal.
Se você tiver preocupações de desempenho para o seu aplicativo, provavelmente é melhor usar o Android SDK padrão (ou NDK), onde você terá mais controle sobre o sistema.
Outras dicas
ASE, como o nome indica, é um script meio Ambiente.
Você não deve usá-lo para criar aplicativos completos, ele deve ser usado apenas para pequenos scripts de uso diário.
Ou seja, se você pensou "codificarei o Android usando o Python", pense novamente: desde que você não possa compilá -lo e ter acesso completo à biblioteca, é um não.
Como o suporte da GUI está próximo de zero, meus comentários sobre o ASE também estão próximos de zero.