Android 10: All About Android 10


Welcome Android 10

After more than a year and months of testing Google is finally ready to introduce Android 10 in the market. Various devices has already been started getting the updates. 

So, today in this post we're gonna see some highlighted feature of Android 10.


Android 10 is built around three important themes. First, Android 10 is shaping the leading edge of mobile innovation for advanced machine-learning and emerging devices such as foldables and 5G enabled phones. Subsequently, Android 10 has about 50 features on privacy and security, giving users greater security, transparency and control. Finally, Android 10 extends users' digital wellbeing controls so that individuals and families can find a better balance with technology.

Today we are releasing Android 10 source code in the Android Open Source Project (AOSP) and making it available to the wider ecosystem. We are also rolling out the official Android 10 rollout for all three generations of Pixel devices worldwide. Several participating devices, including those in the beta program, will receive updates by the end of the year.

Thank you for your support during this year's beta - over 200,000 tested initial releases on 26 different beta devices, reporting 20,000 unique issues. This is on top of the many articles, discussions, surveys and in-person meetings where you voiced your ideas, and according to today's release you have done the work to make your apps compatible. Your support and engagement make Android such an amazing platform. Together with our OEM partners you have created more excitement for this Android release than we have ever done. In fact, Android 10 will be available on more devices than  previously release android versions. Android is very fortunate to have such a passionate community with them

What's in Android 10?

Here's what Android 10 has and how you can use it today. Be sure to check out our keyword blog for more!

Innovation and new experience

With Android 10 you can take advantage of the latest hardware and software innovations to create amazing app experiences for users.

Foldables 

Building on strong multi-window support, Android 10 enhances multitasking in app windows and provides screen continuity to maintain your app state as a device folds or unfolds. For details on how to optimize your apps for foldables, see the Developer's Guide.

        

The 5G network promises to deliver consistently faster speeds and lower latency, and Android 10 adds platform support for 5G and enhances existing APIs so you can take advantage of these enhancements. You can use the Connectivity API if the device has a high bandwidth connection and check whether the connection is metered or not. With these, your apps and games can tailor rich, immersive experiences for users over 5G.

Live caption automatically captions media playing on users' devices from videos, podcasts, and audio messages in any app. The ML speech model runs right on the phone, and no audio stream ever leaves the device. For developers, live caption is optional, but expands viewers to your apps and games by making your content more accessible with one tap. The live caption is coming to Pixel devices this fall, and we're working closely with our partners to launch it roughly on devices running Android 10.

                               

Smart replies in notifications 

Android 10 uses an on-device ML to suggest relevant actions in notifications, such as smart replies to messages or opening a map to an address in a notification. We have created this feature keeping in mind the privacy of the user, so that ML processing remains completely on the device. Your apps can take advantage of this feature immediately, or if you can generate your own suggestions, you can opt-out.

Dark Theme

Android 10 adds a system-wide dark theme that is ideal for low light and helps save battery. You can create a custom dark theme for your app or let the system dynamically build from your current theme. See Developer's Guide for details.

Gesture navigation 

Android 10 introduces a gesture navigation mode which removes the navigation bar area and allows apps to use the full screen. Start optimizing your app today.

Privacy for users

Privacy is a central focus in Android 10, ranging from robust security in the platform to new features designed with privacy in mind. Building on previous releases, Android 10 includes changes to protect privacy and give users control, including improved system UI, and strict permissions and restrictions on using data applications on the phone. See Android 10 Developer site for information on how to support these in your app.

Giving users more control over location data - Users have more control over their location data through the new permissions option - they can now allow an application to access only the location when the app is actually in use ( Walking in the foreground). For most apps this provides a sufficient level of comfort, while for users it is a major improvement in transparency and control. About relocation.



Protection of location data in network scans - Most APIs for network scanning require already thick space permission. Android 10 instead increases security around those APIs by requiring fine location permission.

Stopping device tracking - Applications can no longer use non-reusable device identifiers, which can be used for tracking including device IMEIs, serial numbers, and similar identifiers. By default the device's MAC address is also random when connected to a Wi-Fi network. Read the best practice to help you choose the right identifier for your use case, and see the details here.

