Kivy为Android应用程序
我刚开始潜入Android世界。 我有很多Python编程应用程序的经验,所以我寻找一个很好的组合“Android + Python”,我想我已经找到它了: Kivy 。
我需要制作能够从互联网上下载和上传内容的应用程序,可能与Android中包含的地图组件有一些联系,还有更多内容可以制作出漂亮的Android应用程序。
但我真的不想浪费我的时间在一些可能无法解决的问题上。 那么,有没有人有使用Kivy开发Android应用的经验? 它真的有用,简单,可能吗? 或者你有更好的选择吗?
我一直在使用和贡献kivy一段时间,并将其用于针对市场的大型应用程序。 尽管仍然不如原生开发完整(不确定是否可以使用地图Android API,但有其他选择),但它工作得很好,性能良好。 用于快速原型设计的kv语言非常酷。
作为奖励点,您的应用程序也可以在windows / linux / mac / ios上运行......(我们仍然需要尝试使用苹果商店,但从技术上讲它是有效的)。 编辑:到目前为止,苹果市场至少已经接受了一个kivy应用程序,如果您有兴趣,请寻找“deflectouch”。
与SL4A相反,您可以获得一个真正的apk来分发,包含kivy以及一个非常漂亮和流畅的GUI api,适用于多点触控应用程序。
我相信KivyMaps与您正在尝试做的事情非常相似。
如果您避免使用非Android平台特定的代码,那么您的应用程序应该在Android上运行而不会出现任何问题。
我也建议你看一下Python for Python,它是Kivy的一个姊妹项目,旨在帮助你创建你自己的Python发行版,包括你想要的模块,并创建一个包含python,libs和你的应用程序的apk。 特别看看它的Android本地API包装。 该项目是新的,因此只支持少数本地API,但如果您需要的话,它可能会让您了解如何为Android位置服务API创建包装。
至于谷歌地图外部库,我同意tshirtman。 我不确定它是如何使用的,但由于上面的KiviMaps链接强调了可用的替代方法。
我对它的经验很少。 但我确实知道这一点
SL4A(针对Android的脚本层)也支持使用Python编写Android应用程序。 在你决定使用什么之前,可能需要仔细研究一下。
链接地址: http://www.djcxy.com/p/16193.html