赞
踩
过去,Android和iOS上的移动应用程序开发不是Python的强项,但情况可能会发生变化……
使用Python进行移动应用开发怎么样?从历史上看,在编写移动GUI应用程序时,Python并没有很强的故事。
实际上,仅使用纯Python时,Android和iOS开发几乎是不可能的。真可惜
值得庆幸的是,近年来出现了许多进展,极大地改善了使用Python编写移动应用程序的前景。
提到两个框架:Kivy和BeeWare项目。
Kivy–跨平台的PythonGUI
Kivy是用于开发跨平台GUI应用程序的开源Python库。它允许您编写在主要桌面平台(Windows,Linux和macOS)以及iOS和Android上运行的纯Python图形应用程序。
现在,每次我听到一个新的GUI工具包时,我总是想知道它的“本机”感觉-我相信出色的GUI应用程序应该发挥它们所运行平台的优势。
例如,当我使用iPhone时,我希望所使用的应用程序保持一致。使用以其他平台的用户界面模式设计的应用程序感觉很烦。
不会使用本机平台UI控件呈现。这有优点和缺点:
一方面,这确保了您的应用程序从一个平台到另一个平台的一致性和可移植性。但是,另一方面,这也意味着您的Android应用不会真正看起来像Android应用…
但是,根据您所考虑的应用程序类型,这可能根本不是问题。例如,对于大多数游戏而言,UI的“本土性”不是很重要。对于某些类型的利基应用程序(例如用于制作音乐的图形MIDI控制器)也是如此。但是对于其他类型的应用程序,这会对可用性产生巨大影响。
因此,如果您可以在
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。