Even though Android is churning out versions at a faster pace each year, there are no fewer surprises each year. After four developer previews, Android 8.0 was officially released early this morning.

If you’re not sure what the key new features of Android O are, let’s give you a quick rundown in this article.

Code name “Oreo.”

As foreign media reported in the days leading up to the announcement, the dessert code name for Android 8.0 was “Oreo.”

Last night’s event happened to coincide with a total solar eclipse in the US, so Google has prepared a video announcing the event:

From kitkat to Nougat to this oreo, it’s fair to say that the dessert choices in recent Android versions have been delicious. Before we get into the new features, let’s take a look back at the Android dessert code in this long chart:

Notification system

Notifications — often the epicenter of Android’s information overload — have been the focus of Google’s ongoing refinements and improvements over the past three major releases. In Android 8.0, the notification system has been improved as follows:

Notification channel

Android 8.0 introduced the notification channel feature, which classifies application notifications into different categories. Users can set notification priorities and notification modes for different notification categories.

Google’s clock app provides four notification channels

Imagine (impossibly) that the Taobao app that ADAPTS this feature can block the live broadcast notifications and promotional recommendations, while the logistics information and seconds kill alerts can be properly “allowed”.

Notify the Angle mark

In previous versions of Android, the notification corner effect was implemented only with third-party Launcher and notification reader tools such as Nova Launcher+Telsa.

Notify the dot

Starting with Android 8.0, apps can display notification dots on the launcher icon to alert users, but this dot is different from the one on iOS — it only informs users that the app has notifications, not the number of notifications. It’s a compromise, considering some users’ obsession with red dots…

Notify the delay

Often, when a notification appears in the notification bar, all we have left to do is click on it and cross it out. This is obviously not very elegant, as too many notification residentsnot only crowd the notification bar, but also make it inconvenient to go back to processing.

So Android 8.0 introduced another notification handling operation — notification delay. When we are temporarily unable to process an app notification, we just need to clean up the notification and click the clock icon that appears to make the notification temporarily disappear from the notification bar and come back at a set time.

Notification delay function demonstration

In theory, all non-resident notifications (such as media notifications) can be deferred if the developer does not place special restrictions when developing the app.

Notice the background

Android 8.0 offers a new way to color the background of notifications. In addition to the colorful media notifications you may have already seen, some permanent high-priority notifications, such as driving directions and background call notifications, can also use this background color method to make themselves stand out.

Already, some apps that use the native notification style can invoke the new notification background coloring mechanism correctly on Android 8.0, and the results are quite pleasing.

Colorful Media announcements

News style

Notifications on native Android have always been great — not only can we use notifications for quick replies, but we can also use extensions to try to see multiple notifications and reply to each one (see Android Nougat’s notification improvements for more details).

In Android 8.0, the message notification style has been further improved. Developers can add message history to the extended view of message notifications through the new notification function, allowing users to become more familiar with the context of the reply as they quickly process notifications.

Notice the timeout

In addition to the notification delay feature mentioned above, Android 8.0 also provides a notification timeout feature for developers, which allows certain notifications to clear themselves after a set amount of time. In addition, the system can distinguish between the user and the application for an application to clear the operation.

With these features, application developers can explore ways to design notifications that are minimally intrusive to users.

System level automatic filling framework

The process of registering an account, logging in to an account or entering other common personal information on a mobile phone is tedious and error-prone, and third-party password management and auto-fill tools have added security and privacy concerns.

So in Android 8.0, Google integrated a system-wide global autofill feature for the first time. After this function is enabled, the system will help us quickly fill in the corresponding personal information and password when we first set up the application and log in.

System-level auto-fill is very easy to use

Of course, if you don’t want to use Google’s password saving service, you can also wait for services like 1Password and LastPass to follow this feature. Then you can go to System > Languages and Input Methods > Input Help and choose which auto-fill service you want to use.

There will be more applications for this feature in the future

Background execution restriction

Multitasking has long been the allure of Android, but too many apps running at the same time can be overwhelming. If there are applications or services running in the background and the user is using other applications that require a lot of system resources (such as playing games or watching videos), the hardware performance may be sluggish and some applications may need to be reloaded.

To that end, Android 8.0 imposes restrictions on what apps can do while running in the background. Apps developed for Android 8.0 will be limited in two ways:

Background service restriction: The application in idle state has a limit on the background services that can be used.

Broadcast restriction: With limited exceptions, applications cannot register receivers for implicit broadcasts.

It’s okay to be unclear what “services” are and what “broadcasts” are, just know that when an app developed for Android 8.0 or with background restrictions manually enabled is put in the background, the system will “take care” when allocating system resources to it.

This background execution limit also had its flaws and deficiencies before, but thanks to the feedback of @OasisFeng, a green guardian developer, and some enthusiastic Android users, Google has fixed the background service management bug in the fourth Developer Preview (DP4). Even those stubborn domestic cancer will have to be reined in with Android 8.0.

Picture in picture mode

Android Nougat introduces a “split screen” feature that allows users to split any two apps or Windows on the screen, improving collaboration and efficiency.

