Google Adroid Architecture


The following diagram shows the major components of the Android operating system. Each section is described in more detail below.

Getting Started with Android

To get started with Android, please read the following sections first:

Installing the SDK and Plugin
How to install the Android SDK and Eclipse plugin.
Developing and Debugging
An introduction to developing and debugging Android applications in Eclipse, plus information on using other IDEs.
Hello Android
Writing your first Android Application, the ever popular Hello World, Android style.
Anatomy of an App
A guide to the structure and architecture of an Android Application. This guide will help you understand the pieces that make up an Android app.
Notepad Tutorial
This tutorial document will lead you through constructing a real Android Application: A notepad which can create, edit and delete notes, and covers many of the basic concepts with practical examples.
Development Tools
The command line tools included with the SDK, what they do, and how to use them.
Application Model
A guide to Applications, Tasks, Processes, and Threads. These are the elements that define the way your application is run by the system and presented to the user.
Application Life Cycle
The important life-cycle details for Applications and the Activities running inside of them.

Other Introductory Material

After reading the sections above, the following Getting Started information is also very useful:

Core Packages

These are the basic packages that make up the Android SDK for writing applications. The packages are organized as layers, listed here from lowest-level to highest.

android.util
contains various low-level utility classes, such as specialized container classes, XML utilities, etc.
android.os
provides basic operating system services, message passing, and inter-process communication.
android.graphics
is the core rendering package.
android.text, android.text.method, android.text.style, and android.text.util
supply a rich set of text processing tools, supporting rich text, input methods, etc.
android.database
contains low-level APIs for working with databases.
android.content
provides various services for accessing data on the device: applications installed on the device and their associated resources, and content providers for persistent dynamic data.
android.view
is the core user-interface framework.
android.widget
supplies standard user interface elements (lists, buttons, layout managers, etc) built from the view package.
android.app
provides the high-level application model, implemented using Activities.

Other Notable Packages

These packages provide additional domain-specific features of the Android platform. They are not necessary for basic application development.

android.provider
contains definitions for various standard content providers included with the platform.
android.telephony
provides APIs for interacting with the device's phone stack.
android.webkit
includes various APIs for working with web-based content.

Comments

Popular posts from this blog

prediksi bencana alam

Best Free Software

not about us