使用pycharm + kivy开发自己的app
kivy 基础工具使用(颜色多变模板,用于画画)
from kivy.app import App
from kivy.uix.widget import Widget
from kivy.graphics import Color, Ellipse, Line
from random import random
from kivy.uix.button import Buttonclass MyWidgetWidget(Widget):def on_touch_down(self, touch):color = (random(), random(), random())with self.canvas:Color(*color)touch.ud['Line'] = Line(points=(touch.x, touch.y), width=5)def on_touch_move(self, touch):touch.ud['Line'].points = touch.ud['Line'].points + [touch.x, touch.y]class MyPaintApp(App):def build(self):parent = Widget()self.painter = MyWidgetWidget()clearbtn = Button(text="Clear")clearbtn.bind(on_release=self.clear_canvas)parent.add_widget(self.painter)parent.add_widget(clearbtn)return parentdef clear_canvas(self, obj):self.painter.canvas.clear()if __name__ == "__main__":MyPaintApp().run()
操作方法:
1、将py文件放入共享文件夹(VirtuaIDisk)
2、进入VM模拟器
3、进入/media/sf_VirtuaIDisk/ 文件夹复制 main.py
4、将main.py放入/home/kivydev/kivy/accordion/
5、在当前文件夹(/home/kivydev/kivy/accordion/)右击进入 Open Terminal Here
6、修改buildozer.spec文件 默认是Android_apk
(str) Title of your application
title = My Application
(str) Package name
package.name = myapp
(str) Package domain (needed for android/ios packaging)
package.domain = org.test
(str) Source code where the main.py live
source.dir = .
若当前文件夹中没有buildozer.spec文件,便执行 buildozer init
7、完成以上操作后执行:gedit buildozer.spec
8、完成步骤7以后,执行:buildozer android_new debug
环境与虚拟机
链接: https://pan.baidu.com/s/1-HZ-jLtLbPjov3QCu34C6A
提取码: i3kz
使用pycharm + kivy开发自己的app相关推荐
- python-22-使用Kivy开发手机app
1 安装测试 (1)安装 CMD>conda activate python36 CMD>pip install docutils pygments pypiwin32 kivy.deps ...
- python能开发手机程序吗_python能否开发安卓应用app?当然可以,python助你轻松搞定...
python是非常简单方便的编程语言,你可以用python很简洁的实现很多功能,今天就来说说如何用python开发安卓应用app. app的开发有两种方式: 第一种,混合开发.主要是通过一个容器来进行 ...
- python可以开发安卓系统吗_python能否开发安卓应用app?当然可以,python助你轻松搞定...
python是非常简单方便的编程语言,你可以用python很简洁的实现很多功能,今天就来说说如何用python开发安卓应用app. app的开发有两种方式: 第一种,混合开发.主要是通过一个容器来进行 ...
- 3名程序员被抓!开发“万能钥匙”APP,撬走3个亿
来自:程序员头条 报道 又有 3 名程序员被抓!开发"万能钥匙"APP,撬走 3 亿! 最近,据央视新闻报道,上海公安机关接到共享单车企业报案,随后破获了一起共享单车万能解锁 Ap ...
- 开发缺点_成都嗨创科技:原生APP开发与混合APP开发的优缺点对比
原生APP开发 1.开发语言: 安卓APP:Java开发语言: 苹果APP:Objective-C 或Swift 开发语言: 均为官方规定开发语言: 2.优点 1)使用体验较好,能够实现较为复杂的交互 ...
- 简单的安卓app小程序代码_开发一款APP大概需要多少钱?
伴随着近几年移动互联网的飞速发展和智能手机的普及,为了更好地进行品牌营销和线上交易,越来越多的企业想要开发属于本身的手机app,所有企业在开发APP之前最关心的题目就是"开发一款手机APP到 ...
- wex5 转换 html5,WeX5开发工具(html5 app开发框架)V3.9 开源版
WeX5开发工具(html5 app开发框架)是一套免费开源的wex5应用快速开发框架平台.非常不错的html5开发工具,用来开发安卓.苹果.web.微信服务号等等,采用Apache源码,所有的代码都 ...
- web系统 手机app 能访问吗?_成都APP开发:原生APP开发与Web APP开发有什么区别呢?...
智能手机上的APP应用软件对于人们来说已经成为日常工作生活当中必不可少的工具,无论是工作生活中的聊天交流,购物,饮食,出行,娱乐都会有相应的APP软件.目前常见的APP软件开发模式有两种,一种是原生A ...
- H5开发的web APP和原生APP的区别
H5开发的web APP和原生APP的区别有以下几个方面:一.开发方面 原生App ⊙ 每一种移动操作系统都需要独立的开发项目⊙ 每种平台都需要独立的开发语言.Java(Android), Objec ...
最新文章
- SQL调优:带函数的谓词导致CBO Cardinality计算误差
- fastclick.js解决移动端(ipad)点击事件反应慢问题
- 综合后端各种类型文件
- 一)golang的单例模式
- 插件地址(eclipse jrebel jed)、问题
- 2023考研高数接力题典1800习题讲解
- 官方版WIN10PE如何添加explorer?
- 划片机是芯片切割制造流程中一个重要的环节
- JAVA网络编程个人笔记 第三章 多线程
- 黑产反诈有方法,异常识别我在行—欺诈反洗钱等领域用得最多的经典算法
- HarmonyOS应用开发实战 | 开发运动手表小游戏
- Flutter中文网
- PS制作咖啡闹钟、故障文字
- 读Unsupervised NMT
- Mac 中将脚本封装为 App
- Object.assign()详解
- 苹果cms对接微信公众号自动回复的样式设置
- 【Metashape精品教程5】影像质量评估
- (二)安全测试基础:安全测试策略
- 线性与非线性——一看就懂的解释