python程序打包成apk_Python for Android,将你的Python应用打包为APK文件
由于Google的Android Scripting项目SL4A,开发者可以使用脚本语言来开发Android应用,比如Python、Perl、JRuby、Lua、shell等,都可在Android上执行。不过使用它并不能帮助创建一个易安装、自包含可执行二进制文件的Python应用。因此,一个新的旨在让在Android系统上发布Python更加容易的项目——Python for Android推出了。
Python for Android是由Kivy团队开发的一个项目(Kivy是一个可用以快速创建新颖用户界面应用的开源Python库),该项目旨在帮助你创建自己的可以包含任何你想要模块的Python distribution应用,并帮助你将Python应用打包为可在Android设备运行的APK文件。打包工作可通过四步来完成:
下载Android SDK/NDK并确认已正确安装。
设置好环境。
创建一个包含模块的Python发行版本(Distribution)。一个Distribution由Python库、一些内置的模块(kivy、pygame、pil等)、一个Java bootstrap以及一个build script组成。
使用该发行版本创建一个Python应用的APK文件。
详细内容可以参见这篇文章介绍。
为了对比,我们可以查看下Python for Android与其他项目的比较:
Project
Native Python
GUI libraries
APK generation
Custom build
Python for android
Yes
Yes
Yes
Yes
PGS4A
Yes
Yes
Yes
No
Android scripting
No
No
No
No
Python on a chip
No
No
No
No
目前,该工具只有一个用于支持Kivy模块的Java bootstrap,开发人员鼓励其他开发者创建出更多的bootstrap。其现在可用的模块包括:peg、pil、png、sdl、sqlite3、pygame、kivy、android、libxml2、libxslt、lxml、ffmpeg、openssl等。
Python for Android以LGPLv2许可证开源,代码托管与Github上。
python程序打包成apk_Python for Android,将你的Python应用打包为APK文件相关推荐
- 【Android 安全】DEX 加密 ( Java 工具开发 | apk 文件签名 )
文章目录 一.生成 jks 文件 二.签名命令 三.执行结果 四.处理 Unsupported major.minor version 52.0 错误 参考博客 : [Android 安全]DEX 加 ...
- 怎么把python程序发给别人_想把你写的Python程序发给别人用?打包成exe啊!
前言 大家好,欢迎来到编程教室! 当你学了一段时间Python,终于写出一个小游戏的时候,是不是很想发给你的小伙伴分享一下你的成果?但是,如果直接将xx.py文件发给别人,别人通常是不能直接运行的,他 ...
- python打包成jar包_使用jython将python的py文件打包成java的jar包
Jython是一种完整的语言,而不是一个Java翻译器或仅仅是一个Python编译器,它是一个Python语言在Java中的完全实现.Jython也有很多从CPython中继承的模块库.最有趣的事情是 ...
- python3.6打包成exe可执行文件、已解决方案_Python 3.6打包成EXE可执行程序的实现...
1.下载pyinstaller python 3.6 已经自己安装了pip,所以只需要执行 pip install pyinstaller就可以了 2.打包程序 进入到你你需要打包的目录:比如我在H: ...
- 编写一个python程序、输出如下图形效果_Tkinter模块编写Python图形界面代码实例...
本篇文章小编给大家分享一下Tkinter模块编写Python图形界面代码实例,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 一.为何使用Tkinter ...
- python程序员脱单攻略_520 情人节 :属于 Python 程序员的脱单攻略大合集(视频版)...
以下文章来源于 Python 编程时光 ,作者写代码的明哥 来源 | Python 编程时光(ID:Cool-Python) 情人节年年有,但今年的 5.20 要比以往的更有意义. 2020.05.2 ...
- 怎么把python程序发给别人_别人怎么用我的Python程序
别人怎么用我的Python程序 这里讲的给别人用,不是指将你的代码开源,也不是指给另一个程序员用.比如你写了一个小工具,想给别人用,总不能叫别人也去装python吧. 让别人不装Python环境就可以 ...
- python程序员脱单攻略_520 情人节 :属于Python 程序员的脱单攻略大合集
原标题:520 情人节 :属于Python 程序员的脱单攻略大合集 情人节年年有,但今年的 5.20 要比以往的更有意义. 2020.05.20 ,爱你爱你我爱你,如果再卡个时间(13:14),那就是 ...
- 编写python程序一年365天_编写第一个Python程序
无论读者使用的是哪种操作系统,相信都已经安装好了 Python 环境,可以通过命令行窗口或者 Python 自带的 IDLE 成功启动交互式解释器(如图所示). 本节将带领读者正式编写第一个 Pyth ...
最新文章
- GPT-3到来,程序员会被AI取代吗?
- 重温经典之排序 java实现
- 【简洁易懂】为什么判断素数时只需要循环到该数的平方根
- php url传递参数_互联网系统(APP、网站等)通信基石——会话(PHP版)
- Skywalking-01:Skywalking介绍
- 微信小程序——极点日历使用方法
- HTML样式- CSS
- C# 图解教程 第一章 C#和.NET框架
- VS中编辑器显示行号
- matlab里的copula函数,常见copula函数简介
- [SQL] 不允许保存更改
- C语言中callback回调函数,C++回调函数(callback)的使用
- 【C++后台开发面经】面试总结第七波:面试智力题
- FireFox把Gmail变成大容量网络硬盘
- QuickTime 介绍 下载 安装(win7及以上版本)
- tiff与GDAL笔记
- 计算机键盘的认识 功能,笔记本电脑键盘的功能_笔记本电脑键盘的认识
- PHP实现 美化 打赏点 金额 换算
- 团队管理的五大核心 | 管理者必读
- 轻松掌柜免费|轻松掌柜免费版下载
热门文章
- 如何在Apple Watch上使用“优化电池”充电功能?
- 早衰真可怕,有Python你可不用怕,学了定时休息
- vue开发android tv,h5做APP TV(电视端APP vue框架)-Go语言中文社区
- 闲鱼极速卖显示服务器繁忙,不吐不快,闲鱼速卖被套路了,给有需要的人提个醒...
- 网络中的OSI7层模型-封装解封装
- 【字王看“字体的故事”】(字体的故事 《南方周末》)
- 【Python减肥神器】为了催闺蜜减肥,我使出了十八般武艺
- 海信电视、联通电视盒子,卡、不流畅,连接网线解决
- 梦幻西游决战天宫详细图文架设教程
- 开发技术前线 第八期 周报