Google 是不是仍支持 Android 的 SL4A?

Posted

技术标签:

【中文标题】Google 是不是仍支持 Android 的 SL4A?【英文标题】:Does Google still support SL4A for Android?Google 是否仍支持 Android 的 SL4A? 【发布时间】:2014-05-22 03:09:21 【问题描述】:

Google 是否仍支持适用于 android 的 SL4A。

我已经使用旧的源代码为 A6 的 SL4A 创建了一个 apk 文件,如果 SL4A 的源代码适用于最新的 Android 版本(A16>),请告诉我。

【问题讨论】:

【参考方案1】:

Google 从未真正支持过 SL4A。最初的开发者 Damon Kohler 在 Google 工作,但 SL4A 是他自己的项目。

我的印象是,出于安全性、稳定性和性能方面的原因,Google 对 Android 上的 SL4A 并不感兴趣,但对 Kohler 独立开发它没有任何问题。不过,我在字里行间阅读,所以可能是错误的。

最新版本的 SL4A 应该可以在更新的 Android 版本上运行;您只是不会支持新的 Android API 功能。

在 Kohler 之后至少还有一位主要维护者,但开发在很长一段时间内都是断断续续的,几年前就完全停止了。我知道他们很难找到关心 Android 上的 Python 的 Java 开发人员。

SL4A Google Group 仍然存在。您仍然可以在那里找到一些支持。

【讨论】:

为什么你认为 Kivy 不是为 Android 创建 Python 应用程序的好解决方案? 我猜这对某些东西很有用,但它实际上并没有在 Android 上运行 Python。他们声称,但这有点不稳定。它允许您在桌面操作系统上编写 Python,然后编译一个 APK,然后将其安装在 Android 上。但随后 hello-world 变成了一个包含 Eclipse、Android 模拟器、USB 引线和开发工具的构建过程。您的设备可以运行的不是您设备上的一个小文件。 Kivy 也缺少 Android API。您无法真正访问设备的硬件;您只需在触摸屏上使用 Kivy GUI 运行 Python。如果您想发送文本或读取传感器或其他东西,这一切都很混乱。 听起来您对 Kivy 的体验已经过时了几年。您可以使用 Kivy Launcher 应用程序(在 Play 中)直接在 Android 上编写 Python 代码。这类似于 SL4A 的体验。您也可以对独立的 APK 进行一些小技巧。编译 Kivy APK 不需要 Eclipse。 Buildozer 使编译过程非常轻松。 Kivy 可以通过 Pyjnius 访问大部分 Android API。事实上,它可以访问比 SL4A 更多的 API。 Plyer 是另一个 Kivy 项目,它将 API 降低到更易于使用的水平。 我必须相信你在本地 Kivy 解释器上的话。 Pyjnius 是我所谈论的烂摊子。我很高兴它得到了改进。 注意:最初的答案提到了 Kivy,我认为它不是 SL4A 的一个很好的替代品,但该部分在后来的编辑中被删除了。

以上是关于Google 是不是仍支持 Android 的 SL4A?的主要内容,如果未能解决你的问题,请参考以下文章

当我将 Android 应用程序转移到其他 Google Play 开发者帐户时,它是不是仍可在 Google Play 商店中使用?

Google 是不是停止支持 Android Eclipse 插件?

Firebase 是不是仍支持 Mac OS X - 2016 年 7 月

Google Cloud Messaging现在是否在Google中被阻止?

Apple/Google 是不是提供 iOS 或 Android 中 iCal 现场支持的规范?

即使我从 Google Play 安装了最新版本,在 android 7 应用程序上仍使用旧版本的 WebView