Connection

Sanyí G, Mendoza Reyes


@e-mail: gmendozar@uni.pe


Powered by Blogger.

Java ME




 Why Java?

Ref: http://www.oracle.com/us/technologies/java
Java is the foundation for virtually every type of networked application and is the global standard for developing and delivering mobile applications, games, Web-based content, and enterprise software. With more than 9 million developers worldwide, Java enables you to efficiently develop and deploy exciting applications and services. With comprehensive tooling, a mature ecosystem, and robust performance, Java delivers applications portability across even the most disparate computing environments.

Tecnología Java

Java Platform, Enterprise Edition (Java EE)
Java Platform, Enterprise Edition (Java EE)Java Platform, Enterprise Edition (Java EE) is the industry standard for enterprise Java computing. Utilize the lightweight Java EE 6 Web Profile to create next-generation Web applications, and the full power of the Java EE 6 platform for enterprise applications. Developers benefit from productivity improvements with more annotations, more POJOs, simplified packaging, and less XML configuration.

Java Platform, Standard Edition (Java SE)
Java Platform, Standard Edition (Java SE)Java SE is designed to enable you to develop secure, portable, high-performance applications for the widest range of computing platforms possible. By making applications available across heterogeneous environments, businesses can boost end-user productivity, communication, and collaboration—and dramatically reduce the cost of ownership of both enterprise and consumer applications.

Java Embedded
Oracle's Embeddable JavaWhen you want more-more selection, protection, and power—Java is the choice. Oracle offers a wide range of solutions, from servers to embedded devices, for resource-constrained devices and desktop-class systems. These solutions provide real-time, high-performance capabilities that allow you to securely access resources while protecting your data, so you can do more with your devices.

Java for Mobile Devices
Java for Mobile DevicesJava Platform, Micro Edition (Java ME) is used by a vast number of Java mobile phone developers, carriers, and OEMs to create feature phone products around the globe. Oracle is the leader in providing mobile phone technology found on more than three billion devices and counting.





Java Platform, Micro Edition (Java ME)

Java Platform, Micro Edition (Java ME) is a collection of technologies and specifications to create a platform that fits the requirements for mobile devices such as consumer products, embedded devices, and advanced mobile devices. It is a collection of technologies and specifications that can be combined to create a complete Java runtime environment specifically to fit the requirements of a particular device or market.

The Java ME technology is based on three elements;
  • a configuration provides the most basic set of libraries and virtual machine capabilities for a broad range of devices,
  • a profile is a set of APIs that support a narrower range of devices, and
  • an optional package is a set of technology-specific APIs.
Over time the Java ME platform has been divided into two base configurations, one to fit small mobile devices and one to be targeted towards more capable mobile devices like smart-phones and set top boxes.
The configuration for small devices is called the Connected Limited Device Configuration (CLDC) and the more capable configuration is called the Connected Device Configuration (CDC).

The Java ME architecture is based on two configurations:
  • Connected Device Limited Configuration (CLDC) – This J2ME Configuration constitute devices that are 16-bit processors and have memory power in the range of 128 KB. The building block of CDLC is k Virtual machine (kVM) which is adapted to perform in the family of most resource constrained devices.
  • Connected Device Configuration (CDC) – This Java ME configuration constitutes devices that have comparatively more processing power. The underlying JVM is called C virtual Machine (CVM) targeted to 32-bit processors with a memory footprint of 2MB.
The article will mainly concentrate on CDLC and kVM.
The relationship between Category of devices, Family of devices and Java ME Configurations.



The figure below represents an overview of the components of Java ME technology and how it relates to the other Java Technologies.

Java for Mobile Devices Documentation http://docs.oracle.com/javame/mobile/mobile.html

Creating a MIDlet project -> Hellow World !! 


Hello World!! on Java ME