JAD (file format)

Last updated
JBook application descriptor
Filename extension
.jad .jar
Internet media type
text/vnd.sun.j2me.app-descriptor
Developed bySun Microsystems, Inc.
Type of formatDescriptor file
Standard Java application

Java Application Descriptor (JAD) files describe the MIDlets (Java ME applications) that are distributed as JAR files. JAD files are commonly used to package Java applications or games that can be downloaded to mobile phones. Java applications enable mobile phones to interact functionally with online web services, such as the ability to send SMS messages via GSM mobile Internet or interact in multiplayer games. Some BlackBerry devices use JAD files for themes, while on some mobile phones without memory cards it is not possible to download any apps.

Contents

Recent midlets contain a manifest file in the JAR archive. This file contains much of the information stored in the JAD file, rendering it unnecessary in most cases.

JAD mime type

The MIDP2 specification instructs that web servers should serve JAD files with a MIME type of "text/vnd.sun.j2me.app-descriptor". [1] If this MIME type is not correctly configured, many phones will fail to install the MIDlet.

Example

Manifest-Version:1.0Created-By:Apache Ant 1.5.1MIDlet-1:Book Reader by TC, br.BookReaderMIDlet-Name:BookReaderMIDlet-Vendor:tequilaCatMIDlet-Version:1.3.6MicroEdition-Configuration:CLDC-1.0MicroEdition-Profile:MIDP-1.0MIDlet-Jar-Size:24575MIDlet-Jar-URL:bookreader.jarTC-BookReader-Logging:true

See also

Related Research Articles

Java Platform, Micro Edition or Java ME is a computing platform for development and deployment of portable code for embedded and mobile devices. Java ME was formerly known as Java 2 Platform, Micro Edition or J2ME.

A MIDlet is an application that uses the Mobile Information Device Profile (MIDP) of the Connected Limited Device Configuration (CLDC) for the Java ME environment. Typical applications include games running on mobile devices and cell phones which have small graphical displays, simple numeric keypad interfaces and limited network access over HTTP. MIDlet can run on Android devices via the J2ME Loader emulator application.

<span class="mw-page-title-main">JAR (file format)</span> Java archive file format

A JAR file is a package file format typically used to aggregate many Java class files and associated metadata and resources into one file for distribution.

Mobile Information Device Profile (MIDP) is a specification published for the use of Java on embedded devices such as mobile phones and PDAs. MIDP is part of the Java Platform, Micro Edition framework and sits on top of Connected Limited Device Configuration (CLDC), a set of lower level programming interfaces. MIDP was developed under the Java Community Process. The first MIDP devices were launched in April 2001.

The Connected Limited Device Configuration (CLDC) is a specification of a framework for Java ME applications describing the basic set of libraries and virtual-machine features that must be present in an implementation. The CLDC is combined with one or more profiles to give developers a platform for building applications on embedded devices with very limited resources such as pagers and mobile phones. The CLDC was developed under the Java Community Process as JSR 30 and JSR 139.

The Mobile Media API (MMAPI) is an API specification for the Java ME platform CDC and CLDC devices such as mobile phones. Depending on how it is implemented, the APIs allow applications to play and record sounds and video, and to capture still images. MMAPI was developed under the Java Community Process as JSR 135.

Mobipocket SA was a French company incorporated in March 2000 that created the .mobi e-book file format and produced the Mobipocket Reader software for mobile phones, personal digital assistants (PDA) and desktop operating systems.

Perst is an open source, dual license, object-oriented embedded database management system (ODBMS). Both the Java programming language, and the C# programming language versions are compact and Perst has been implemented on smart phones running the Android and Windows Phone (WP7) operating systems.

The Nokia 6275i is a CDMA mobile phone. Basically, it is a "candybar" version of the Nokia 6265. It has a 2.0-megapixel camera with flash, and a portrait mirror. The phone itself has 21 MB of memory, but it can use microSD cards to expand the memory capacity to 2 GB. It uses the Nokia Series 40 OS, and can connect to other devices using infrared, USB, and Bluetooth technology. The screen has a resolution of 240x320.

<span class="mw-page-title-main">Nokia 6120 classic</span> Mobile phone model

The Nokia 6120 classic is a mid-range mobile phone from Nokia that was announced on 17 April 2007. It runs on Symbian v9.2 with a S60 3rd Edition FP1 user interface.

Go Bible is a free Bible viewer application for Java mobile phones. It was developed by Jolon Faichney in Surf City, Gold Coast, Queensland, Australia, with help from several other people who assisted in making versions for other languages and translations. Go Bible is installed like any other midlet by copying the .jar and .jad file to the cell phone by USB or Bluetooth. The English KJV Go Bible 1.1 can also be installed using WAP download.

iOS SDK Software development kit for iOS

