Assembling Your Harness
- Key Components <="Click"
- The Linux Kernel <="Click"
- Quick Review <="Click"
- Libraries <="Click"
- The Application Framework <="Click"
- Android Runtime <="Click"
- Applications <="Click"
- Let’s Revise <="Click"
Java-Based Libraries
On top of the Linux Kernel, there are native libraries such as WebKit and SQLite libraries.
These are Java-based libraries that are specific to Android development.
Remember that the libraries in this category include application framework libraries in addition to those that facilitate user interface building, graphics drawing, and database access.
Java-Based Libraries
Some of the core Android libraries available to the Android developer are:
- android.app, which provides access to the application model and is the cornerstone of all Android applications.
- android.content, which facilitates content access, publishing and messaging between applications and application components.
- android.database, which is used to access data published by content providers and includes the SQLite database and management classes.
- android.opengl, which is a Java interface to the OpenGL ES 3D graphics rendering API.
- android.os, which provides applications with access to standard operating system services including messages, system services, and inter-process communication.
Java-Based Libraries
In addition, there are many other basic libraries that you might need to refer while creating your Android app, such as:
- android.text, which is used to render and manipulate text on a device display.
- android.view, which provides the fundamental building blocks of application user interfaces.
- android.widget, which is a rich collection of pre-built user interface components such as buttons, labels, list views, layout managers, and radio buttons.
- android.webkit, which is a set of classes intended to allow web-browsing capabilities to be built into applications.
In addition to providing Java-based core libraries at Android runtime, there are also some C/C++ based libraries contained in this layer of the Android software stack.
Do android.content and android.text serve the same purpose?
Select the right answer
No
- Key Components <="Click"
- The Linux Kernel <="Click"
- Quick Review <="Click"
- Libraries <="Click"
- The Application Framework <="Click"
- Android Runtime <="Click"
- Applications <="Click"
- Let’s Revise <="Click"
Assembling Your Harness
Android Development <="click"