Basic tutorial for Android-1.1 Background and System Architecture Analysis

Source: Internet
Author: User

Basic tutorial for Android-1.1 Background and System Architecture Analysis
Basic tutorial for Android-1.1 Background and System Architecture Analysis

1. Android background and current situation

Android was created by Andy Rubin and later acquired by Google. The earliest version was Android 1.1.
The latest version is Android M released at Google I/O conference 5.28 this year. Interestingly, the names of Android systems are all named after snacks, the following table lists the names of 15 Android versions, corresponding to the API number and release time!

System Version name API version Release Date
Android 1.5: Cupcake: paper cup cake 3 2009.4.30
Android 1.6: Donut 4 2009.9.15
Android 2.0/2.0.1/2.1: Eclair: muffins 5/6/7 2009.10.26
Android 2.2/2.2.1: Froyo: Frozen yogurt 8 2010.5.20
Android 2.3: Gingerbread: ginger pie 9 2010.12.7
Android 3.0: Honeycomb 11 2011.2.2
Android 3.1: Honeycomb 12 2011.5.11
Android 3.2: Honeycomb 13 2011.7.13
Android 4.0: Ice Cream Sandwich 14 2011.10.19
Android 4.1: Jelly Bean 16 2.6.2.6.28
Android 4.2: Jelly Bean 17 2012.10.30
Android 4.3: Jelly Bean 18 2013.7.25
Android 4.4: KitKat: Chocolate 19 2013.11.01
Android 5.0: Donut: lollipop 21 2014.10.16
Android M: preview 22 2015.5.28

Well, in addition to the public versions above, there are also some other versions. As of 2015.1, the market share of each version is as follows:

After reading the above information, we may have such a question:
Which version should we develop when developing so many system versions?
This is the "Fragmentation" problem that Android must face. There are two problems:
① System fragmentation: we may need to be compatible with earlier versions when developing apps. For example, the minimum version is 2.3. Due to the prevalence of various Rom customization, Chinese people like to make some changes to the native system, this leads to the native system, but the custom Rom is not feasible, such as the camera call ~
② Screen fragmentation: mobile phones of various screen sizes on the market, 4.3, 4.5, 4.7, 5.0, 5.3... And so on, apart from cell phones and Android tablets, we may have to deal with this screen adaptation problem during development. Of course, we don't need to consider these complicated things as we just learned, let's explore the actual development in the future!

2. Android system features and platform architecture system features:
  • Application Framework SupportComponent Reuse and replacement(The app follows the framework conventions when it is released. Other apps can also use this module)
  • DalvikVirtual Machine: optimized for mobile devices
    -Integrated browser: Open-SourceWebKitEngine
  • SQLiteStructured Data Storage
  • Optimized graphics library, multimedia support, GSM phone technology, Bluetooth, etc.
  • UseSoftware StackMethod Construction
Platform diagram:

A simple understanding of the Architecture:
3. Summary in this section:

This section describes the historical background and status quo of Android, and briefly analyzes the system features and architecture of Android. We can understand these concepts, in the next section, we will start building the Android environment!

Copyright Disclaimer: This article is an original article by the blogger and cannot be reproduced without the permission of the blogger.

Related Article

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.