This developer guide comes directly from the docs directory of the Codename One Git repository. The documentation is written in AsciiDoc and published from the main branch to several targets.
Where else to look
This guide is the conceptual and tutorial reference. These resources cover the rest:
Codename One Javadoc — the complete API reference.
“How Do I?” video tutorials — short screencasts for common tasks.
The Codename One blog — release notes and deep dives.
The community discussion forum — questions and answers.
The Codename One repository — source and issue tracker.
Authors
This document includes content from the following contributors and from earlier community wiki edits:
Rights & Licensing
You may copy, redistribute, or print this document without prior permission from Codename One. You may not charge for the document itself, but charging for printing costs remains permitted.
If you print or reproduce sections and make changes, state that the result is a modified copy. Also link to the original source at https://www.codenameone.com/developer-guide/.
Conventions
This guide uses several notations for tips and further guidance.
When additional information breaks from the current tutorial flow, use a sidebar like this:
Here are common conventions for highlighting notes:
This convention is used when referring to a button or widget to press in the UI. For example, press the button labeled Press Here.
Quotes appear as follows:
This is a quote
Bold provides light emphasis for a specific word or two within a sentence.