The iOS SDK, formerly the iPhone SDK, is a software development kit (SDK) developed by Apple Inc. The kit allows for the development of mobile apps on Apple's iOS and iPadOS operating systems.

<span class="mw-page-title-main">EPUB</span> E-book format

EPUB is an e-book file format that uses the ".epub" file extension. The term is short for electronic publication and is sometimes stylized as ePub. EPUB is supported by many e-readers, and compatible software is available for most smartphones, tablets, and computers. EPUB is a technical standard published by the International Digital Publishing Forum (IDPF). It became an official standard of the IDPF in September 2007, superseding the older Open eBook (OEB) standard.

<span class="mw-page-title-main">Nokia 3720 classic</span> Mobile phone model

The Nokia 3720 classic is a mobile phone by Nokia announced in July 2009 and manufactured in Hungary. The phone runs the Series 40 6th edition platform.

Apache Cordova is a mobile application development framework created by Nitobi. Adobe Systems purchased Nitobi in 2011, rebranded it as PhoneGap, and later released an open-source version of the software called Apache Cordova. Apache Cordova enables software programmers to build hybrid web applications for mobile devices using CSS3, HTML5, and JavaScript, instead of relying on platform-specific APIs like those in Android, iOS, or Windows Phone. It enables the wrapping up of CSS, HTML, and JavaScript code depending on the platform of the device. It extends the features of HTML and JavaScript to work with the device. The resulting applications are hybrid, meaning that they are neither truly native mobile application nor purely Web-based. They are not native because all layout rendering is done via Web views instead of the platform's native UI framework. They are not Web apps because they are packaged as apps for distribution and have access to native device APIs. Mixing native and hybrid code snippets has been possible since version 1.9.

<span class="mw-page-title-main">Symbian</span> Discontinued mobile operating system

Symbian was a mobile operating system (OS) and computing platform designed for smartphones. It was originally developed as a proprietary software OS for personal digital assistants in 1998 by the Symbian Ltd. consortium. Symbian OS is a descendant of Psion's EPOC, and was released exclusively on ARM processors, although an unreleased x86 port existed. Symbian was used by many major mobile phone brands, like Samsung, Motorola, Sony Ericsson, and above all by Nokia. It was also prevalent in Japan by brands including Fujitsu, Sharp and Mitsubishi. As a pioneer that established the smartphone industry, it was the most popular smartphone OS on a worldwide average until the end of 2010, at a time when smartphones were in limited use, when it was overtaken by iOS and Android. It was notably less popular in North America.

<span class="mw-page-title-main">Sencha Touch</span> JavaScript framework

Sencha Touch is a user interface (UI) JavaScript library, or web framework, specifically built for the Mobile Web. It can be used by Web developers to develop user interfaces for mobile web applications that look and feel like native applications on supported mobile devices. It is based on web standards such as HTML5, CSS3 and JavaScript. The goal of Sencha Touch is to facilitate quick and easy development of HTML5 based mobile apps which run on Android, iOS, Windows, Tizen and BlackBerry devices, simultaneously allowing a native look and feel to the apps.

<span class="mw-page-title-main">Android software development</span> Process of writing software for Android operating system

Android software development is the process by which applications are created for devices running the Android operating system. Google states that "Android apps can be written using Kotlin, Java, and C++ languages" using the Android software development kit (SDK), while using other languages is also possible. All non-Java virtual machine (JVM) languages, such as Go, JavaScript, C, C++ or assembly, need the help of JVM language code, that may be supplied by tools, likely with restricted API support. Some programming languages and tools allow cross-platform app support. Third party tools, development environments, and language support have also continued to evolve and expand since the initial SDK was released in 2008. The official Android app distribution mechanism to end users is Google Play; it also allows staged gradual app release, as well as distribution of pre-release app versions to testers.

<span class="mw-page-title-main">Short Payment Descriptor</span>

Short Payment Descriptor is a compact data format for an easy exchange of payment information using modern electronic channels, such as smart phones or NFC devices.

<span class="mw-page-title-main">Nokia Asha 310</span>

The Nokia Asha 310, also known as the Nokia Asha 3010 or the Nokia ASHA 310 RM-911, was released in March 2013. It is the first in the line of the Asha range of phones to have dual subscriber identity module (SIM) slots and Wi-Fi connectivity. It was a reinvention of the Asha range to remain competitive with new Android devices. It cost $102.00 at its launch date. It has a touchscreen, comes with either a 2 or 4 GB micro SD card, and has 64 MB of RAM, a 2 MP camera and a battery that can last up to 600 hours in standby mode. The phone can play music for up to 54 hours or video for up to 9.5 hours, and has a maximum of 17 hours talk time (2G).

References

  1. JSR 118 Expert Group, Mobile Information Device Profile for Java™ 2 Micro Edition , Version 2.1, May 26, 2006