<分区>
我主要使用 Python 编程,并且一直试图避开 Java(没有特别的原因,真的)。现在我发现自己处于必须为 Android 构建应用程序的位置。
我的问题是,如果我使用 Python、使用 SL4A 或 Kivy 或其他一些平台构建应用程序,在速度、资源消耗、访问硬件功能等方面是否存在任何内在差异(我仍然需要探索这些选项详细地)?还是我应该下载 SDK Bundle 并着手学习专门为 Android 构建应用程序?
<分区>
我主要使用 Python 编程,并且一直试图避开 Java(没有特别的原因,真的)。现在我发现自己处于必须为 Android 构建应用程序的位置。
我的问题是,如果我使用 Python、使用 SL4A 或 Kivy 或其他一些平台构建应用程序,在速度、资源消耗、访问硬件功能等方面是否存在任何内在差异(我仍然需要探索这些选项详细地)?还是我应该下载 SDK Bundle 并着手学习专门为 Android 构建应用程序?
最佳答案
据我所知,您提到的两个项目都不是用于构建原生 Android 应用程序的。如果您真的精通 Jython 和 Android,也许您可以欺骗 Jython 来制作 native 应用程序,但由于您提到您从未使用过 Java,所以这不太可能。不幸的是,唯一一个尝试这样做的项目已经死了(也许变成了 SL4A?)。
所以 TL;DR,如果您想要完全原生的、我不敢相信这不是 Java 的体验,您别无选择。如果没有,您应该具体说明您不想完成什么,也许 Python 就足够了。
关于android - 使用 Python 构建适用于 Android 的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20463104/
相关文章:
python - Web2Py 中的每次调用都会解释代码吗?
android - 解决 Android/Java Pattern/Matcher Regex 超长字符串限制
android - 我如何选择一个好的android :sharedUserId?
java - 当 Android 应用程序没有焦点时,如何保持其运行?
ruby-on-rails - Rails devise 应用程序为移动应用程序创建 REST api
javascript - jQuery Mobile 滑动错误 - 滚动正在进行中
android - RecyclerView with CardView Items, notifyItemChanged 和阴影问题