We are working to restore the Unionpedia app on the Google Play Store
OutgoingIncoming
🌟We've simplified our design for better navigation!
Instagram Facebook X LinkedIn
Your own Unionpedia with your logo and domain, from 9.99 USD/month
Create my Unionpedia

Comparison of Java and Android API

Index Comparison of Java and Android API

This article compares the application programming interfaces (APIs) and virtual machines (VMs) of the programming language Java and operating system Android. [1]

Table of Contents

  1. 30 relations: Abstract Window Toolkit, Android (operating system), Android Honeycomb, Android Runtime, Apache Harmony, API, Container (abstract data type), Dalvik (software), Executable and Linkable Format, Google, Graphical user interface, Interpreter (computing), JAR (file format), Java (programming language), Java bytecode, Java Class Library, Java Platform, Micro Edition, Java Platform, Standard Edition, Java version history, Java virtual machine, JavaBeans, Layout manager, Machine code, Pluggable look and feel, Register machine, Stack machine, Swing (Java), User interface, Virtual machine, 32-bit computing.

Abstract Window Toolkit

The Abstract Window Toolkit (AWT) is Java's original platform-dependent windowing, graphics, and user-interface widget toolkit, preceding Swing.

See Comparison of Java and Android API and Abstract Window Toolkit

Android (operating system)

Android is a mobile operating system based on a modified version of the Linux kernel and other open-source software, designed primarily for touchscreen mobile devices such as smartphones and tablets.

See Comparison of Java and Android API and Android (operating system)

Android Honeycomb

Android Honeycomb is the codename for the third major version of Android, designed for devices with larger screen sizes, particularly tablets, however has been unofficially ported to the Nexus One. Comparison of Java and Android API and Android Honeycomb are Android (operating system).

See Comparison of Java and Android API and Android Honeycomb

Android Runtime

Android Runtime (ART) is an application runtime environment used by the Android operating system. Comparison of Java and Android API and Android Runtime are Android (operating system).

See Comparison of Java and Android API and Android Runtime

Apache Harmony

Apache Harmony is a retired open source, free Java implementation, developed by the Apache Software Foundation.

See Comparison of Java and Android API and Apache Harmony

API

An is a way for two or more computer programs or components to communicate with each other.

See Comparison of Java and Android API and API

Container (abstract data type)

In computer science, a container is a class or a data structure whose instances are collections of other objects.

See Comparison of Java and Android API and Container (abstract data type)

Dalvik (software)

Dalvik is a discontinued process virtual machine (VM) in the Android operating system that executes applications written for Android. Comparison of Java and Android API and Dalvik (software) are Android (operating system).

See Comparison of Java and Android API and Dalvik (software)

Executable and Linkable Format

In computing, the Executable and Linkable FormatTool Interface Standard (TIS) Version 1.1 (October 1993) (ELF, formerly named Extensible Linking Format) is a common standard file format for executable files, object code, shared libraries, and core dumps.

See Comparison of Java and Android API and Executable and Linkable Format

Google

Google LLC is an American multinational corporation and technology company focusing on online advertising, search engine technology, cloud computing, computer software, quantum computing, e-commerce, consumer electronics, and artificial intelligence (AI).

See Comparison of Java and Android API and Google

Graphical user interface

A graphical user interface, or GUI, is a form of user interface that allows users to interact with electronic devices through graphical icons and visual indicators such as secondary notation.

See Comparison of Java and Android API and Graphical user interface

Interpreter (computing)

In computer science, an interpreter is a computer program that directly executes instructions written in a programming or scripting language, without requiring them previously to have been compiled into a machine language program.

See Comparison of Java and Android API and Interpreter (computing)

JAR (file format)

A JAR ("Java archive") file is a package file format typically used to aggregate many Java class files and associated metadata and resources (text, images, etc.) into one file for distribution.

See Comparison of Java and Android API and JAR (file format)

Java (programming language)

Java is a high-level, class-based, object-oriented programming language that is designed to have as few implementation dependencies as possible.

See Comparison of Java and Android API and Java (programming language)

Java bytecode

Java bytecode is the instruction set of the Java virtual machine (JVM), the language to which Java and other JVM-compatible source code is compiled.

See Comparison of Java and Android API and Java bytecode

Java Class Library

The Java Class Library (JCL) is a set of dynamically loadable libraries that Java Virtual Machine (JVM) languages can call at run time. Comparison of Java and Android API and Java Class Library are Java (programming language).

See Comparison of Java and Android API and Java Class Library

Java Platform, Micro Edition

Java Platform, Micro Edition or Java ME is a computing platform for development and deployment of portable code for embedded and mobile devices (micro-controllers, sensors, gateways, mobile phones, personal digital assistants, TV set-top boxes, printers).

See Comparison of Java and Android API and Java Platform, Micro Edition

Java Platform, Standard Edition

Java Platform, Standard Edition (Java SE) is a computing platform for development and deployment of portable code for desktop and server environments.

See Comparison of Java and Android API and Java Platform, Standard Edition

Java version history

The Java language has undergone several changes since JDK 1.0 as well as numerous additions of classes and packages to the standard library.

See Comparison of Java and Android API and Java version history

Java virtual machine

A Java virtual machine (JVM) is a virtual machine that enables a computer to run Java programs as well as programs written in other languages that are also compiled to Java bytecode. Comparison of Java and Android API and Java virtual machine are Java (programming language).

See Comparison of Java and Android API and Java virtual machine

JavaBeans

In computing based on the Java Platform, JavaBeans is a technology developed by Sun Microsystems and released in 1996, as part of JDK 1.1.

See Comparison of Java and Android API and JavaBeans

Layout manager

Layout managers are software components used in widget toolkits which have the ability to lay out graphical control elements by their relative positions without using distance units.

See Comparison of Java and Android API and Layout manager

Machine code

In computer programming, machine code is computer code consisting of machine language instructions, which are used to control a computer's central processing unit (CPU).

See Comparison of Java and Android API and Machine code

Pluggable look and feel

Pluggable look and feel is a mechanism used in the Java Swing widget toolkit allowing to change the look and feel of the graphical user interface at runtime.

See Comparison of Java and Android API and Pluggable look and feel

Register machine

In mathematical logic and theoretical computer science, a register machine is a generic class of abstract machines, analogous to a Turing machine and thus Turing complete.

See Comparison of Java and Android API and Register machine

Stack machine

In computer science, computer engineering and programming language implementations, a stack machine is a computer processor or a virtual machine in which the primary interaction is moving short-lived temporary values to and from a push down stack.

See Comparison of Java and Android API and Stack machine

Swing (Java)

Swing is a GUI widget toolkit for Java.

See Comparison of Java and Android API and Swing (Java)

User interface

In the industrial design field of human–computer interaction, a user interface (UI) is the space where interactions between humans and machines occur.

See Comparison of Java and Android API and User interface

Virtual machine

In computing, a virtual machine (VM) is the virtualization or emulation of a computer system.

See Comparison of Java and Android API and Virtual machine

32-bit computing

In computer architecture, 32-bit computing refers to computer systems with a processor, memory, and other major system components that operate on data in 32-bit units.

See Comparison of Java and Android API and 32-bit computing

References

[1] https://en.wikipedia.org/wiki/Comparison_of_Java_and_Android_API