基于kivy/Android优化的前端,用于简单绘图仪
simple-plotter4a的Python项目详细描述
simple-plotter4a(即Android的simple plotter)是基于kivy的simple-plotter的替代前端 以及kivy-garden/graph模块。 虽然它是一个跨平台(完全用python编写),但它的主要目的是为移动/触摸提供一个GUI 设备。在
simple-plotter4a可以通过buildozer/python-for-android编译成独立的APK,因此不需要 进一步安装的软件可以在你的Android设备上运行。在
有关使用说明,请参见: https://simple-plotter.readthedocs.io/en/latest/user_guide.html
simple-plotter4a是在GPLv3许可证下发布的-有关详细信息,请参阅通知和许可证文件。 二进制版本(如Android APK)将与第三方库链接和/或捆绑。版权免责声明 第三方组件的许可证可以在“许可证”文件夹或许可证的文档中找到 章节:
在桌面和Android上安装
如果您不想使用该软件,请参阅simple_plotter文档中的Getting started一章。在
为Android编译
先决条件
确保安装了所需的组件-有关详细信息,请参阅buildozer/python-for-android文档。在
simple-plotter4a附带了ant的构建说明。 您需要安装Apache ant才能运行生成。在
构建APK
ant构建脚本(请参见编译文件)在调用操作生成之前执行一些清理和版本控制任务 通过buildozer处理。 要构建调试APK,只需克隆存储库并在内部运行ant:
git clone https://gitlab.com/thecker/simple-plotter4a.git
cd simple-plotter4a
ant
这将自动将应用程序部署到您连接的Android设备(通过adb)并运行logcat。在
对于构建(未签名的)release apk,可以使用release运行ant。在
^{pr2}$根据简单绘图仪(base)的修改版本编译
默认情况下,simple-plotter的基本模块将通过pip从官方PyPI下载和安装 存储库。 如果您想针对本地修改后的基本版本编译APK,您应该执行以下操作。在
确保修改后的基是从git克隆的。在
cd ~/your_work_dir
git clone https://gitlab.com/thecker/simple-plotter.git
注意
如果使用下载的zip文件,编译过程将失败。由于简单绘图仪使用setuptools\u scm (用于从git标记检索包版本)需要从有效的git安装包 存储库。在
然后克隆此回购:
git clone https://gitlab.com/thecker/simple-plotter4a.git
cd simple-plotter4a
编辑buildozer.spec并取消对^{em1}的注释$需求.来源.简单-绘图仪测线并调整路径 相应地-例如
# (str) Custom source folders for requirements # Sets custom source for any requirements with recipes requirements.source.simple-plotter = ../simple_plotter
现在开始编译过程:
ant clean-all ant
注意,运行ant clean-all以删除任何预构建的依赖项(此步骤将使buildozer重新编译所有 如果只需更改simple-plotter4a),则不需要依赖项。 它现在应该针对您的本地修改版本的简单绘图仪进行编译。在
- 项目
标签: