See: Description
Package | Description |
---|---|
com.codename1.ads |
A legacy banner Ads API.
|
com.codename1.analytics |
The analytics API allows tracking your mobile application usage in the field to give you real-time
data on how your application is used.
|
com.codename1.background |
Background fetch is a mechanism whereby an application is granted permission by the operating system to update its data periodically.
|
com.codename1.capture |
Package for capturing photos, audio or video from the camera/microphone.
|
com.codename1.charts |
The main ChartComponent Package
|
com.codename1.charts.models |
Provides the classes that handle the data values (data model) to be used by displaying the charts.
|
com.codename1.charts.renderers |
Provides renderer classes that keep the chart rendering / drawing styles.
|
com.codename1.charts.transitions | |
com.codename1.charts.util |
Utility classes that provide helper methods used by most of the other packages.
|
com.codename1.charts.views |
Provides the classes that handle the actual rendering / drawing of the charts, based on the provided model and renderer.
|
com.codename1.cloud |
Provides cloud related services such as storage, binding widgets to the cloud seamlessly so they can be persisted
easily.
|
com.codename1.codescan |
Deprecated!!: Please use the cn1-codescan library instead.
|
com.codename1.compat.java.util | |
com.codename1.components |
Generic elaborate components that make use of both UI elements and storage.
|
com.codename1.contacts |
Provides access to the contacts list from the device address book
|
com.codename1.db |
SQLite database access API
|
com.codename1.facebook |
Legacy generic implementation of the Facebook API with simplified OAuth integration to allow social sharing.
|
com.codename1.facebook.ui |
User interface for integrating with basic Facebook features currently mostly the Like button
|
com.codename1.io |
Networking, Storage, Filesystem & related API's
|
com.codename1.io.gzip |
gzip support based on https://github.com/ymnk/jzlib
|
com.codename1.io.rest |
Simplified REST API
|
com.codename1.io.services |
Default WebService implementations
|
com.codename1.io.tar |
Tar support allowing us to package multiple separate files into a single package which is useful in supporting
hierarchies in a portable way.
|
com.codename1.javascript |
NOTE: The
com.codename1.javascript package is now deprecated. |
com.codename1.l10n |
The Localization API allows developers to adapt their applications to different geographic locales and
conventions.
|
com.codename1.location |
Abstraction of location services (GPS/Geofencing etc.) providing user global positioning and monitoring over
such changes both in the foreground and background.
|
com.codename1.maps |
The mapping API allows developers to use maps in their applications, add layers
on top of the map and to enhance the API with additional Layers, Providers and functionality.
|
com.codename1.maps.layers |
The Layers are elements that are displayed on the map.
|
com.codename1.maps.providers |
These are the map providers, currently http://www.openstreetmap.org/ is supported.
|
com.codename1.media |
Video and Audio playback support are handled within this package using the
Media & MediaManager APIs. |
com.codename1.messaging |
Send e-mail messages through underlying platforms e-mail clients or thru the Codename One cloud.
|
com.codename1.notifications |
Local Notification API
|
com.codename1.payment |
In-App Billing/Purchase API's are abstracted by this package.
|
com.codename1.processing |
XPath based expression language designed to assist in JSON/XML parsing/generating
|
com.codename1.properties |
High level property objects that allow us to replace getters/setters in business objects with more convenient
storage/parsing mappings while retaining type safety.
|
com.codename1.push |
Push notification support using either device specific protocols when available
|
com.codename1.share |
Sharing services, that can be registered on the ShareButton
|
com.codename1.social |
Connectors for native social network SDK's
|
com.codename1.system |
Low level calls into the Codename One system, including
support for making platform native API calls.
|
com.codename1.testing |
This package contains everything necessary for unit tests, automation of tests and everything in between.
|
com.codename1.ui |
Main widget package containing the component/container "composite" similar
both in terminology and design to Swing/AWT.
|
com.codename1.ui.animations |
All components are animatable by potential and additional animations (unrelated
to a specific component) can be installed on the fly, transitions between
forms are also handled as part of this package.
|
com.codename1.ui.events |
Observable pattern event listeners in the spirit of AWT 1.1's event
dispatching architecture, all events are dispatched on the EDT (Event Dispatch Thread).
|
com.codename1.ui.geom |
Contains classes related to geometry locations and calculations such as
rectangle and size
|
com.codename1.ui.html |
This package is deprecated and used only for legacy support, use the WebBrowser component
from the components package.
|
com.codename1.ui.layouts |
Layout managers allow a
Container to
arrange its components by a set of rules that adapt to specific
densities (ppi - pixels per inch). |
com.codename1.ui.layouts.mig | |
com.codename1.ui.list |
Lists are highly customizable and serve as the basis for
ComboBox and
other components (such as carousels etc) they employ a similar MVC approach to
Swing including the renderer pattern, notice that we strongly
discourage usage of lists...ListCellRenderer
allows us to customize the appearance of a list entry, it works as a
"rubber stamp" by drawing the rendered component and discarding its state thus
allowing very large lists with very little component state overhead. |
com.codename1.ui.painter |
Painter allows us to draw arbitrary elements
of graphics from plain/scaled/tiled images to gradients and pretty
much any form of graphic drawing we can imagine. |
com.codename1.ui.plaf |
Look of the application can be fully customized via this package, it represents
a rendering layer that can be plugged in separately in runtime and themed to
provide any custom look.
|
com.codename1.ui.scene |
This package provides a light-weight scene graph for Codename One.
|
com.codename1.ui.spinner |
Spinners allows picking of simple sequential values similarly to combo boxes but of a much wider value set.
|
com.codename1.ui.table |
Table component for editing and viewing tabular data and arranging Codename One components in a tabular form
|
com.codename1.ui.tree |
Tree component for displaying hierarchy based information and its related classes
|
com.codename1.ui.util |
Utility features that are either too domain specific or don't "fit" into any
other packages including the Resource file format loading API.
|
com.codename1.ui.validation |
The validation framework allows us to mark invalid input in text components and disable components
in the case of invalid input
|
com.codename1.util |
General utilities classes
|
com.codename1.util.regex |
A simple regular expression API that is portable across all platforms
|
com.codename1.xml |
The XML package allows parsing XML documents into DOM objects.
|
java.io | |
java.lang | |
java.lang.annotation | |
java.lang.invoke | |
java.lang.ref | |
java.lang.reflect | |
java.net | |
java.text | |
java.util | |
java.util.concurrent |
Codename One allows Java developers to write their app once and have it work on all mobile devices (iOS, Android etc.). It features a simulator, designer (visual theme/builder) and ports to multiple OS's.
Codename One is a mature open source project and its roots go back to Sun Microsystems (2006) where one of its core underlying components was developed and open sourced.
Codename One is open source. This includes the libraries, native OS ports, resource editor & native VM code. It also includes themes and separate related projects containing demos, skins etc.
You can understand more about how Codename One works and how the API fits into everything in this stackoverflow answer.