Background correlation and system architecture analysis
1.Android background and current situation
The Android system was created by Andy Rubin and was later acquired by Google; the earliest version is: Android version 1.1 The latest version is 5.28 this year, Android M launched at the Google I/O conference. Interestingly, the names of the Android systems are all named after snacks. The following table shows the 15 Android version names, corresponding API numbers and releases. time!
System version name | API version number | Release time |
---|---|---|
Android 1.5: Cupcake: Cupcake | 3 | 2009.4.30 |
Android 1.6: Donut: Donut | 4 | 2009.9.15 |
Android 2.0/2.0.1/2.1: Eclair: Muffin | 5/6/7 | 2009.10.26 |
8 | 2010.5.20 | |
9 | 2010.12.7 | |
11 | 2011.2.2 | |
12 | 2011.5.11 | |
13 | 2011.7.13 | |
14 | 2011.10.19 | |
16 | 2012.6.28 | |
17 | 2012.10.30 | |
18 | 2013.7.25 | ##Android 4.4: KitKat: Kit Kat Chocolate |
2013.11.01 | Android 5.0: Lollipop: Lollipop | |
2014.10.16 | Android M: Preview | |
2015.5.28 | ## Okay, in addition to the above public versions, there are of course some other versions. As of 2015.1, the market shares of each version are as follows: Look After reading the above information, we may have this question: There are so many system versions, which version should we target when developing? This is the "fragmentation" problem of Android that an Android must face, and this problem is divided into two: ① System fragmentation: When we develop apps, we may need to be compatible with lower versions, for example, the minimum compatibility is version 2.3; due to the prevalence of various Rom customizations, Chinese people like to make some changes to the native system, which leads to the Problems that are feasible, but not feasible on custom Rom, such as camera calls~ ②Screen fragmentation: There are mobile phones with various screen sizes on the market, 4.3 inches, 4.5 inches, 4.7 inches, 5.0 inches, 5.3 inches... etc. In addition to mobile phones, there are also Android tablets, so we may To deal with this screen adaptation problem, of course, we don’t need to consider these complicated things when we first learn it. We will delve into it in the subsequent actual development! 2.Android system features and platform architectureSystem features:
Platform architecture diagram:Simple understanding of the architecture:
3. Summary of this section:This In this section, we understand the historical background and current situation of Android, and then briefly analyze the system characteristics and system architecture of Android. We only need to understand these conceptual things, and in the next section we will start building the Android environment! |