Tsh*_*man 24
我一直在使用和贡献kivy一段时间,并将其用于市场的大型应用程序.虽然仍然没有本机开发那么完整(不确定是否可以使用Android API的地图,但有其他选择),它运行良好,性能良好.用于快速原型制作的kv语言非常酷.
作为奖励积分,您的应用程序也可以在windows/linux/mac/ios上运行...(我们仍然需要尝试上苹果商店,但从技术上讲它可行).编辑:这一天至少一个kivy应用程序已被接受苹果的市场上,寻找" deflectouch "如果你是interrested.
与SL4A相反,你会得到一个真正的apk分发,kivy以及一个非常漂亮和光滑的GUI api,适合多点触控应用程序.
qua*_*non 13
我相信KivyMaps非常类似于你想要做的事情.
如果您避免使用非Android平台特定代码,那么您的应用程序应该在Android上运行而不会出现任何问题.
我建议也看看Python for Android,这是Kivy的姐妹项目,旨在帮助您创建自己的Python发行版,包括您想要的模块,并创建一个包含python,libs和您的应用程序的apk.具体来看看Android的原生API包装器.该项目是新的,因此只支持少数本机API,但如果您需要,它可能会让您知道如何为Android位置服务API创建包装器.
至于谷歌地图外部图书馆,我同意tshirtman.我不确定它是如何使用的,但正如上面的KiviMaps链接所强调的那样,有其他方法可用.
我对此的经验很少。但我确实知道
SL4A(Android 脚本层)也支持使用 Python 编写 Android 应用程序。在您决定使用什么之前,可能值得稍微研究一下。