Java News from Saturday, February 2, 2008

Sun has posted the proposed final draft of JSR 293 - Location API 2.0. According to the draft:

This specification defines a Java ME Optional Package that enables mobile location-based applications for resource limited devices (referred to as 'terminals' in the following). The API is designed to be a compact and generic API that produces information about the present geographic location of the terminal to Java applications. This API covers obtaining information about the present geographic location and orientation of the terminal and accessing a database of known landmarks stored in the terminal [JSR179].

The Location API 2.0 for Java ME extends JSR 179 Location API. This means that JSR 179 specification is part of the JSR 293 specification. Therefore applications written for Location API are upwards compatible with Location API 2.0 and will work without any changes in the Location API 2.0 compliant terminals. In addition to minor clarifications to Location API [JSR179], the version 2.0 adds several new features like map and navigation services to the API. These features are described in more detail later in this overview.