In-depth analysis of Android Application Design Model

Source: Internet
Author: User

The Android Application is a Linux-based smartphone operating system developed by Google. It is widely used in various smart phones and netbooks. Currently, the Android mobile phone system is in a rapid development stage, many communication giants have launched smartphones using the Android mobile phone system.

Even many netbooks use the Android operating system. Currently, Android is the most popular smart operating system. With the advantages of Linux, the wide application of Android has eclipsed other competitors. Therefore, learning the Android operating system is of great significance.

This platform uses omap3530-Devkit8000 KIT development board for android in-depth research and learning.

◆ Android operating system overview

1. Android system architecture

2. Android Application Design Philosophy

3. Open-source knowledge of Android

4. Android reference website and authoritative information

◆ Android SDK and Development Environment Construction

1. Android SDK version released

2. Install and update the ADT plug-in

3. Android Application Architecture

4. Create the first Android Project (HelloAndroid !)

5. Import an open-source project through Eclipse

6. Visual interface development tools

7. Deploy the application to the Android simulator or mobile phone

◆ Android source code development environment establishment and source code structure analysis

1. Establish the development system host environment

2. Install the package Required Packages

3. Ubuntu 9.10

4. Install javva

5. source code structure analysis Android source (kernel platform application)

6. Android build Analysis

7. Android system Analysis

8. Android framwork Analysis

9. Android bring up

◆ Android Application Design Model

1. drawable

2. layout

3. valuesstrings. xml, colors. xml, style. xml, arrays. xml, etc)

4. R. java analysis and usage

5. AndroidManifest. xml

6. Android. mk

7. Activity

8. Intent

9. Service

10. ContentProvider

◆ Android Application Interface (1)

1. Use TextView

2. Use of drawable

3. Reference Drawable color constant and background color

4. CharSequence data type and ResourceID Application

5. Use of DisplayMetrics

6. Style Definition

7. Button event processing

8. setContentView Application

9. Use of Intent object

10. Implementation of Bundle objects

11. startActivityForResult Method

12. AlertDialog window

13. Interaction between buttons and TextView

14. Use Typeface objects

15. Gallery object

16. Multi-button Application

17. Menu function Menu Program Design

18. ProgressDialog and thread application

19. dynamically generate and maximize buttons

20. Select a function dialog box

21. Android Theme implementation

22. Supports screens with multiple resolutions

A customized Android firmware was provided several days after Google took action against the CyanogenMod project. A group of Android Developers have established the Development Android alliance. According to the project's website, this alliance is a 'pro-Android application rather than 'anti-Google '. Their purpose is to replace closed source code. proprietary applications, including the OEM Android installer, are also converted to open source for free release.

In addition to the operating system and some open-source components, the default Android installation programs include some proprietary Google applications, such as Gmail, YOuTuBe, and GoogleMap. These are not open-source, this does not include the open code library for Android applications. As long as the customized ROMs does not include closed-source applications, Google welcomes developers to 'custom android '.

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.