Google announced today that it has officially released the source code to the Android Open Source Project (AOSP) and officially released the latest version of the Android 12 major version update.
It is reported that Android 12 will start from Google Pixel series phones in the next few weeks, and will appear on Samsung Galaxy, OnePlus, OPPO, Realme, Tecno, Vivo, and Xiaomi devices later this year.
Google said that during the Android 12 Beta period, more than 225,000 people tested Android 12 and reported nearly 50,000 problem reports to help improve the quality of the final version. So Google would like to thank all users for their hard work.
Google will also introduce and discuss Android 12 in more detail at the Android Developer Summit held from October 27 to 28 this year. The following is a brief introduction to some of the new features given by Google.
Material You
Android 12 introduces a new design language called Material You, which can help developers build more personalized and beautiful applications.
To implement all the latest Material Design 3 updates, please try the Alpha version of Material Design Components and follow the upcoming support for Jetpack Compose.
Redesigned widget
Google has updated the application widgets to make them more useful, more beautiful, and easier to find, and brings new interactive controls, which can create responsive layouts and dynamic colors for any device to achieve a very personalized but consistent overall style Exterior.
Notify UI updates
Android 12 also updated the notification design to make it more modern and practical. Android 12 uses standard availability to decorate custom notifications to make them consistent with all other notification styles.
Stretch scroll
In order to allow users to scroll the App content more smoothly, Android 12 adds a new “stretching” transition effect to all scrolling parts.
Application start loading screen
Android 12 also introduces a splash screen for all applications. App can customize the splash screen in a variety of ways to meet its unique brand needs.
Faster and more efficient system performance
The CPU time required for core system services has been reduced by 22%, and the use of large cores has been reduced by 15%. App startup time has also been improved and I/O performance has been optimized to speed up application loading. For database queries, Google also increased the performance of CursorWindow for large windows by 49 times.
Optimized front desk service
In order to provide users with a better experience, Android 12 no longer allows background applications to start foreground services. However, application developers can use the new urgent items in JobScheduler instead.
Responsive notifications
Android 12’s restrictions on notification pop-ups help reduce the latency of apps launched from notifications. For example, the startup speed of the Google Photos App has now increased by 34%.
Performance class
The application can check the performance level of the device at runtime and make full use of the performance of the device.
Faster machine learning
Android 12 can help you make the most of ML accelerators and always get the best performance through neural network APIs. The ML accelerator driver can now also be updated outside the platform version via Google Play services, so you can take advantage of the latest driver on any compatible device.
Privacy
Privacy control panel
You can better understand when your App accesses microphone, camera, and location data in the settings.
Fuzzy position
Users can better control their location data, and they can grant your app access to the approximate location, even if the app requests a precise location.
Microphone and camera call reminders
The indicator in the status bar lets users know when your application uses the device camera or microphone.
Microphone and camera switch
On supported devices, a new toggle in the quick settings makes it easy for users to immediately disable the application’s calls to the microphone and camera.
Nearby device permissions
Your app can use the new permissions to scan and pair with nearby devices without requiring location permissions.
Rich content interface
The new unified API allows you to receive rich content from any source in the UI: clipboard, keyboard, or drag and drop. For backward compatibility, Google has added a unified API to AndroidX.
Support rounded corners (curved) screen
Many modern devices use rounded screens. In order to provide a great user experience on these devices, you can use the new API to query corner details, and then manage your UI elements as needed.
AVIF image support
Android 12 adds platform support for AV1 Image File Format (AVIF). Compared with the old image format (such as JPEG), AVIF uses the intra-encoded content in video compression to significantly improve the image quality of the same file size.
Compatible media transcoding
For video, the HEVC format provides significant improvements in quality and compression. For unsupported applications, this function allows the App to request files in AVC and let the system handle the transcoding.
Easier blurs, color filters, and other effects
The new API makes it easier to apply common graphics effects to your view and rendering hierarchy. You can use RenderEffect to apply blurs, color filters, etc. to the RenderNode or view. You can also use the new Window.setBackgroundBlurRadius () API to create a frosted glass effect for the window background or use blurBehindRadius to blur everything behind the window.
Enhanced tactile experience
Android 12 expands the tools that can be used to create informative haptic feedback for UI events, create pleasant immersive effects for games and attention haptics that improve work efficiency.
New camera effects and sensor functions
The new vendor extension allows your app to take advantage of custom camera effects built by device manufacturers-bokeh, HDR, night mode, etc. You can also use the new API to take full advantage of the ultra-high resolution camera sensor using Quad / Nona Bayer mode.
Better debug native crashes
Android 12 provides you with more actionable diagnostic information, making it easier to debug NDK-related crashes. The application can now access a detailed crash dump file called tombstone through the application exit reason API.
Android 12 for games
With the game mode API, developers can provide performance profiles for games to help players make choices, such as extending battery life for high-performance time or ensuring peak frame rates. In addition, the game will also allow the update package to be obtained in the background during the installation process to help players enter the game faster.
Prepare your app for Android 12
Now, with the public release of Android 12 today, Google requires all Android developers to complete compatibility testing and release updates as soon as possible, so that its users can transition to Android 12 smoothly. Here are some of the main changes that need to be tested:
Privacy dashboard
Use this new dashboard in Settings to check your app’s access to microphones, location, and other sensitive data, and consider providing users with detailed information about why.
Microphone and camera indicators
When the application uses the camera or microphone, Android 12 will display an indicator in the status bar. Make sure this does not affect the UI of your app.
Microphone and camera switch
Try using the new toggles in the quick settings to disable the app’s microphone and camera access, and make sure your app handles the changes correctly.
Clipboard read notification
When your app accidentally reads data from the clipboard, please pay attention to the Toast notification. Remove accidental access.
Stretching over rolling
Try to scroll the content with the new “stretch” over-scrolling effect and make sure it displays as expected.
Application splash screen
Launch your application from various streams to test the new splash screen animation. If necessary, you can customize it.
Keygen changes
Several deprecated BouncyCastle encryption algorithms have been removed and replaced by the Conscrypt version. If your application uses a 512-bit key with AES, you need to use one of the standard sizes supported by Conscrypt.
Read Also: Based on Android 12, RealMe UI 3.0 will be Released on October 13
AndroidDevSummit is back! This year’s developer conference will be held from October 27th to 28th. The theme of this year’s conference is excellent cross-device applications, which will bring more information about development tools, APIs, and technologies to help you improve your work efficiency and create apps that can run on billions of devices.
“The first batch of Xiaomi 11 series and Redmi K40 Pro/Pro+ supports Android 12, and the internal beta is now open. “The limited recruitment of ColorOS 12 based on the official version of Android 12 is open, OPPO and OnePlus can sign up ”
Do not forget to follow us on our Facebook group and page to keep you always aware of the latest advances, News, Updates, review, and giveaway on smartphones, tablets, gadgets, and more from the technology world of the future.