回答您的第一个问题:是的,用纯python开发一个android应用程序是可行的,为了实现这一目标,我建议您使用BeeWare,它只是一套python工具,可以很好地协同工作,使您能够开发python中的平台本机应用程序。
结帐这个视频由BeeWare的创造者,完美解释并演示了它的应用
这个怎么运作
Android的首选实现语言是Java-因此,如果您想用Python编写Android应用程序,则需要一种在Java虚拟机上运行Python代码的方法。这就是VOC所做的。VOC是一个编译器-它获取Python源代码,将其编译为CPython字节码,然后将该字节码转换为与Java兼容的字节码。最终结果是将您的Python源代码文件直接编译为Java .class文件,然后可以将其打包到Android应用程序中。
VOC还允许您像访问Python对象一样访问本机Java对象,使用Python类实现Java接口,以及使用Python类实现Java类的子类。使用此功能,您可以直接针对本机Android API编写Android应用程序。
编写本机Android应用程序后,您可以使用“ 公文包”将Python代码打包为Android应用程序。
公文包是用于将Python项目转换为独立的本机应用程序的工具。您可以将项目打包为:
- 苹果电脑
- 视窗
- 的Linux
- iPhone / iPad
- 安卓系统
- 苹果电视
- 电视操作系统。
您可以使用BeeWare套件检查用Python编写的本机Android Tic Tac Toe应用程序。在GitHub上
除BeeWare工具外,您还需要安装JDK和Android SDK来测试您的应用程序的运行。
并回答您的第二个问题:好的环境可以是任何您喜欢的东西,无论是文本编辑器,命令行还是IDE,如果您正在寻找好的python IDE,我建议您尝试Pycharm,它具有一个免费的社区版本,由于它是同一家公司生产的,因此它的环境与android studio类似。
我希望这是有帮助的