Securing user data in external storage - Android 10 introduces several changes to give users more control over files in external storage and app data within them. Apps can store files in their private sandboxes, but they must use MediaStore to access shared media files and use the system file picker to access the shared files in the newly downloaded archive. Learn more here

Preventing unwanted interruptions - Android 10 prevents app launches from backgrounds that unexpectedly jump into the foreground and focus from another app. Learn more here

Security

At Android, we are always working to assess our ongoing security investment; We refer to this as measurable security. One way we measure ongoing investments is through third-party research such as Gartner's May 2019 Mobile OS and Device Security: A Comparison of Platform Report, that ranked Android in 26 of 30 categories The highest possible rating is given, many ranging from further authentication to network security and malware protection. Read more about our long term work on security in enhancing measurable security. But talking about security, there is no finish line. In Android 10, we've introduced even more features to protect users through advances in encryption, platform hardening, and authentication.

Storage encryption - All compatible devices launching with Android 10 are required to encrypt user data, and to make it more efficient, Android 10 includes Addientum in our new encryption mode.

TLS 1.3 by default - Android 10 also enables TLS 1.3 by default, a major modification to the TLS standard with performance gains and increased security.

Platform Hardening - Android 10 also includes hardening for many security-critical areas of the platform, and updated the biometricpropt framework with strong support for face and fingerprint in both built-in and explicit authentication. Read more about Android 10 security update here.

Camera and media

Dynamic depth for photos - Apps can now request dynamic depth images, which contain JPEG, depth-related elements related to XMP metadata, and a map of depth and confidence in a single file. These give you special blur and bokeh options in your app. Dynamic Depth is an open format for the ecosystem and we are working with our partners to bring it in for devices running Android 10 and later.

Audio Playback Capture - Now any app that plays audio can let other apps capture their audio stream using a new audio playback capture API. In addition to enabling captioning and subtitling, the API lets you support popular use cases such as live-streaming games. We have created this new capability with privacy and copyright protection in mind, so the ability for the app to capture the audio of another app is constrained. Read more in our blog post.

New audio and video codecs : Android 10 adds support for the open source video codec AV1, that allows media providers to stream high quality video content to Android devices using less bandwidth. In addition, Android 10 supports audio encoding using Opus - an open, royalty-free codec optimized for speech and music streaming, and HDR 10 + for high dynamic range video on devices that support it We do.

Vulcan everywhere - Vulcan 1.1 is now a requirement on all 64-bit devices running Android 10 and higher, and a recommendation for all 32-bit devices. We already see significant momentum on Vulcan support in the ecosystem - between devices with Android N or above, more than half support Vulcan 1.0.3 or better. With the new requirement in Android 10, we expect to see adoption growth in the coming year as well.

Connectivity

Better Peer-to-Peer and Internet Connectivity - We have revamped the Wi-Fi stack to improve privacy and performance, and to improve common use cases such as managing IoT devices and suggesting Internet connections - location Without requiring permission. Network connection APIs make it easy to manage IoT devices over local Wi-Fi for peer-to-peer tasks like configuring, downloading, or printing. Network suggestion API apps prioritize Wi-Fi networks for the user for surface Internet connectivity.

Wi-Fi Display Mode - Apps can now request adaptive Wi-Fi by enabling high performance and low latency modes. This can be a great advantage where low latency is critical to the user experience, such as real-time gaming, active voice calls, and similar use-cases. The platform works with device firmware to meet the requirement with the lowest power consumption.

Android foundation

ART Optimization - Improving ART runtime helps your app start faster, consume less memory, and run smoother - without requiring any work. Let ART run pre-compiled parts of your app before running the ART profile provided by Google Play. At runtime, generational garbage collection makes garbage collection more efficient in terms of time and CPU, reduces jokes, and helps apps run better on lower-end devices.

Neural Network API 1.2 - We have added 60 new operations including ARGMAX, ARGMIN, Quantified LSTM with a range of performance optimizations. This lays the foundation for accelerating a much greater range of models - such as for object detection and image segmentation. We are working with hardware vendors and popular machine learning frameworks such as TensorFlow to roll out support for NNAPI 1.2.

