Andrew major version updates

Change the article quoted from https://blog.csdn.net/m0_37605407/article/details/79527602 article, put here to facilitate personal inspection.

In previous versions of Android 4 is not as subject for discussion in the previous version of Android 4, Google had intended to closed-source Android, but failed, and then Android's openness is not high, the design is not high. And the popularity of mobile phones is not high, less traffic, the market trend has not tend to end mobile development.

One, Android 4.X

1, the introduction of "Holo" interface, in the pursuit of simple design above engineer style full of deep, slowly from the Apple style, and in later versions also begun to focus on the design of the interface.

2, to resume open-source, third-party Brush Pack began to change much.

Second, Andrews 5.X

This is a milestone version

1, "Material Design" Chinese name material design, development using Andrews interface cards, flat, add design based on the original Z-axis on the XY axis.

2, add more types of sensors.

3, add background process card display View

4, add a floating notification bar notification

5, added a new photographic techniques and virtual camera API, providing a richer camera control for developers

6, Android runtime libraries into the Android core set of virtual machines and Dalvike Android core set of libraries and ART. The difference is that the virtual machine uses Dalvike interpreter is called a JIT (just-in-time) of the dynamic compilation, the user at the installation mode ART App is precompiled AOT (Ahead-of-time) . The android5.X running speed increased about 3-fold.

Third, Andrews 6.X

1, the emergence of a dynamic authority, which is the biggest change in Android development.

2, Doze power management features in the "Doze" mode, the phone does not detect the movement, so that applications dormant clear kill background processes to reduce power consumption, Google said that when the screen is off for some time, the average life time increased by 30 %, this mechanism is different from IOS tombstone. In developing Android, running in the background when needed, it is best to leave the process in the foreground, prevent manslaughter.

3, starting from Android6.X, Ecilpse ADT Retired supports Android development.

4, Google officially joined the fingerprint identification system underlying, related to the development of the API, to increase security fingerprint development.

5, Google also joined the Android Pay to further strengthen mobile payments, but also to combat Apple Pay.

Fourth, Andrews 7.X

1, addition of native split-screen mode

2, optimized power management Doze

3, more convenient notification bar will automatically merge multiple notification.

4, introduces a new graphics processor VulkanAPI API, it can significantly reduce system animation occupation of the CPU.

5, support the app signature applications are packaged v2 (after AS2.2, when packaging signature application, you can check the jar package (v1) and full application package (v2), details on their own Baidu)

V. Andrews 8.X

1, to third switch mounting unknown source is removed, into each installation must be manually unknown third party authorization.

2, change notification function, the application receives notification, it displays a red dot in the upper right corner of the application, press will pop up a pop-up menu.

3, add picture in picture function.

4, auto fill feature.

Six, Android P (Preview)

1, WIFI RTT indoor high-precision positioning.

2, support notch screen, providing an API for developers to develop.

3, develop support for multiple cameras.

4, the image decoding process is provided to replace the original BitmapFactory ImageDecoder

5, increase support for Kotlin, the compiler optimization

Seven, Android Pie (full version)

1, changes the dynamic power. Limited allocation of system resources using machine learning techniques.

2, a text recognition and Smart Linkify

     Machine learning model can recognize such information like date or flights. In addition, Smart Linkify also allows developers to use the text recognition module performs a number of operations by Linkify API.

3, the new neural network API1.1

    It adds support for nine new operators, namely Pad, BatchToApaceND, SpaceToBatchND, TransPose, Strided Slice, Mean, DIv, Sub and Squeeze.

4, support notch screen

5, add text magnifying glass

6, use HTTPS by default

7, optimize privacy rights

8, via WI-FI RTT indoor positioning

八、android Q Bate

1, adding "dark mode" model applies to any dark place, if the application does not support the Dark mode, the system automatically sets a dark pattern. This feature seems to be what the people want, no longer have to be careful at night to play mobile eye injury up.

2, put the development rights to do further restrictions, rights management Cadogan in a "runtime-only permissions" option, that is, when the application is closed in the appropriate permissions retreated to the background.

3, does not allow to obtain the contents of the clipboard from the background.

      Android Q adds a new authority called "READ_CLIPBOARD_IN_BACKGROUND" of. As the name suggests, the new permissions will prevent random back-office applications to access the contents of the clipboard.

4, Liu had to take screenshots

All comes with rounded corners, edges and black bangs screenshot in Android Q Beta 1 will be automatically cropped screenshot screenshot shape after cutting state based on the device's screen, make the final cut screen effect is more realistic look and feel

5, and the modified code pattern related media portion

https://developer.android.google.cn/preview/features#media

Highlights: immerse the status bar changes.

Android4.4 (API 19) - Android 5.0 (API 21): This stage can achieve immersive, but the performance was not very good, implementation is: by FLAG_TRANSLUCENT_STATUS setting the status bar is transparent and full-screen mode, and then by adding a View StatusBar same size, the background set the View to our desired color, so to achieve immersive.
Android 5.0 (API 21) or later: In Android 5.0, when adding a significant properties and methods android:statusBarColor (corresponding method is setStatusBarColor), we can easily achieve this by immersion method. In other words, start from Android5.0 system really support immersive.
Android 6.0 (API 23) or later: in fact, more than Android6.0 and Android 5.0 + implementation is the same, why should it be classified as a separate important phase of it? Because starting from Android 6.0 (API 23), we can change the drawing mode status bar, you can display the contents of the white or black light and icons (except Meizu phone, Meizu have made their own changes to the source code, can achieve 6.0 or less)
 

Guess you like

Origin www.cnblogs.com/fei-android/p/11059621.html