Skip to main content

simple-plotter4a (i.e. simple-plotter for Android) is an alternative front-end to simple-plotter based on kivy and the kivy-garden/graph module. While it is a cross-platform (completely written in python) its main purpose is to provide a GUI for mobile/touch devices.

simple-plotter4a can be compiled into a stand-alone APK via buildozer / python-for-android and thus requires no further software installed to run on your Android device.

https://simple-plotter.readthedocs.io/en/latest/_images/screen_shot_android.png

For usage instructions see: https://simple-plotter.readthedocs.io/en/latest/user_guide.html

simple-plotter4a is released under the GPLv3 license - for details see NOTICE and LICENSE file. The binary version (e.g. Android APK) will be linked and/or bundled with 3rd party libraries. The copyright disclaimers and licenses of the 3rd party components can be found in the ‘Licenses’ folder or in the documentation in the licenses chapter:

https://simple-plotter.readthedocs.io/en/latest/license.html#simple-plotter4a-binary-releases-android

Installing on desktop and Android

If you just want ot use the software please see the Getting started chapter in the simple_plotter documentation.

Compiling for Android

Prerequisites

Make sure you have the required components installed - see buildozer / python-for-android documentation for details.

simple-plotter4a comes with build instructions for ant . You will need to Apache ant installed in order to run the build.

Build the APK

The ant build script (see build.xml) performs some clean-up and version-control tasks before calling the action build process via buildozer. To build a debug APK simply clone the repository and run ant inside:

git clone https://gitlab.com/thecker/simple-plotter4a.git
cd simple-plotter4a
ant

This will automatically deploy the App to your connected Android device (via adb) and run logcat.

For building (unsigned) release APKs you can run ant with the release target.

ant release

Compiling against a modified version of simple-plotter (base)

By default the base modules of simple-plotter will be downloaded and installed via pip from the official PyPI repository. If you want to compile the APK against a local, modified base version you should do following.

Make sure, that the modified base is cloned from the git.

cd ~/your_work_dir
git clone https://gitlab.com/thecker/simple-plotter.git

Afterwards clone this repo:

git clone https://gitlab.com/thecker/simple-plotter4a.git
cd simple-plotter4a

Edit the buildozer.spec and uncomment the requirements.source.simple-plotter line and adjust the path accordingly - e.g.

# (str) Custom source folders for requirements
# Sets custom source for any requirements with recipes
requirements.source.simple-plotter = ../simple_plotter

Now start the compilation process with:

ant clean-all
ant

Note to run ant clean-all to remove any pre-built dependencies (this step, which will make buildozer recompile all dependencies is not required, if you just make changes to simple-plotter4a). It should now compile against your local, modified version of simple-plotter.

Release files for simple-plotter4a 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for simple-plotter4a 0.1.0
File Size Uploaded
simple_plotter4a-0.1.0.tar.gz 405.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for simple-plotter4a 0.1.0
File Interpreter ABI Platform
simple_plotter4a-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 493.0 kB

Release files / simple_plotter4a-0.1.0.tar.gz

Download URL simple_plotter4a-0.1.0.tar.gz
Size 405.2 kB
Tags Source
SHA-256 checksum
How to use checksums
87e251fe4a8c65dbe5c2bf5b148218579324c728cade7a8558bd4543a3ea618d
BLAKE2b-256 checksum
How to use checksums
1d80a8e94929dd5adc4c23168492019a46d0cd8d716e35dc2d1a4dbd15a4b5b4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4

Release files / simple_plotter4a-0.1.0-py3-none-any.whl

Download URL simple_plotter4a-0.1.0-py3-none-any.whl
Size 87.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
dbb9fc198b35172e8cac4a2298d94bc451c08549dce434f5523274048466170f
BLAKE2b-256 checksum
How to use checksums
a6ac956c59a850c0ebf2314e66b797ae42f98b5ac249d4fc1c0fca3ea9ce605c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/2.0.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page