python教程—完全使用python的Android应用程序[关闭]-Python实用宝典

python教程—完全使用python的Android应用程序[关闭]

我想开发一个(相当简单)的android应用程序,通过Play Store分发。我想完全用python来做。然而,网上的研究并没有给我很大的启发:大多数的评论要么是过时的(>1岁了,我觉得从那时起python的集成可能会更好),要么是谈论在android中运行python(例如这里)。

我想开发一个(相当简单)的android应用程序,通过Play Store分发。我想完全用python来做。然而,在线研究没有相当开明的我:大多数评论都是过时的(> 1岁,我觉得可能有更好的集成python之后)或他们谈论< em >运行python < / em > android(例如< a href = " https://stackoverflow.com/questions/40326178/how-can-i-write-an-android-app-in-python " > < / >)。

因此,我正在寻找关于这些问题的信息:

  • 完全用python开发应用程序是可行的吗?有哪些工具可以做到这一点?(例如,基维值得推荐吗?)
  • 如果是这样:实现此功能的最佳软件环境是什么?(我尝试使用Android Studio,但没有成功,但无法找到在那里运行python代码的方法。)

对于应用程序开发,我是一个新手,我非常感谢任何使用python而不是Jave等语言来做这件事的领导,我还不知道。

预先非常感谢你的帮助。

回答

回答你的第一个问题:<强>是的,这是可行的在纯python开发android应用程序< / >强,为了实现这个我建议你使用< a href = " https://pybee.org " rel = " noreferrer " > BeeWare < / >,这只是一个<强> Python工具套件< / >强,一起工作得很好,他们让你在python开发平台本机应用程序。

本视频由BeeWare的创建者制作,完美地解释和演示了它的应用程序

它是如何工作的

Android的首选实现语言是Java——因此,如果您想用Python编写Android应用程序,您需要有一种方法在Java虚拟机上运行Python代码。这就是<强>VOC > /强>所做的。

VOC还允许您像访问Python对象一样访问本机Java对象,用Python类实现Java接口,用Python类实现Java类的子类。使用此功能,您可以直接针对原生Android api编写Android应用程序。

编写完原生Android应用程序后,可以使用公事包将Python代码打包为Android应用程序。

公事包是一个工具,用于将Python项目转换为独立的本地应用程序。您可以将项目打包为:

  • Mac
  • 窗户
  • Linux
  • iPhone / iPad
  • 安卓
  • 苹果电视
  • tvo。

您可以使用BeeWare套件检查这个用Python编写的原生Android Tic Tac Toe app。GitHub上

除了BeeWare工具之外,还需要安装JDK和Android SDK来测试运行应用程序。

和回答你的第二个问题:一个良好的环境可以是任何你熟悉文本编辑器和命令行,或者一个IDE,如果你正在寻找一个好的python IDE我建议你试试< a href = " https://www.jetbrains.com/pycharm/ " rel = " noreferrer " > Pycharm < / >,它有一个社区版是免费的,它有一个类似的环境android工作室,由于这样一个事实,是由同一家公司。

我希望这对你有所帮助

​Python实用宝典 (pythondict.com)
不只是一个宝典
欢迎关注公众号:Python实用宝典

本文由 Python实用宝典 作者:Python实用宝典 发表,其版权均为 Python实用宝典 所有,文章内容系作者个人观点,不代表 Python实用宝典 对观点赞同或支持。如需转载,请注明文章来源。
1

发表评论