|
|
| |
| Understanding J2ME Application Models |
Oct. 2002 |
| Describes the 4 different J2ME application models defining how an application is managed and how management responsibilities are divided between the application and the underlying system. |
| |
|
|
| |
| Using the JSR-82 API for OBEX Image Transfers |
Nov. 2006 |
| Explores moving images between devices using the Java APIs for Bluetooth and the PDA Optional Packages for the J2ME Platform for filesystem access. Read Bruce Hopkins' first article for Sun's Mobile Java Technology site, download the source and have fun. |
| |
| Using the Java APIs for Bluetooth, Part 2 - Putting the Core APIs to Work |
Feb. 2005 |
| This article shows how to implement personal area networks (PANs) using Bluetooth, a low-cost, short-range wireless technology. |
| |
| Using the Java APIs for Bluetooth Wireless Technology |
Dec. 2004 |
| This article covers some background information, an overview of the typical elements of a Bluetooth-enabled MIDlet application, and an introduction to the core Java Bluetooth APIs including code snippets that show how to use the core Java Bluetooth APIs. |
| |
| Wireless Application Programming with J2ME and Bluetooth, Part 2: The Java APIs for Bluetooth Wireless Technology |
Apr. 2003 |
| Provides a brief overview of the Java APIs for Bluetooth Wireless Technology (JSR 82), and shows you how to use these APIs. |
| |
| Wireless Application Programming with J2ME and Bluetooth |
Feb. 2003 |
| Introduces the basics of developing J2ME applications using the Bluetooth radio frequency technology. |
| |
|
|
| |
| Getting Started with Data Synchronization Using SyncML |
Sep. 2004 |
| This article discusses the foundations of SyncML and how it works, so you can understand the SyncML standard, get familiar with the tools available, and start developing SyncML-compatible mobile applications for J2ME. The sample code in this article will be most useful to you if you need to synchronize data on mobile devices and on servers. |
| |
|
|
| |
| Databases and MIDP, Part 5: Searching a Record Store |
Jun. 2004 |
| This article explores the various strategies for finding one or more records that meet criteria you specify. |
| |
| Databases and MIDP, Part 4: Filtering and Traversal Strategies |
Jun. 2004 |
| This article explores the different strategies for finding the data you need, and to navigate the record store, sort records into a useful order, and use filters to extract wanted records. |
| |
| Databases and MIDP, Part 3: Putting Data Mapping to Work |
May 2004 |
| In this article you'll learn how to distance your applications from these lower-level operations, by extending core classes to include reading and writing operations, and by creating field lists and using them to store and retrieve objects. |
| |
| Databases and MIDP, Part 2: Data Mapping |
May 2004 |
| This article describes data mapping strategies you can use to encapsulate low-level storage operations so your applications can store and retrieve persistent data efficiently and effectively. |
| |
| Databases and MIDP, Part 1: Understanding the Record Management System |
Feb. 2004 |
| This article is the first in a series that will explore RMS and the largerissues surrounding its use in MIDP applications, such as interacting with external data sources like relational databases. We'll start by exploring what RMS has to offer and writing some simple RMS debugging aids. |
| |
|
|
| |
| Sprint/Sun Recommended Deployment Process for Java ME Technology-based Applications |
Dec. 2006 |
| After you've written the killer mobile Java application how do you connect with your market? The whitepaper describes your options on how to take your product that last mile. |
| |
|
|
| |
| End-to-End m-Commerce on the Sun ONE Platform |
Mar. 2002 |
| This article introduces the use of the Sun Open Net Environment (Sun ONE) as a platform for building m-commerce solutions that integrate easily with your existing systems and with future add-ons. A working example application and detailed installation instructions are included. |
| |
|
|
| |
| MIDP
Event Handling 1.0 release |
Nov. 2000 |
| Learn how to handle high-level and low-level MIDP events with easy-to-understand examples. |
| |
|
|
| |
| Mobile Multiplayer Gaming, Part 3: Multiplayer Gaming with Bluetooth |
Apr. 2007 |
| In the final part of his Mobile Gaming series Michael Powers shows the ease with which Bluetooth can be added to the game to enable local-area wireless play. Download the sample source , read part 3 and apply the modifications for Bluetooth game play. |
| |
| Mobile Multiplayer Gaming, Part 2: Applied Theory |
Dec. 2006 |
| continues Michael Powers' game development series. This installment builds a prototype multi-player, networked game. Read this installment and use the source download as the foundation for your own game project. |
| |
| Mobile Multiplayer Gaming, Part 1: Real-Time Constraints |
Nov. 2006 |
| Michael Powers explores the mobile game space. Where are the games? What are the design constraints? What does it takes to be successful? Read Part 1 and be ready for the next installment in the series. |
| |
| Getting Started With the MIDP 2.0 Game API |
Nov. 2005 |
Get game with the MIDP 2.0 (JSR 118) javax.microedition.lcdui.game API. Discover the features of the game API, covering: Screens and Canvases, Layers, Sprites and Tiles along with animation techniques. |
| |
|
|
| |
| Improving Java Application Performance and Scalability by Reducing Garbage Collection Times and Sizing Memory Using JDK 1.4.1 |
Nov. 2002 |
| New Parallel and Concurrent Collectors for Low Pause and Throughput applications |
| |
| Improving Java Application Performance and Scalability by Reducing Garbage Collection Times and Sizing Memory |
May 2002 |
| Discover how to improve a wireless application's performance and scalability by fine tuning the application's garbage collection. |
| |
|
|
| |
| A Survey of Java ME Today (Update) |
Nov. 2007 |
| C. Enrique Ortiz updates his article explaining today's Java Platform, Micro Edition (Java ME), including background information and terminology definitions. |
| |
| Wireless Development Tutorial Part II |
Dec. 2004 |
| In this article, you'll learn how to set up a Java servlet development environment, either Tomcat or the J2EE Reference Implementation server. You'll write a servlet and create a MIDlet that makes a network connection to the servlet. |
| |
| Wireless Development Tutorial Part I |
Dec. 2004 |
| Learn how to set up a development environment for building J2ME client applications. You'll install the tools, then build and run a simple MIDlet. This article has all the information you need to get started with J2ME development. |
| |
| Learning Path: Getting Started with MIDP 2.0 |
Dec. 2004 |
| Pulls together articles, tutorials, and code samples to make you proficient in MIDP 2.0. |
| |
| Learning Path: Getting Started with MIDP |
Dec. 2004 |
| Uses architectural overviews, tutorials, and complete code samples to get you started developing wireless applications using MIDP. |
| |
| Introduction to Wireless Java Technologies |
Sep. 2004 |
| This article presents a high-level overview of wireless communications technology, wireless communications, and the Java platform. |
| |
| Understanding JSR 185 |
May 2003 |
| JSR 185 describes a wireless Java application environment to succeed MIDP 1.0. Based on MIDP 2.0, WMA, and MMAPI, JSR 185 specifies a highly capable application environment with an emphasis on application portability. This article describes the JSR 185 specification. |
| |
| Future Java Technology for the Wireless Services Industry |
Feb. 2003 |
| Provides an overview of the JSRs related to the CLDC and the MIDP now under way, and provides an eye-opener to wireless Java developers who want to know what the future of wireless Java technology holds. |
| |
| J2ME Optional Packages |
Dec. 2002 |
| This article explores what optional packages are and how they're used. |
| |
| What's New in MIDP 2.0 |
Nov. 2002 |
| MIDP 2.0 includes many exciting new features. This article explores MIDP 2.0's secure networking, multimedia, and user interface enhancements with working code examples. |
| |
| Making Sense of Celluar |
Jul. 2002 |
| Gives an introductory overview of the wireless radio spectrum. |
| |
| Why
Java Technology for Wireless? |
Jun. 2001 |
| Learn the benefits provided by Java technology in the wireless world, and how this solution overcomes the challenges presented by the variety of mobile phones and PDA solutions, evolving network technologies, and the requirements for easy to use, secure applications. |
| |
| Developing Wireless Applications with J2ME Technology |
Jun. 2001 |
| This introductory article covers Java technology for mobile devices fundamentals, presents an overview of the J2ME technology, and presents J2ME configurations and profiles. |
| |
|
|
| |
| New gaming experiences with OpenGL ES and the Mobile Sensor API |
Apr. 2008 |
| 3D graphics can make very cool games, but unless you can interact with the game using more sensitive controls than binary buttons, the gaming experience will be limited. Several mobile devices on the market today have a built in accelerometer, which opens up new opportunities. |
| |
| The Java ME GUI APIs at a Glance |
Jun. 2007 |
| So you think you know the Java ME graphic APIs? Bruce Hopkins' catalogues the current APIs, complete with examples, drawn from 13 JSR's. Read now adnd bookmark for future reference. |
| |
| Getting Started with Mobile 2D Graphics for J2ME |
Aug. 2005 |
|
|
The Scalable 2D Vector Graphics API (JSR 226) brings compact 2D graphics to the Java ME platform. JSR 226 enables the application to create, display and modify scalable vector graphic (SVG) content on a MIDP device. The compact and scalable aspect of vector images are a natural fit for mobile applications.
|
|
| |
| Getting Started With the Mobile 3D Graphics API for J2ME |
Sep. 2004 |
| This tutorial introduces the Mobile 3D Graphics API for J2ME, JSR 184. The API is an optional package to be used with MIDP. The article presents an overview, potential application areas, the differences between JSR 184 and two related APIs, the classes in the new optional package, the programming model, the reference implementation, and some programming examples. |
| |
|
|
| |
| Getting Started With the Information Module Profile |
Mar. 2006 |
| (IMP) introduces a profile for use in machine-to-machine communication. IMP is defined in JSR 195 and is a subset of MIDP 1.0. Get the details on the IMP model, development tools and product market. |
| |
|
|
| |
| K
Virtual Machine APIs: Which APIs Come from the J2SE Platform? 1.0
release |
Jan. 2001 |
| Read an overview of the J2ME platform
configurations and which J2SE
Java virtual machine1 features are
supported by the KVM, what classes have been inherited from J2SE by the
CLDC, and what classes have been added to the CLDC. |
| |
|
|
| |
| Learning Path: MIDlet Life Cycle |
Feb. 2005 |
| By focusing on extensive source code examples, this learning path shows the basic life cycle control elements needed when implementing your application's build, source base, and delivery strategies.
|
| |
| Managing
the MIDlet Life-Cycle with a Finite State Machine |
Aug. 2004 |
| This articles shows a simple and effective means
to control a MIDlet's life-cycle and overall application behavior using
a Finite State Machine. |
| |
|
|
| |
| J2ME
and Location-Based Services |
Mar. 2004 |
| This article introduces you to the field of LBS
and to the Location API
for J2ME
(JSR 179), a set of generic APIs that can be used for developing
location-based services. In addition, the article offers guidelines for
designing location-based services. |
| |
|
|
| |
| Akhil Arora and Vincent Hardy Java ME Luminaries at JavaOne 2007 |
May 2007 |
| Mobile Web 2.0 is the union of Ajax with the Java ME platform. The goal is richer and easier to build applications. Check out what Akhil and Vincent have to say about Ajax on the Java ME platform, then attend the session and see it in action. |
| |
| Pia Niemela - Java ME Luminary at JavaOne 2007 |
May 2007 |
| Web Services on mobile devices? You bet. Pia Niemela of Nokia is working on the JSRs that will define the next generation of Web Services. In our JavaOne 2007 Luminary Series, Pia takes time from working on 4 JSRs and JavaOne preparations to answer a few questions. |
| |
| Eric Vétillard - Java Card Luminary at JavaOne 2007 |
Apr. 2007 |
| On Day 2 of the JavaOne Conference, Eric will speak about Java Card Technology and how it relates to mobile applications. In this interview Eric provides valuable background on Java Card, it's relationship to the Java ME platform and discusses application development and security. Consider this required reading before attending his JavaOne 2007 presentation. |
| |
| Michael Zhang - Java ME Luminary at JavaOne 2007 |
Apr. 2007 |
| SiRF Technologies has pioneered work in Location Based Services (LBS). In the days before JavaOne 2007 Michael was able to make time to discuss the history LBS and offer some insights into it's future. Find out where LBS is headed. |
| |
| Java ME Luminaries - Asko Komsi of Nokia talks MSA |
Aug. 2006 |
| with Brian Christeson about the Mobile Service Architecture (MSA). Asko is Specification Lead for MSA (JSR 248), defining the next generation Java ME platform, currently in the Proposed Final Draft stage. |
| |
| Java ME Luminaries - Ryan Wick and Zane Lyon of Sprint Nextel Tell Us Where We Stand |
Jul. 2006 |
| In real estate, "location, location, location" are the three most important things, in mobility location can be just as important. Read how the Location API adds value to the mobility market-place. |
| |
| Java ME Luminary - Tanjore Ravishankar, Florian Tournier and Thierry Volleau of Sun Microsystems |
May 2006 |
| Tanjore Ravishankar, Florian Tourner and Thierry Violleau of Sun Microsystems Offer a Foretaste of Java Card Next Generation. Tanjore et al will discuss Java Card Platform v2.2.2 and Java Card NG. See you at "Java Card Platform Evolution: Future Directions" (TS-3925). |
| |
| Java ME Luminary - Pioter Kessler and Peter Yeung |
Apr. 2006 |
| Piotr Kessler and Peter Yeung of Ericsson AB talk about the IP Multimedia Subsystem (IMS) API that provides the developer with a unified toolbox for communication services for both IP and conventional telco over wired and wireless networks. Be sure to attend their leading edge session at JavaOne. |
| |
| Java ME Luminary - Hinkmond Wong of Sun Microsystems |
Apr. 2006 |
| Hinkmond Wong thinks Ajax style programming on a Java ME device is just fine. After all, it's not about the browser, just step one layer down in the stack and have a look around. Hinkmond will present code examples of how Web 2.0 services can be used with Java ME devices. Check it out. |
| |
| Java ME at JavaOne - Allen Lau of Tira Wireless |
Apr. 2006 |
| Catch the live demo "Adapting and Optimizing a Java ME Application for Global Deployment" at Java One 2006. Allen Lau of Tira Wireless will discuss development and deployment issues in the Java ME environment. A required session for anyone wanting to extend their product's potential market, from developers to CTO's. |
| |
| Java ME Luminary: Randy Busch of Tira Wireless |
Mar. 2006 |
| Randy Busch VP of Products at Tira Wireless talks about
mobile development and deployment. Now that you have created the
"killer app", what's between you and widespread deployment on various
handsets and operator networks. |
| |
| Java ME Luminary: Asko Komsi of Nokia of Nokia, |
Jul. 2005 |
| one of the Specification Leads for the Mobile Service Architecture (MSA) talked with author Qusay Mahmoud just before JavaOne. In the interview Asko responds to a variety of questions covering MSA, the Java Community Process (JCP) and the impact of MSA on the Java ME technology and mobile data services. |
| |
| Java Card Luminary - Eric Vétillard of Trusted Labs |
Jun. 2005 |
| answers questions on smart card and Java Card technology. Eric answers questions covering numerous aspects of the Java Card space, from basic technology, development and security practices to his view on the future of platform. Meet Eric at JavaOne where he will be presenting "Developing High-Security Java Card Applications" |
| |
| Java ME Luminary: John Muhlner of Sun Microsystems |
Jun. 2005 |
| roadmaps the Mobile Service Architecture (MSA) being developed as JSR 248 and JSR 249 under the Java Community Process.
|
| |
| J2ME Luminary Peter Gersing of Siemens |
Jun. 2005 |
| talks about "IP Multimedia Subsystem" (IMS) technology that provides functions including
authentication, authorization and QoS. Attend Peter's JavaOne session
and learn "how IMS enables Java technology-based applications to use
the network to create more exciting services for operators who want to
extend their service offerings to a large and growing number of
subscribers."
|
| |
| J2ME Luminary Mark Duesener of Vodafone |
Jun. 2005 |
| One of the Specification Leads for Mobile Service Architecture (MSA) talks with Qusay Mahmoud about MSA. Read Mark's views on the goals of MSA and how it will change the J2ME landscape.
|
| |
| J2ME Luminary Eric Bilange of MFORMA |
Jun. 2005 |
| Eric Bilange talks games in this interview with Qusay Mahmoud. Gain insight into the world of J2ME games, the technology and business. Eric is presenting "Developing Cross-Carrier Multiplatform Mobile multi-player Games" at JavaOne 2005, your opportunity to meet him in person.
|
| |
| J2ME
Luminary Antero Taivalsaari |
Feb. 2004 |
| The father of KVM gives us his insights into both
the history and the
future of J2ME, and more. |
| |
|
|
| |
| Comparing J2ME Multimedia Options |
Jan. 2005 |
| This article presents the latest developments in MMAPI: the new security
considerations raised in MMAPI 1.1, the differences between MMAPI and the MIDP 2.0 Media API, J2ME Wireless Toolkit 2.2 support for MMAPI, and JSR 234, Advanced Multimedia Supplements. |
| |
| Taking
Pictures with MMAPI |
Jul. 2003 |
| Learn how to use the Mobile Media API to capture
pictures in a MIDlet. |
| |
| The
J2ME Mobile Media API |
Jun. 2003 |
| Provides a technical overview of MMAPI's
architecture and APIs,
followed by a tutorial in which sample code demonstrates how MMAPI can
be used to build multimedia-rich wireless Java applications. A complete
media player is developed, and steps for testing it are provided. |
| |
| Mobile Media
API Overview |
Jun. 2002 |
| The Mobile Media API (MMAPI), JSR-135 is a J2ME
optional package for the capture and
playback of audio and video. This article provides a conceptual
overview and a
tour of the MMAPI's packages and classes. |
| |
|
|
| |
| Mobile Services Architecture Specification |
Aug. 2006 |
| Introduces JSR 248 and next generation platform for Java ME devices. See how the pieces of the new platform fit together. |
| |
|
|
| |
| Securing Mobile Applications With NetBeans |
Feb. 2005 |
| This article shows how the NetBeans IDE makes it easy for you to secure your MIDP applications by managing access permissions and protecting your source code. |
| |
| Easy Emulation With New NetBeans Mobility Pack 4.0 |
Jan. 2005 |
| With the click of a button, switch back and forth between different emulation environments while developing one set of code. It's never been this easy to take advantage of Java technology's cross-platform capabilities. |
| |
|
|
| |
| Debugging MIDP HTTP Requests |
May. 2005 |
| This article illustrates a method to log HTTP transactions between a MIDP device and a 2.3 Servlet compliant application. Who hasn't needed to debug HTTP? Read the article and then get the source. |
| |
| Getting Started with SIP API for J2ME (JSR 180) |
Nov. 2004 |
| This article presents an overview of SIP, the Session Initiation
Protocol (SIP) a signaling protocol used for establishing and controlling
sessions on telecommunication networks based on the Internet Protocol. |
| |
| MIDP
Terminal Emulation, Part 3: Custom Fonts for MIDP |
Jun. 2004 |
| Third in the terminal emulation series where we
add some polish and
some badly needed control over the terminal emulator's appearance by
taking advantage of MIDP's capabilities for rendering custom fonts. |
| |
| MIDP
Terminal Emulation, Part 2: Advanced Terminal Emulation |
Apr. 2004 |
| This article expands the simple terminal in Part
1 to include user
input and Telnet connectivity to remote servers. |
| |
| MIDP
Terminal Emulation, Part 1: A Simple Emulator MIDlet |
Jan. 2004 |
| This article explores the socket support in the
Generic Connection
Framework (GCF) by building a small and simple terminal emulator that
implements the telnet protocol. |
| |
| Introduction
to Mobile Blogging |
Oct. 2003 |
| Blogging is a popular method for web publishing.
This article
describes the mechanics of blogging and explores the possibilities
for creating blog content from mobile devices. |
| |
| The
Generic Connection Framework |
Aug. 2003 |
| One of CLDC's innovations is the Generic
Connection Framework,
a flexible approach to networking. This article explores the GCF in
detail, describing both its place in the Java world and details about
its use. |
| |
| J2ME
Low-Level Network Programming with MIDP 2.0 |
Apr. 2003 |
| Provides an overview of the MIDP 2.0 CLDC Generic
Connection Framework,
and examines the new
support for sockets and datagrams. |
| |
| Using
Threads in J2ME Applications |
Feb. 2003 |
| Describes the basic understanding of how to use
threads for effective
J2ME applications. |
| |
| Getting
Started with JXTA for J2ME |
Jul. 2002 |
| Project JXTA defines protocols for peer-to-peer
computing. This article
describes the JXTA for J2ME project, a set of software and APIs that
bring JXTA
peer-to-peer networking to J2ME devices. You'll learn how to obtain,
build, and
run the demonstrations. |
| |
| Advanced
MIDP Networking, AccessingUsing Sockets and RMI from MIDP-enabled
Devices 1.0 release |
Jan. 2002 |
| This article presents a quick overview of the
CLDC/MIDP networking
mechanisms, middleman architecture that enables the use of Java
sockets, and RMI from MIDP-enabled devices. |
| |
| Session
Handling in MIDP 1.0 release |
Jan. 2002 |
| Learn how to make MIDP networking efficient with
server-side sessions.
This
articles describes the motivations and techniques for session handling.
It
includes working source code for a MIDlet and servlet. |
| |
| Networking,
User Experience, and Threads |
Jan. 2002 |
| This article explains how your MIDlet can make
network connections
without
compromising your user interface. It includes six iterative examples
that
illustrate multithreaded networking and the use of a wait screen. |
| |
| MIDP
Inter-Communication with CGI and Servlets 1.0 release |
Feb. 2001 |
| This article shows you how to make HTTP
connections from a MIDlet
by invoking servlets and CGI scripts, and presents session tracking
techniques for a wireless environment. |
| |
| MIDP
Network Programming using HTTP and the Connection Framework 1.0 release |
Nov. 2000 |
| This article introduces you to the details of the
generic Connection
framework used in MIDP, and shows you how to develop network
applications using that framework. |
| |
|
|
| |
| Getting to Know the OpenCable Application Platform |
Jun. 2005 |
| Examines the emerging role of a J2ME-based application environment in support of digital television content. Your set-top box has Java in it's future. |
| |
|
|
| |
| Introduction
to OTA Application Provisioning |
Nov. 2002 |
| Describes the ability to download and install
content over a wireless
network, typically on demand. |
| |
|
|
| |
| MIDP on Danger's hiptop Device |
Nov. 2005 |
| Genealogically somewhere between a RIM Blackberry and the Nokia N-Gage, and with a helping of what was good about the Apple Newton, the hiptop is a development platform unlike any other. This article will provide an overview of the hiptop as a development platform, then show you how to get started creating your own
applications.
|
| |
| Getting Started With the PIM APIs |
Feb. 2005 |
| This article provides a code-intensive introductory tutorial to Personal information management (PIM) APIs, JSR 75. PIM refers to the ability to manage in electronic form the kinds of personal data that broad classes of users want
handy, such as appointment books, contact directories, and to-do lists. Having this information literally at your fingertips, wherever you go, is a strong motive to buy a mobile device.
|
| |
| Getting Started with the FileConnection APIs |
Dec. 2004 |
| This tutorial provides a code-intensive introduction to the FileConnection APIs. This optional package enables J2ME-based applications to create, read, and
write files and directories located on mobile devices and external memory cards. |
| |
| MIDP
for Palm OS 1.0 release |
Jun. 2001 |
| Learn how to install MIDP for Palm OS on your
handheld device
and convert your existing MIDlets to Palm OS applications. This article
also presents advanced networking and database features. |
| |
|
|
| |
| Contest Winners Offer Insights on PersonalJava 1.0 release |
Feb. 1999 |
| Examine some of the innovative ideas produced by the PersonalJava contest winners. |
| |
| Exciting New Directions in Consumer Electronics 1.0 release |
Apr. 1998 |
| Find out how you can leverage the PersonalJava platform to turn innovative consumer product ideas into real products. |
| |
|
|
| |
| Managing Personal Information - Summary of PIM Fields |
Apr. 2007 |
| In the final installment, Enrique Ortiz provides an extensive reference on the PIM fields and pointers to related on-line resources. Now you have it all. |
| |
| Managing Personal Information - Using the PIM API for Java ME |
Apr. 2007 |
| In the penultimate article in the PIM API series Enrique presents sample source. Small examples of how to do everything from retrieving the names of PIM databases through PIM create/read/update/delete operations to exception handling. Now it's time to play. |
| |
| Design Consideration for Using the PIM API for Java ME |
Mar. 2007 |
| Welcome to Part 4 of the PIM API series. Now it's time to explore design issues that will affect how your application is developed. Read this, then start your application design. |
| |
| Using the PIM API for Java ME, Part 3 - Security Considerations |
Mar. 2007 |
| Will your application protect the user's address book, calendar and to-do list? In part 3 learn how PIM is designed to work in conjunction with the MIDP 2.0 security framework. |
| |
| Using the PIM API for Java ME, Part 2 - Portability Considerations |
Mar. 2007 |
| In this installment Enrique explores how to test for PIM API presence on your device and test for presence of the various databases and fields. Learn how to navigate the API and build robust applications. |
| |
| An Introduction to the PIM API for Java ME |
Mar. 2007 |
| The SDN Mobile Java site is presenting a six part series on the Personal Information Management API (JSR 75). Java ME expert and JCP member Enrique Ortiz provides the definitive text on the PIM API. Jump on Part 1 now and be prepared for the rest of the series in the coming weeks. |
| |
| Personal
Basis Profile vs. Personal Profile: What's the Difference? |
May 2003 |
| This article describes and compares the Personal
Profile and Personal
Basis Profile, and to the PersonalJava platform. |
| |
| J2ME
for Home Appliances and Consumer Electronic Devices |
Jan. 2003 |
| describes the CDC, related profiles, and how to
develop applications
for consumer and embedded devices.describes the CDC, related profiles,
and how to develop applications for consumer and embedded devices. |
| |
| Java
Programming on the Sharp Zaurus |
Jul. 2002 |
| This article contains detailed instructions for
developing and
packaging
Personal Profile and PersonalJava applications for the Sharp Zaurus. |
| |
|
|
| |
| Provisioning Applications to Multiple Client Devices |
Sep. 2004 |
| This article provides a quick overview of the J2EE Client Provisioning Specification followed by a discussion of why this technology is needed and how it works. More importantly, the article gives you a flavor of the effort involved in using this technology to develop provisioning applications. |
| |
| Getting
Started with the J2EE Client Provisioning Reference Implementation |
Sep. 2003 |
| Gives a detailed description of the J2EE Client
Provisioning Reference
Implementation, and step-by-step instructions to install and use the
124 RI Sample Application. |
| |
| An
Overview of JSR 124: J2EE Client Provisioning |
Feb. 2003 |
| This article provides an overview of JSR 124, the
J2EE Client
Provisioning specification. Often referred to as vending machines,
provisioning portals provide an easy, centralized mechanism for
deploying applications to a variety of client platforms. |
| |
|
|
| |
| The
MIDP 2.0 Push Registry |
Feb. 2003 |
| Introduces the MIDP 2.0 push registry which
manages network and timer
initiated MIDlet activation. |
| |
|
|
| |
| MIDP Application Security 4: Encryption in MIDP |
Sep. 2005 |
| Sun's Jonathan Knudsen delivers part 4 in his series on MIDP application security. The article demonstrates cryptography in action,
developing a secure messaging MIDlet suite based on WMA (JSR 120). |
| |
| The Security and Trust Services API (SATSA) for J2ME: The Security APIs |
Sep. 2005 |
| SATSA (JSR 177) is a relatively new standard intended to provide a Java ME platform access to secure storage and cryptographic operations provided by a security element. SATSA Part 1 introduced concepts, communication APIs and reference implementation, this article covers the security APIs in detail, including use-cases and code examples. These two articles will become your definitive reference on all things SATSA. |
| |
| MIDP Terminal Emulation, Part 4: Securing Your Mobile Communications |
Sep. 2005 |
| In the 4th and final part of "MIDP Terminal Emulation", Michael Powers extends the telnet client to operate over a secure socket connection. |
| |
| The Security and Trust Services API for J2ME, Part 1 |
Mar. 2005 |
| This article gives an overview of JSR 177, Security and Trust Services API
(SATSA) optional packages which provides APIs for communication with security
elements, as well as security APIs for the management of digital signatures,
digital certificates, and cryptographic operations. The article also covers the
communication APIs, and presents some information about the reference implementation. |
| |
| Wireless
Java Security, Security of Wireless Applications and Devices 1.0 release |
Feb. 2004 |
| This article explains wireless Java security issues and solutions. |
| |
| Learning
Path: MIDP Application Security |
|
| Gathers resources related to application security
in general as well as
information specific to MIDP. |
| |
| Understanding
MIDP 2.0's Security Architecture |
Feb. 2003 |
| This article describes MIDP 2.0's new security
architecture. It covers
protection domains, permissions, and MIDlet code signing. |
| |
| MIDP
Application Security 3: Authentication in MIDP |
Dec. 2002 |
| This article describes techniques MIDlet clients
and servers can use
to authenticate themselves. |
| |
| MIDP
Application Security 2: Understanding SSL and TLS |
Oct. 2002 |
| TLS and SSL are commonly used for secure and
authenticated connections
on the
Internet. This article describes the protocols and their implementation
in MIDP. |
| |
| MIDP
Application Security 1: Design Concerns and Cryptography |
Sep. 2002 |
| The foundation of wireless commerce is data
security. This article, the
first in
a series of four, describes the challenges of designing secure systems
using
cryptography. |
| |
| Secure
Java MIDP Programming 1.0 release |
Jun. 2002 |
| This article describes the challenges and
solutions needed to make
m-commerce applications enabled for encryption, authentication, and
secure communication protocols. |
| |
|
|
| |
| Using Subversion, NetBeans IDE, and Sun Java System Web Server With Java ME |
Jan. 2008 |
| This technical article offers Java ME developers suggestions on how to add support for source-code management and application deployment. |
| |
| Exploring the NetBeans MIDP Visual Designer |
Jun. 2005 |
| Reveals the visual design tools of the NetBeans Mobility Pack. Eric Giguere illustrates the ease of developing the visual elements of a MIDlet suite. J2ME screen design and management has never been easier. |
| |
| What's New in NetBeans Mobility Pack 4.1 |
Jun. 2005 |
| Is the one stop for all that's new in the latest Mobility Pack.
From the Visual Designer to the Wireless Connection Wizard, Eric Giguere covers it all.
|
| |
| What's
New in the J2ME Wireless Toolkit 2.2 |
Jun. 2004 |
| The J2ME Wireless Toolkit is an award-winning, de
facto standard
development toolkit for J2ME applications. This article describes the
latest release, which supports the Mobile 3D Graphics API, WMA 2.0, the
Bluetooth APIs, and PDA Optional Packages. |
| |
| The
J2ME Wireless Toolkit 2.1 |
Dec. 2003 |
| Wireless Toolkit includes some great new
features, including support
for JTWI (JSR 185) and web services (JSR 172). This article details the
jazzy new emulator skin, the new API support, and other features of the
latest release of the toolkit. |
| |
| MIDP
Emulators |
Sep. 2003 |
| A cornucopia of MIDP emulators reflects the
abundance of MIDP devices
available. This article presents a broad overview of available MIDP
emulators. It provides basic information about emulators, including
supported APIs, download location, and notes. |
| |
| The
Complexity of Developing Mobile Networked Data Services, J2ME Wireless
Connection Wizard For Sun ONE Studio |
May 2003 |
| Gives an overview of the J2ME Wireless Connection
Wizard for Sun One
Studio which facilitates the creation of networked wireless
applications and services by automating significant parts of the
development process. |
| |
| Do-It-Yourself
MIDP on Mac OS X |
Jul. 2003 |
| You can develop MIDlets on Apple's OS X. This
article shows you the
tools you need and gets you started with a simple MIDlet that you can
build and test on OS X. |
| |
| What's
New in the J2ME Wireless Toolkit 2.0 |
Jan. 2003 |
| The J2ME Wireless Toolkit 2.0 includes numerous
new features that
support building and testing MIDP 2.0 applications. This article
describes the new tools and utilities in detail. |
| |
| New
Features in the J2ME Wireless Toolkit 1.0.4 |
Jun. 2002 |
| The J2ME Wireless Toolkit 1.0.4 introduces
important new features like
application profiling, memory monitoring, and network monitoring. Read
this
article for a quick overview of how you can use these new features to
optimize
your MIDlets. |
| |
| Managing
Wireless Builds with Ant |
May 2002 |
| This article shows how to use Apache Ant for
managing the build process
of J2ME applications. |
| |
| MIDP
Setup Explained 1.0 release |
Oct. 2000 |
| Having difficulty getting your software installed
and configured on the
Windows platform? This article provides the help you need. |
| |
|
|
| |
| Implementing a Local Cache to Manage Resources |
Jun. 2007 |
| Smaller applications mean faster installs, caching enables the updating of resources after installation - two wins for the consumer. Read Enrique Ortiz's latest on improving the application experience. |
| |
| MIDP Database Programming Using RMS: a Persistent Storage for MIDLets 1.0 release |
Dec. 2000 |
| Learn how to use the MIDP Record Management Service to store and retrieve data between MIDLet invocations. |
| |
|
|
| |
| Telematics
Talking |
Apr. 2004 |
| This article discusses the variety of
location-based technologies
around in telematics, the ability of remote servers and software to
receive notifications from and send control commands to devices
installed in vehicles. |
| |
|
|
| |
| Testing
Wireless Java Applications |
Nov. 2002 |
| Shows you how to ensure your application's
functionality and usability
under all working conditions. |
| |
| Deploying
Wireless Java Applications |
Oct. 2002 |
| This article shows the different ways you can
download local and
network applications to J2ME-enabled devices, for both testing and
final deployment. |
| |
| Wireless
Application Programming: MIDP Programming and Packaging Basics 1.0
release |
Nov. 2000 |
| Take MIDP programming to the next step by
learning how to add commands,
icons, and a running ticker to a simple application. Also covered are
testing and packaging. |
| |
|
|
| |
| Getting Started With Composite Capabilities/Preference Profiles and JSR 188 |
October 2004 |
| This article presents Composite Capabilities/Preference Profiles for
designing content once. JSR 188 allows users to access the same application
or content from any device, and be confident that it will work on that
device, and will accommodate their preferences. |
| |
| Customizing
Forms With CustomItems |
Jun. 2004 |
| This article demonstrates the new MIDP 2.0 custom
capabilites by building a simple outliner MIDlet. |
| |
| Creating
2D Action Games with the Game API |
Mar. 2003 |
| One of MIDP 2.0's new features is a Game API
which simplifies the task
of writing 2D games. This article describes the two components of the
Game API, a
layer-based animation framework and a new Canvas subclass that is
useful for game loops. |
| |
| Wireless
Software Design Techniques |
May 2002 |
| Introduces the techniques developers need to
consider when working with
a wireless device's user interface, processing power, memory
management, and exception handling functionalities. |
| |
| MIDP GUI
Programming: Programming the Phone Interface 1.0 release |
Dec. 2000 |
| Handheld devices have their own user interface
requirements in terms of
space and memory. This article explains the intricacies with some good
examples. |
| |
|
|
| |
| Mobile Data Services and Platforms |
Aug. 2006 |
| A brief summer refresher on how Java ME, WAP, BREW and mobile applications relate to each other. |
| |
| J2ME MIDP and WAP Complementary Technologies 1.0 release |
Mar. 2002 |
| Presents an overview of the WAP and MIDP programming models. |
| |
| Integrated
Java Technology for End-to-End m-Commerce 1.0 release |
May 2001 |
| This article compares J2ME and WAP, covers the
benefits of XML
technology for extending a client-server infrastucture, and how J2ME
facilitates the growth of wireless portals. |
| |
| Develop WAP
Applications with Java Servlets and JavaServer Pages |
Jul. 1999 |
| This article introduces you to WAP and its
related technologies (WML,
WMLScript, etc.), and shows you how to develop wireless applications
using servlets and JavaServer Pages technology. |
| |
|
|
| |
| Understanding the Web Services Subset API for Java ME |
Mar. 2006 |
| brings information on the JAX-RPC implementation for Java ME (JSR 172) to the developer community. Get the details on Web Services for Java ME, SOAP, data types and more. |
| |
| Introduction
to J2ME Web Services |
Apr. 2004 |
| JSR 172, the J2ME Web Services API (WSA), extends
the J2ME platform to
support web services. The API's two optional packages standardize two
areas of functionality that are crucial to clients of web services:
remote service invocation and XML parsing. This article introduces
these two packages, shows you how to use them, and describes the
support for them in the J2ME Wireless Toolkit. |
| |
|
|
| |
| The Wireless Messaging API 2.0 |
Oct. 2005 |
| There is more to WMA 2.0 than just multi-part message support. Enrique Ortiz writes about wireless messaging on the Java ME platform using WMA 2.0 (JSR 205). Explore all the details of using WMA including multi-part message handling, connections, sync and async reception and the MIDP 2.0 security framework. |
| |
| SMS - Short and Sweet |
Feb. 2003 |
| Presents an overview of Short Message Service (SMS) which is a out-of-band packet delivery and low-bandwidth message transfer technology. |
| |
| The Wireless Messaging API |
Dec. 2002 |
| Covers the Wireless Messaging API (WMA) in detail. Defined in the Java Community Process (JCP) by JSR 120, the WMA provides a common API for sending and receiving text and binary messages - typically of store-and-forward types, such as Short Messaging Service (SMS) messages. |
| |
|
|
| |
| Parsing XML in J2ME |
Mar. 2002 |
| This article discusses the challenges and rewards of parsing XML in a MIDP environment. You'll learn why you might want to use XML as a data transport and how to do it. Working source code is included. |
| |