buildozer 打包kivy android apk

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

buildozer 打包kivy android apk


前言

提示:这里可以添加本文要记录的大概内容:

最近想做个简易的apk 供学习使用,就想用python 来做个跨平台的gui 使用框架,所以就选择了kivy。虽然界面没有qt/pyside 那样画面炫丽,但对于码农,已经够用了。

提示:以下是本篇文章正文内容,下面案例可供参考

一、Kivy是什么?

示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。

二、使用步骤

1.环境准备

  1. pycharm 下载安装 :
    https://www.jetbrains.com/pycharm/download/#section=windows ,用其community的免费版本,作为python 的集成开发环境,方便开发各种需要的App 或应用。 此工具还有一点的好处就是可以在其settings 下为每个项目添加各自需要的依赖包,比如kivy ,就可以直接下载最新版本。
import os
from kivy.app import App
from kivy.uix.button import Button
KIVYLAUNCHER_PATHS = os.environ.get("KIVYLAUNCHER_PATHS")
class MyApp(App):
    def build(self):
        return Button(text="Click Me")
if __name__ == '__main__':
    MyApp().run()
    print(KIVYLAUNCHER_PATHS)

2.Kivy 特点

可以先阅读[kivy 入门教程]: ,可以对kivy 这个 框架有个简单初步的认识,主要还是喜欢 它的跨平台和样式和逻辑完全分离的特性,定义好样式后,就可以像正常码农一样只关注逻辑算法等常见特性。

3.ubuntu 镜像安装

先安装个virtualBox或者VirtualWare 这样的虚拟机,然后安装 ubuntu 16.xx 或者18.xx 尽量不要安装较新的版本,不然很多不适配,安装依赖会麻烦,ubuntu安装后,先把替换安装其内部的python3.6 以上的版本,因为18.xx 或者16.xx 都是3.5 以下, 与Kivy会有适配问题。另外如果 镜像内部无法在线安装,可以选择下载安装包手动安装,是一样的。 还有就是buildozer 这个 打包工具也是,同样可以下载安装包。
由于怎样安装 buildozer环境的步骤已经做过了,但当时记录的sop被自己无意下rm -rf掉,导致找不到,所以暂不贴怎么安装buildozer的各种命令。
下面会直接从buildozer打包开始详解 如果 打包一个可以在手机运行的apk。

4. 打包

总结

为什么要写这个文章,主要是经常出现搭环境时各种坑,以及其它情况,记录后可以方便查找及解惑,还有就是有些小细节很重要,同时也方便阅读此文章有个参考,也方便自己后面查阅及分享。就类似wiki的形式,可以随时share, 不然会出现 执行过的命令 容易找不到,下次再想搭环境时,又要重新来过,会做无用功。

你可能感兴趣的:(kivy,android)