系列文章目录

第一章 Python Kivy 学习 – Kivy介绍及环境安装
第二章 Python Kivy 学习 – Kivy项目开发原理(待编辑)
第三章 Python Kivy 学习 – Kivy官方入门教程Pong Game


文章目录

  • 系列文章目录
  • 第一章 Python Kivy 学习 -- Kivy介绍及环境安装
  • 一、Kivy介绍
  • 二、Kivy安装步骤
    • 1、安装kivy包
    • 2.安装编译打包文件
  • 文档及参考资料:

第一章 Python Kivy 学习 – Kivy介绍及环境安装

Kivy是python环境下 TUIO(有形用户界面对象) 的台式电脑,移动手机,pad,电视等终端应用的包。


一、Kivy介绍

使用 Kivy,您可以创建在以下设备上运行的应用程序:

  • 台式电脑:macOS、Linux、Windows。
  • iOS 设备:iPad、iPhone。
  • 安卓设备:平板电脑、手机。
  • 任何其他支持 TUIO(有形用户界面对象)的支持触控的专业/自制设备。

Kivy 使您可以自由地编写一次代码并使其在不同平台上按原样运行。

随着您继续阅读本指南,您将使用 Kivy:

学习:使用 Kivy 语言编程的基础知识。

探索:Kivy 框架。

创建:一个简单的跨平台应用程序。

包装:供您选择的平台。

二、Kivy安装步骤

1、安装kivy包

参考教程: https://blog.csdn.net/bmzk123/article/details/98997788

声明:本人运行的环境已经预先安装了python3.X及Anaconda 、PyCharm 三款应用,请参考使用。

依次在环境中运行如下代码(示例):

pip install Cython # 安装前置包
pip install "kivy[base] @ https://github.com/kivy/kivy/archive/master.zip" # 安装kivy完整版

安装后目录文件:

2.安装编译打包文件

到此已可以创建一个最简单的窗口程序,但是它是windows程序,要打包为安卓应用,还需要有两种方法,一种是buildozer,还有一种是python-for-android 都可以实现Android的应用打包。

本文介绍python python-for-android

pip install python-for-android # 安装

安装后还需要安装如下依赖包才可运行

conda install git
conda install ant
conda install python2
pip install cython # (can be installed via pip)
conda install a Java JDK # (e.g. openjdk-8)
conda install zlib # (including 32 bit)
conda install libncurses # (including 32 bit)
pip install unzip
pip install virtualenv # (can be installed via pip)
conda install ccache # (optional)
conda install autoconf # (for ffpyplayer_codecs recipe)
conda install libtool # (for ffpyplayer_codecs recipe)
conda install cmake # (required for some native code recipes like jpeg’s recipe)

文档及参考资料:

kivy编译官方教程 https://kivy.org/doc/stable/guide/packaging-android.html
参考安装buildozer : https://blog.csdn.net/davied9/article/details/93361566
参考安装环境 :https://www.cnblogs.com/CoXieLearnPython/p/9231949.html
参考安装环境及app制作: https://blog.csdn.net/xj032w2j4ccjhow8s8/article/details/78737207
参考Kivy 中文文档翻译1.0.8: https://www.jianshu.com/p/0e75e737ee72
参考:kivy教程参考: https://www.jianshu.com/p/f39d3a67a7e2

