Prerequisites
The Supernote plugin system is built on React Native. We recommend learning the basics of React Native first (components, state management, bundling, and debugging). See: React Native documentation. Supernote devices run on Android. If your plugin needs Android capabilities (e.g. files, permissions, or system services), it also helps to understand Android development basics. See: Android documentation.Fundamentals
Understand the overall architecture and runtime model of the plugin system:Plugin Principles
Understand the relationship between Plugin / PluginHost / Plugin-enabled Apps and how the system runs.
Guides
Set up the environment and follow the development and packaging workflow:Environment Setup
Configure React Native and the Android build environment.
Your First Plugin
From project creation to button registration and packaging/installation.
Learn the Basics
Build your foundation starting from coordinate systems, lasso, and NOTE/DOC capabilities.