Android 2.2 beginners Quick Start Eleven Tips (1)

Source: Internet
Author: User

Editor's note: This article is a starter training course for Android 2.2 developers after three weeks of learning about Android. The article is well-developed. This is a very good tutorial for friends who have just studied Android development.

I. Environment configuration and installation of Android 2.2)

Refer to tutorial on building an Android development environment under Eclipse

1.1 JDK

1.2 SDK

1.3 Eclipse 3.5 (Galileo)

1.4 ADT 0.9.7

1.5 Installation

Download the SDK one by one and follow the steps in the document to install it. Note that the following settings are required when installing the SDK:

Otherwise, the link address will be blocked.

Ii. Android system architecture

2.1Linux Kernel (Linux Kernel)

◆ Android runs on linux kernel 2.6, but replaces the parts restricted by the GNU protocol in linux, so that Android programs can be used for commercial purposes.

◆ The Linux kernel is the abstraction layer between the hardware and software layers.

2.2 Middleware

◆ Middleware includes two parts: core library and runtime (libraries & Android runtime)

◆ The core library includes the SurfaceManager Display System Management Library, which displays 2D or 3D content to the screen. The Media Framework library is responsible for supporting images and recording and playback of multiple videos and audios; SQlite database, a powerful lightweight embedded relational database, and WebKit browser engine.

◆ Dalvik Virtual Machine: Unlike Java virtual machine, every Android application runs in its own process and has its own Dalvik virtual machine, this allows the system to be optimized at runtime and greatly reduces the impact between programs. The Dalvik virtual machine does not run Java bytecode, but runs its own bytecode.

2.3 Application Framework (Application Framework)

◆ Rich and scalable view Views), which can be used to build applications, including lists, grids, text box boxes), and buttons ), embedded web browsers.

◆ Content Providers) allow applications to access data of another application, such as the contact database, or share their own data.

◆ Resource Manager) provides access to non-code resources, such as local strings, images, and layoutfiles ).

◆ Notification Manager) enables applications to display custom prompts in the status bar.

◆ Activity Manager) is used to manage the application lifecycle and provides common navigation rollback functions.

2.4 Applications)

◆ The Android system has built-in application packages, including the email client, SMS Short Message program, calendar, MAP, browser, and contact management program. All applications are written in JAVA.

Phone Club -- BKJIA mobile development offline technology salon activity Date: January 15
Topic: advanced Android Application Development Technology
Location: donglian art club, No. 30, Zhongguancun South Street, Haidian District, Beijing
Lecturer: Fan huaiyu Netease) Click to register


Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.