Fast update, fresh code

With Android 10 we are working closely with our device-makers and silicon partners such as Qualcomm, focusing on bringing the new platform to devices more quickly. Project Treble has played an important role, enabling us to bring 18 companion devices to this year's beta program with 8 Pixel devices - more than double the previous year. Even better, we expect those devices to get the official Android 10 update by the end of this year, and we are working with several partners on other new flagship launches and updates. We are already seeing great speeds with Android 10, and more devices than any other Android release will receive this new version in the coming months.

Android 10 is also the first release to support Project Mainline (officially called the Google Play System Update), our new technology for securing Android users and keeping new devices with significant code changes - from Google Play Evident. With the Google Play system update, we are able to update specific internal components across all devices running Android 10 and higher, without the need for a full system update from the device manufacturer. We look forward to bringing the first update to consumer devices in the next several months.

For developers, we expect these updates in Android 10 to run widely across platform implementation devices.

For developers, we expect these updates in Android 10 to help platform implementations run widely across devices, and bring greater uniformity over time which will reduce your development and testing costs.

Get your apps ready for Android 10!

Now with today's public release of Android 10 and updates coming soon for the devices, we are asking all Android developers to update your current app as soon as possible for compatibility so that your users can get Android 10 for A smooth transition can be given.

How to do this:

  • Install your app on Android 10: Install your current app from Google Play on a Pixel or other device running Android 10 or an emulator, then test. Your app should look great and run well with full functionality, and handle all Android 10 behavior changes properly. Watch for the effects of changes in dynamic linker paths for privacy changes, gesture navigation, bionic libraries, and others.
  • Test the Android 10 privacy features, such as new location permission, storage, restriction on background activity, changes to data and identifiers. Check out the top privacy changes checklist to get started, and review the privacy changes for more areas to test.
  • Test for use of restricted non-SDK interfaces and instead go to public SDKs or NDK equivalents. Details here.
  • Test the libraries and SDKs in your app: If you find a problem, try updating to the latest version of the SDK, or reach out to the SDK developer for help.
  • Update and publish your compatible app: When you have completed your test and made any updates, we recommend that you publish your compatible app immediately. It helps you provide a smooth transition to users as soon as they update to Android 10.
Getting tested and ready apps for the new version of Android is key to rapid platform updates throughout the ecosystem, so prioritize this work if possible.

Inflate your app with Android 10 features and APIs

Next, when you're ready, dive into Android 10 and learn about the new features and APIs you can use. Here are some top features to get you started.

We recommend these for every app:

Dark Theme: Ensure a consistent experience for users who enable a system-wide dark theme by adding a dark theme or enabling Force Dark.
Gesture Navigation: Support gesture navigation by going edge-to-edge in your app and make sure your custom gestures complement the system navigation gestures.
Optimize for Foldables Devices: Provide a seamless experience on today's innovative devices by optimizing for Foldables devices.
If relevant to your app, we recommend:

More interactive notifications: If your notifications include messages, enable Smart Reply in notifications to engage users and let them take immediate action.
Improved Biometrics: If you use a biometric core, go to BiometricPrompt, the preferred way to support the fingerprint source on modern devices.

Audio playback capture: To support captioning or gameplay recording, enable audio playback capture in your app - it's a great way to reach more users and make your app more accessible.

Improved codecs: For media apps, try AV1 for video streaming and HDR10 + for high dynamic range video. For speech and music streaming, the user can use Opus encoding, and for music artists, a native MIDI API is available.

Improved Networking API: If your app manages IoT devices over Wi-Fi, try new network connection APIs for tasks such as configuring, downloading, or printing.
To read about all the new features and changes, visit the Android 10 developer site.

Coming to a device near you!

Android 10 will start rolling out three generations of Pixel phones today - Pixel 3 (and 3a), Pixel 2 and even the original Pixel! All Pixel devices will receive updates over the next week, including those enrolled in this year's beta program. If you own a Pixel device, check out its official over-the-air update soon!

So I hope you like this article about Android 10, please do visit regularly to get the latest update about Android News, Android Development

All the above information is from the iGeekBlog Website.

Post a comment

0 Comments