如何将python打包成apk,如何把python打包成apk文件?

可以通过Kivy将Python文件打包成apk。Kivy 是一个开源的 Python 框架,用于快速开发应用,实现各种当前流行的用户界面,比如多点触摸等等。且Kivy 可以运行于 Windows, Linux,MacOS, Android, iOS 等当前绝大部分主流桌面/移动端操作系统。

具体操作如下:

首先安装操作

将Py文件打包成apk文件,目前有如下3个方法:

1.通过Buildozer;(在linux环境下实现,集成式框架比较容易实现

2.通过python for android,(这种可以在windows下实现,但需要安装和配置许多内容,较为繁琐)

3.通过Kivy Launcher上打包(需要用到谷歌市场,但想在我大天朝嘛....建议你选择别的)

kivy打包的Buildozer有两种工具,分别是p4a和buildozer,kivydev64使用p4a,kivydev使用buildozer。 buildozer其实是对p4a做了进一步封装,换汤不换药。如果你不想配置recipe和dist之类的参数,可以使用buildozer,但是每次都要复制已经打包成功的项目目录下的.buildozer到要打包的项目目录下,buildozer才不会重复下载sdk和ndk等。而.buildozer目录通常在1G以上,每个项目目录如果都复制一份,不久就会耗尽虚拟机的硬盘空间。所以推荐使用p4a,也就是kivydev64,这个打包环境也是第一个建立在64位ubuntu的环境。

1. 安装好环境后,打开VirtualBox。

2. 在成功导入打开的过程中,还会遇到一个问题,会提示你usb接入错误,此时需要你安装这个文件:

如何将python打包成apk,如何把python打包成apk文件?

3. 成功将镜像环境导入后,进入到/home/kivydev//test是测试目录,该目录下的py2apk是py27打包,py3apk是py35打包,这两个版本的差别只在于不同版本的py配置文件,在该目录下的py文件,必须使用main.py命名才能进行打包,先在该目录下对main.py进行编译,看能否成功执行:python3 main.py

4. 可以成功编译后,接下来在py2apk或py3apk的目录下执行打包命令:

p4a apk

即可在该目录下产生apk的文件;

"

如何将python打包成apk,如何把python打包成apk文件?

Python能开发安卓APP吗?使用python开发网站的学习路线是怎样的?

这里重点介绍一下Python开发安卓APP,目前来说,有2种方式,一种是使用QPython,一种是使用Kivy,下面我简单介绍一下这2种方式:

QPython

这是安卓手机上一个Python开发环境(APP),可以直接运行Python程序,当然,也可以直接一些简单的安卓APP,下面我简单介绍一下这个软件:

1.首先,下载安装QPython,这个直接到手机应用中搜索进行,如下,直接下载安装就行:

如何将python打包成apk,如何把python打包成apk文件?

2.安装完成后,打开这个软件,在主界面中点击“编辑器”,就可以直接编写相关代码来实现简单的APP了,测试代码如下(官方自带的示例),这里主要用到androidhelper这个模块,专门针对APP开发,功能比较简单:

如何将python打包成apk,如何把python打包成apk文件?

点击运行这个程序,效果如下,就是一个简单的APP,界面比较朴素:

如何将python打包成apk,如何把python打包成apk文件?

Kivy

这是一个开源、免费、跨平台的应用程序开发框架,编写一套代码即可运行在目前主流的操作平台上,像Linux、Mac、Android、iOS,Windows等,下面我简单介绍一下这个模块:

如何将python打包成apk,如何把python打包成apk文件?

1.首先,安装kivy,这个直接按照官网教程安装就行,具体步骤如下:

如何将python打包成apk,如何把python打包成apk文件?

2.安装完成后,我们就可以编写一个简单的测试程序来测试一下这个模块,如下,代码非常简单,就是一个窗口程序:

如何将python打包成apk,如何把python打包成apk文件?

3.接着我们就可以直接打包这个程序为安卓APP了,这里需要先到官网下载一下kivy虚拟机,如下,后面需要借助这个虚拟机打包手机APP:

如何将python打包成apk,如何把python打包成apk文件?

4.最后,将上面的程序上传到这个虚拟机上,运行buildozer命令就会自动开始打包过程,时间比较漫长,需要下载SDK,NDK等安卓包,如下,成功打包后,就会在生成的bin目录里出现一个apk文件,也就是我们打包好的APP安装文件:

如何将python打包成apk,如何把python打包成apk文件?

安装到手机后的效果如下:

如何将python打包成apk,如何把python打包成apk文件?

当然,你也可以使用python-for-android这种方式打包程序,基本过程差不多,需要先手动下载安卓包,之后才能正常打包,可以参考一下官网教程https://python-for-android.readthedocs.io/en/latest/quickstart/,总的来说,都非常麻烦,而且会出现许多无法预料的问题,建议了解一下就行,还是用原生语言开发比较好。

至于Python Web开发,目前来说,有3种主流的框架,分别是Django,Flask和Tornado,Django比较成熟,起源的较早,应用比较广泛,其他2个框架都是轻量级的,比较简单,也容易学习,基本模式都差不多,熟悉一个框架后,其他框架都会很快掌握的,网上也有相关资料和教程,非常丰富,感兴趣的可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言。

python能做手机软件吗?

想自己自学编程,目的是写个简单的计算软件,能做成手机软件吗

这个真不建议,非常不方便,如果你真想这么做,有2种方法,一种是QPython,一种是Kivy,下面我简单介绍一下这2种方式:

QPython

这个是手机上编写运行Python的一个软件,集成了Python解释器、QEdit编辑器,可以开发简单的安卓程序,下面我简单介绍一下这个软件:

1.下载安装QPython,这个直接在手机应用中搜索就行,如下,也就12兆左右,直接点击下载就行:

如何将python打包成apk,如何把python打包成apk文件?

2.安装成功后,我们看一下官方自带的示例,一个简单的安卓程序,打印输入的内容,主要用到androidhelper这个包,如下:

如何将python打包成apk,如何把python打包成apk文件?

程序运行效果如下,一个简单的安卓程序,比较朴素:

如何将python打包成apk,如何把python打包成apk文件?

Kivy

这个是一个跨平台的应用开发框架,可以快速创建应用程序,只需编写一套代码,即可运行在目前主流的桌面和移动平台上,像Windows,Linux,OS X,Android,iOS等,下面我简单介绍一下框架的安装和使用:

如何将python打包成apk,如何把python打包成apk文件?

1.安装kivy,这直接参考官网的教程就行,如下,很快就能安装成功:

如何将python打包成apk,如何把python打包成apk文件?

2.安装成功后,我们可以编写一个简单的测试程序,测试一下kivy框架是否安装成功,如下,很简单:

如何将python打包成apk,如何把python打包成apk文件?

程序运行效果如下:

如何将python打包成apk,如何把python打包成apk文件?

3.接着就是打包这程序为手机app,这里需要先下载官方自带的kivy虚拟机,借助这个虚拟机将kivy程序打包成手机app,如下,这个直接在官网上下载就行:

如何将python打包成apk,如何把python打包成apk文件?

4.启动这个虚拟机,然后上传程序文件,运行buildozer命令打包程序,比较漫长,需要在线下载安卓SDK,NDK等包,打包成功后,就可在当前bin目录下生成apk文件:

如何将python打包成apk,如何把python打包成apk文件?

5.最后,发送apk到手机上,安装后的效果如下:

如何将python打包成apk,如何把python打包成apk文件?

目前,就介绍这2种方法吧,其实还有python for android这种方法,只不过比较麻烦,可以参考一下这个文章https://blog.csdn.net/qq_29027865/article/details/79191775,介绍的不错。不过,真不建议用python开发手机app,比较麻烦,安卓的话,用Java或Kotlin,苹果的话,用Objective-C或Swift,能更好一些,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 xxx@163.com 举报,一经查实,本站将立刻删除。

发表评论

登录后才能评论