Twitter icon
Facebook icon
RSS icon
computer forensics

Computer Forensics Fields - A Brief Overview

The computer forensics field, has helped the justice department lock up a lot of offenders, and as technology advances criminals, find it very hard to hide or delete incriminating data from a...

Data Compression

Data Compression is a Great Way to Reduce Data Size

The process which reduces data sizes, by removing excessive information is known as data compression. The size of a file is reduced, in order to save space, save time and reduce redundancy, during...


Converting A Binary Number to Decimal and to Hexadecimal

In order to be able to convert a decimal number to binary, one must have a basic understanding of the decimal, binary and hexadecimal numbering systems. Decimal numbers are used often in...

Agile Software Development

The Agile Software Development Methodology - Overview

On the article written by Hobbs and Petit, they explain that the agile software development methodology, has been gaining popularity, since the 2000s, and have taken software development by storm...


Introduction to Waterfall Methodology

The development phase of an application, have always followed a waterfall method, but later the agile method was also adopted. As one of the oldest methods used, to develop a software, the...

Mobile Application Development Life Cycle (MADLC) - Java Micro Edition

Mobile development life cycle

Our technology, is the manifestation of the level of intelligence, which we currently poses in our society.

If didn’t have this technology, our society wouldn’t be able to enjoy many of the comforts that this world has to offer.

In today’s article, we are going to talk about the mobile development application life cycle, in particularly the solutions, which we can use to develop mobile application.

Through the life cycle of application, our society is able to develop, very efficient and valuable applications.

Mobile applications, are great for business, because they can help a business, increase worker productivity, improve website traffic, increase revenue with sales engagement, and extend existing applications to mobile workers and customers.

In order to develop an application, an application developer must be aware of the solutions, which are available to them, such as Java ME, Symbian(UIQ, S60) Android, BlackBerry, Windows Mobile, iPhone, and many other.

Today, we will focus on Java ME solution, to understand how this technology, is allowing many developers to develop, great applications.

The Java platform has something called the Java Micro Edition also known as Java ME; which provides, a flexible and robust environment for mobile applications for them to work properly, when they are running on embedded and mobile device, in the Internet of Things.

Mobile devices such as micro-controllers, sensors, gateways, mobile phones, personal digital assistants (PDAs), TV set-top boxes, printers and more, take advantage of the flexible and robust environment, which Java ME provides.

Support for networked and offline applications, built-in network protocols, robust security, and flexible user interfaces, are all part of Java ME solution.

Mobile applications leverage each device’s native capabilities, when they are based on Java ME and are also portable across many devices.

Java ME, was developed by Sun Microsystems, which is now part of oracle, for the purpose of creating an environment for applications, inside mobile device and other embedded systems.

As one of the most ubiquitous mobile platform in the world, Java ME runs on a wide range of feature phones, smartphones, pocket PCs, PDAs, printers and set-top boxes.

The Java ME code written for one device can run on all similar devices, this is known as the Java mantra of write-once-run-anywhere concept.

The connected limited device configuration (CLDC) and the connected device configuration (CDC) are two sets of libraries, which are part of Java ME.

Significantly constrained devices, characterized by low processing power, storage space, RAM and graphic capabilities, are handled by CLDC.

Also devices that can have a CPU clock speed as low as 16 MHz, a ROM size as small as 180 KB, RAM as small as 192 KB and zero graphics, are best suited for the CLDC library.

Devices which are more powerful, such as smartphones, pocket PCs and PDAs are all handled by the CDC library.

Tiny applications known as MIDlets, which are a group of application written using Java ME, are associated with Java ME mobile applications.

In order to develop Java ME application, an aspiring Java ME developer, would have to secure the Java ME software development kit (SDK).

The tools, needed for the development of Java mobile application development, are all part of the SDK, as well as an API, debugger, compiler and an emulator.

The SDK can be used in conjunction with an integrated development environments (IDEs), such as Eclipse or Netbeans, in order for developers, to be able to simplify the development process of applications.

Developers are able to take advantage of the Graphical User Interfaces (GUIs) provided by IDEs, which would allow them to drag-and-drop and point-and-click procedures, so that they are able to design the layout of the Java ME application.

Thank you, for reading this application!!!