Freeform & PDF-backed notes for Android and Windows, compatible with e-ink tablets (e.g. Onyx Boox), with a focus on the SVG ecosystem.
- JDK 17.
- Android build, command-line, and platform tools.
Dependencies are automatically installed by make. The first time running make, there may be Android licenses to manually accept.
The JDK is used by VSCode Java extensions. Without the JDK, formatting will fail.
JAVA_HOME should be set to either the JDK path in this project, or a system-wide JDK installation. It may be overridden with java.jdt.ls.java.home for just this project. Unfortunately, this setting is relative to not this project path, and may not be set in VC.
adb is required to run apps on any attached devices. To attach to a LAN device over TCP/IP:
- Attach the devices with USB, and enable USB debugging on the device.
adb devicesshould show the attached device.adb tcpip 5555adb connect IP, whereIPis replaced with the LAN IP of the device.- Detach the device, and
adb devicesshould still show the device.
The downloaded dependency adb can be run with make adb ARGS="".