Mobile Applications Learning Trail
What is a Mobile Application?
Mobile Applications are applications that use the Java™ Micro Edition
(Java™ ME) platform, a set of technologies and specifications developed
for small devices like pagers, mobile phones, and set-top boxes. Java ME uses
smaller-footprint subsets of Java SE components, such as smaller virtual machines
and leaner APIs, and defines a number of APIs that are specifically targeted
at consumer and embedded devices.
The NetBeans Mobility Packs support the two base configurations of
the Java ME platform, CLDC and and CDC.
The Connected, Limited Device Configuration (CLDC) is for small wireless devices
with intermittent network connections, like mobile phones, and personal digital
assistants (PDAs). The Mobile Information Device Profile (MIDP), which is based
on CLDC, was the first finished profile and thus the first finished Java ME
application environment. MIDP-compliant devices are widely available worldwide.
The Connected Device Configuration (CDC) is for larger devices (in terms of
memory and processing power) with robust network connections, such as set-top
boxes, Internet appliances, and embedded servers.
Getting Started
Tutorials, Guides, and Demos
Designing Applications with the Visual Mobile Designer
Designing Applications for Multiple Devices
Writing End-to-End Applications
Securing Mobile Applications
- Securing
Mobile Applications with NetBeans
Note: This article refers to NetBeans Mobility Pack 4.0, but
is relevant for later versions as well.
Testing MIDP/CLDC Applications
|
New! NetBeans 6.0 Beta Tutorials
Developing Java ME/CDC Applications
|
Support
Community-Powered
|
Professional-Powered
- Sun
Developer Expert Assistance
|
Other Resources
- Lukas
Hasik's Blog
- Martin
Brehovsky's Blog
- Fabiola's
Blog - en espanol
- Petr
Suchomel's blog
- Anatole Wilson's blog
|
Training
The following Sun Java classes cover
Java ME programming:
- Introduction
to Mobile Java Technologies (course #WJB-450)
- Mobile
Desktop Development with Java Technologies (course #WJB-455)
- Developing
Mobile Phone Applications with J2ME Technology (course #DTJ-365)
-
J2ME and Mobile Phone Development Topics (course #WJB-460)
|