Starting with Android 8.0, the system will support a more free and flexible “picture in Picture” mode. This feature, which is usually used for video playback, has already been implemented in custom ROMs and Android TV from some Oems, but the addition of native Android 8.0 is still a surprise.

Watch videos while browsing other content

If you subscribe to YouTube Red and have “Background Play” enabled, the system will continue to play videos in a floating window while you put YouTube in the background; When viewing a video on a web page in Chrome, you can also “pop” a video from a TAB and view it while browsing another web page. The popular Android player VLC has adapted the picture-in-Picture mode ahead of the official release, so don’t forget to try it out after upgrading the official Version of Android 8.0.

Adaptive icon

Should Android use a special icon or a regular icon? Different Oems and users have their own preferences on this issue. As a result, the experience on different Android devices is very different, and both app developers and icon designers often feel confused under the surface.

To address this issue, Google introduced the adaptive icon specification in Android 8.0. The adaptive ICONS developed according to this specification not only retain their own characteristics to the greatest extent, but also fit perfectly into the overall visual style of different starters and ROMs.

In addition, app developers can be creative and give these ICONS different dynamic effects.

For more information on what the adaptive icon specification means and how developers can design and adapt it, see minority’s previously published translation:

What’s the point of Android O’s adaptive icon? Google designers to give you the answer | science Adaptive icon realize Adaptive design Android O new features introduced: Adaptive icon (the Adaptive Icons)

Bluetooth experience enhancement

Android 8.0 also enhances bluetooth support on the native Android platform in several ways, including:

Support AVRCP 1.4 standard: support remote browsing and control of TV, HiFi and other devices of the media library. Support bluetooth Low Power (BLE) 5.0 standard: double the transmission speed, four times the transmission distance, eight times the data carrying capacity. In addition, the 5.0 standard optimizes slot availability and channel selection algorithms to improve data transmission quality by avoiding Wi-Fi and LTE channel interference. Integrate more Bluetooth protocol codecs, including LDAC codecs provided by Sony.

There’s no doubt that Android 8.0 is a decent upgrade for those who like to listen to music: You can easily transfer lossless Bluetooth music as long as your Bluetooth headset meets your hardware requirements.

Intelligent text selection and intelligent sharing

Using machine learning and artificial intelligence, when we click on text in Android 8.0, the system automatically recognizes the text we want to copy. In the floating toolbar that pops up with a long press, the system also provides application options that can be used to process selected text content.

Automatically recognize text content and provide application suggestions – 1

For example, when we long press a part of the address in a paragraph of text, the system will not only select the entire address content, but also display the map application in the pop-up floating toolbar, click can quickly call the map to open the selected address; Similarly, if you select a URL, Chrome will appear in a floating toolbar that allows you to quickly jump to the page that URL points to.

Automatically recognize text content and provide application suggestions – 2

The same technology will apply to Android 8.0’s “Share” interface. If we try to share a photo of a shopping receipt, the system will give preference to billing apps in the share list. And if we share a selfie, beauty apps are more likely to be at the top of the share menu.

WLAN perception

Android 8.0 has added support for WLAN awareness, which is based on the Peripheral-aware Networking (NAN) specification. On a wLAN-aware device, applications and nearby devices can search for and communicate with each other using a WLAN without relying on the Internet access point.

When WLAN awareness is enabled, the system automatically uses the WiFi access point when we are near a saved WiFi connection.

Remove the screen aspect ratio limit

Apps developed for Android 7.1 (API level 25) or lower have a default maximum aspect ratio of 1.86, but this results in poor display (no full screen, black edges, etc.) on newer models like The Galaxy S8/S8+.

Using non-traditional screen aspect ratio of the newly machine | source: BGR

Apps developed for Android 8.0 or later will not require a maximum aspect ratio, ensuring maximum compatibility with Android devices with varying screen sizes.

other

For developers, they can also take advantage of these new Android 8.0 features:

Downloadable Fonts, XML-defined Fonts: Android 8.0 fully supports custom fonts. Applications can download and use fonts from font providers, or define Font families — font styles, thickness, and font files — in XML.

Adaptive TextView, Uniform Layout Margins: Android 8.0 allows developers to automatically expand or shrink text based on the size of the TextView, making it easier than ever for developers to optimize the size of text on different screens or to optimize the size of text containing dynamic content.

Richer color management: App developers can enable wide-gamut color display mode on new devices that support wide-gamut color display simply by embedding a wide-gamut profile for their apps.

Multi-monitor support: Android 8.0 will provide better native multi-monitor support. If an application or Activity supports multi-window mode and can run on devices with multiple displays (such as Samsung DeX), users can freely manipulate and move window content between the two displays.

Declarable Application categories: Developers can also declare application categories for applications developed for Android 8.0, which makes it easier for users and other third-party applications (such as initiators) to display them by category.

Author: Minority

The original link: https://baike.baidu.com/tashuo/browse/content?id=c879ed0e4ec262147f3409e7&fr=qingtian&lemmaId=19519268

The first time to get [not only personal original Android/audio and video technology drygoods, problem depth summary, FrameWork source code analysis, plug-in research, FFmpeg research, live technology, the latest open source project recommendation, and more workplace thinking], welcome to follow my wechat public number, Scan the qr code below or long press to identify the QR code