第一章 Python Kivy 学习 -- Kivy介绍及环境安装相关推荐

  1. 第三章 Python Kivy 学习 -- Kivy官方入门教程Pong Game

    系列文章目录 第一章 Python Kivy 学习 – Kivy介绍及环境安装 第二章 Python Kivy 学习 – Kivy项目开发原理(待编辑) 第三章 Python Kivy 学习 – Ki ...

  2. Python入门到精通【精品】第一章 - Python概述

    Python入门到精通[精品]第一章 - Python概述 1. Python语言历史 2. Python语言特点 3. Python的下载和安装 3.1. Python的下载 3.2. Python ...

  3. 趣学PYTHON 第一章python不是大蟒蛇

    趣学PYTHON 第一章python不是大蟒蛇 把我自己的学习记录在这里,留下一片回忆. Python 2.7.14 (v2.7.14:84471935ed, Sep 16 2017, 20:19:3 ...

  4. 第一章Python概述

    第一章Python概述 一.基本概念 1.IDLE:(Integrated Development and Learning Environment)集成开发和学习环境,是Python的集成开发环境. ...

  5. 第一章 Python基础 ——一起搬砖打地基

    目录 前言 第一章 Python基础 1.表达式 2.整型.浮点型和字符串数据类型 3.字符串的连接和复制 字符串的连接--"+"操作符 字符串的复制--" * &quo ...

  6. Python入门——第一章 python编程基础

    Python入门 文章目录 Python入门 第一章 python编程基础 1.1 基本输入输出 1.1.1使用print()函数进行简单输出 chr()函数 print()输出到指定文件 print ...

  7. 流畅的python读书笔记-第一章Python 数据模型

    第一章 python数据类型 1 隐式方法 利用collections.namedtuple 快速生成类 import collectionsCard = collections.namedtuple ...

  8. 萌新向Python数据分析及数据挖掘 第一章 Python基础 第三节 列表简介 第四节 操作列表...

    第一章 Python基础 第三节 列表简介 列表是是处理一组有序项目的数据结构,即可以在一个列表中存储一个序列的项目.列表中的元素包括在方括号([])中,每个元素之间用逗号分割.列表是可变的数据类型, ...

  9. [转载] 《python程序设计应用教程》第一章 python语言概述

    参考链接: Python语言的优势和应用 第一章 python语言概述 1.1 python语言简介 ① 众多的开源的科学计算软件包都提供了python的调用接口,例如:计算机视觉库OpenCV.三维 ...

最新文章

  1. Algorithm:C++语言实现之字符串相关算法(字符串的循环左移、字符串的全排列、带有同个字符的全排列、串匹配问题的BF算法和KMP算法)
  2. 65.4. Other GUI - phpOraAdmin
  3. Cluster table import - BSP UI component source code is actually stored in cluster table
  4. 【视频回放与课件】Build your AI solution with MLOps
  5. 『软件工程4』一文了解软件项目管理中的4P
  6. V4L2驱动程序架构
  7. KISSY - A Powerful JavaScript Framework
  8. vue axios ts 封装流文件下载方法
  9. 204页数字化转型:集团企业信息化规划方案
  10. 那些破事儿.........
  11. echarts饼图直观显示数值最实用的方式
  12. 几年前之所预言,其人不死言之依然
  13. HTTPS中间人攻击实验
  14. Mac下嵌入式开发问题初步
  15. 如何解决 Windows 实例出现身份验证错误
  16. css3彩虹渐变色,css3渐变 彩虹条纹
  17. kali监听拦截局域网主机上网记录
  18. 《自学是门手艺》— 为什么要把编程当成自学的入口
  19. 陆军步兵学院文职面试计算机,2018军队文职文职面试试题回忆版(2018年第二号)...
  20. 批量调整公司代码层会计科目数据-OB_GLACC12

热门文章

  1. 企业如何规划直播带货?
  2. windows 查看端口占用情况
  3. 基于阿里云服务器环境搭建到项目上线系列文章之一——putty使用秘钥登录远程服务器
  4. 2B2T服务器的现状
  5. 360 评估调查:2023 年最佳 360 评估调查问题
  6. MinMaxScaler 中scaler.inverse_transform不能反归一化正确的数据
  7. python三维数据转换成二维_Python = 48/365
  8. 第十七届全国大学生智能汽车竞赛完全模型组线上资格赛入门训练Unet网络模型
  9. 学python能干web前端吗_【29岁,想转行,是学web前端还是python?】-看准网
  10. 中数智汇过会440天仍未注册,IPO之路吉凶难定