Latest
Welcoming Android 7.1.1 Nougat
Android 7.1.1 Nougat! Today we're rolling out an update to Nougat -- Android 7.1.1 for Pixel and Pixel XL devices and the full lineup of supported Nexus devices. We're also pushing the Android 7.1.1 source code to the Android Open Source Project
Pixel Security: Better, Faster, Stronger
Encryption protects your data if your phone falls into someone else's hands. The new Google Pixel and Pixel XL are encrypted by default to offer strong data protection, while maintaining a great user experience with high I/O performance and long
Understanding APK packaging in Android Studio 2.2
Android Studio 2.2 launched recently with many new and improved features. Some of the changes are easy to miss because they happened under the hood in the Android Gradle plugin, such as the newly rewritten integrated APK packaging and signing step.
Test on Android 7.1 Developer Preview in Firebase Test Lab
To deliver the best user experience right out of the gate, Firebase Test Lab for Android allows you to test your apps and ensure their compatibility with multiple device configurations, across OS versions, screen orientations, and locales. With a
Now available: Android 7.1 Developer Preview
A couple of weeks ago we announced that a developer preview of Android 7.1 Nougat was on the way. You can get started with this new release today by downloading the SDK and tools. To get the 7.1 release on your eligible device, enroll your device in
Coming soon: Android 7.1 Developer Preview
Today, we’re taking the wraps off of Android 7.1 Nougat, the latest version of the platform. You probably saw a sneak peek of it at last week’s event. It’s an incremental update based on Android 7.0 but includes new features for consumers and
Keeping Android safe: Security enhancements in Nougat
Over the course of the summer, we previewed a variety of security enhancements in Android 7.0 Nougat: an increased focus on security with our vulnerability rewards program, a new Direct Boot mode, re-architected mediaserver and hardened media stack,
Taking the final wrapper off of Android 7.0 Nougat
Android 7.0 Nougat Today, Android 7.0 Nougat will begin rolling out to users, starting with Nexus devices. At the same time, we’re pushing the Android 7.0 source code to the Android Open Source Project (AOSP), extending public availability of this
Strictly Enforced Verified Boot with Error Correction
Android uses multiple layers of protection to keep users safe. One of these layers is verified boot, which improves security by using cryptographic integrity checking to detect changes to the operating system. Android has alerted about system
Final Developer Preview before Android 7.0 Nougat begins rolling out
As we close in on the public rollout of Android 7.0 Nougat to devices later this summer, today we’re releasing Developer Preview 5, the last milestone of this preview series. Last month’s Developer Preview included the final APIs for Nougat; this
Changes to Trusted Certificate Authorities in Android Nougat
In Android Nougat, we’ve changed how Android handles trusted certificate authorities (CAs) to provide safer defaults for secure app traffic. Most apps and users should not be affected by these changes or need to take any action. The changes include:
Improving Stability with Private C/C++ Symbol Restrictions in Android N
As documented in the Android N behavioral changes, to protect Android users and apps from unforeseen crashes, Android N will restrict which libraries your C/C++ code can link against at runtime. As a result, if your app uses any private symbols
Android N APIs are now final, get your apps ready for Android N!
As we put the finishing touches on the next release of Android, which will begin to roll out to consumers later this summer, we’re releasing the 4th Developer Preview of Android N, including the Android N final SDK. And thanks to your continued
Security "Crypto" provider deprecated in Android N
If your Android app derives keys using the SHA1PRNG algorithm from the Crypto provider, you must start using a real key derivation function and possibly re-encrypt your data. The Java Cryptography Architecture allows developers to create an instance
Notifications in Android N
Android notifications are often a make-or-break interaction between your Android app and users. To provide a better user experience, notifications on Android N have received a visual refresh, improved support for custom views, and expanded
What’s new in Android: the N-Release, Virtual Reality, Android Studio 2.2 and more
In the past year, Android users around the globe have installed apps–built by developers like you–over 65 billion times on Google Play. To help developers continue to build amazing experiences on top of Android, today at Google I/O, we announced a
Videos
What's New in Android 7.1
Learn about the new developer features of Android 7.1, available in the developer preview today, including launcher shortcuts, the commit content API for rich media in input methods, and more. Check out the API Overview: http://goo.gl/xa204A
Background Optimizations (Android Development Patterns S3 Ep 14)
For documentation on all background optimizations, (including those after API 24) check out - https://goo.gle/2SO7gSf Check out the newer WorkManager library, which is built on top of JobScheduler - https://goo.gle/2SLTK1A
Quick Settings Tiles (Android Development Patterns S3 Ep 13)
Read the blog post (https://goo.gl/TeBNLb) for all the details on building your own Quick Settings Tile, a new way for apps to add quick access to critical and/or frequent user actions. By implementing a TileService, it will appear in the list of
Virtual Files in the Storage Access Framework (Android Development Patterns S3 Ep 11)
Virtual files are a new addition to the Storage Access Framework in Android 7.0 that allow apps to handle files that don’t have a direct bytecode representation - openInputStream() won’t work for these files. While they can be filtered out by adding
Direct Boot (Android Development Patterns S3 Ep 8)
Read the blog post: http://goo.gl/6rE8VM Direct Boot allows your alarm clock, messaging app, accessibility service, or any app with timely and important notifications to run immediately after boot and before the user has unlocked their device. By
Data Saver (Android Development Patterns S3 Ep 6)
Check out the newer WorkManager library, which is built on top of JobScheduler - https://goo.gle/2SLTK1A Metered connections have a real monetary cost associated with them for many users. Data Saver expands on the background optimizations available
Grouped Notifications (Android Development Patterns S3 Ep 5)
You can display similar notifications in a group (previously called "bundled" notification). This gives users the ability to acts on the entire group or expand it to interact with individual notifications. Build great individual notifications, group
Notifications with Direct Reply (Android Development Patterns S3 Ep 4)
Read the blog post: http://goo.gl/ilTi3W Direct Reply allows you to receive text input from the user directly in the notification shade. You enable Direct Rely by attaching a RemoteInput to one or more of your notification’s actions and your action’s
An ~extended~ Doze mode (Android Development Patterns S3 Ep 3)
Doze mode was introduced in Marshmallow and has been expanded upon in Android Nougat and now runs soon after your screen turns off, batching network access and jobs into regular maintenance windows. Check out the guide to background processing for
Picture in Picture on Android TV (Android Development Patterns S3 Ep 2)
Picture-in-picture allows your Android TV video apps to keep playing while users browse more content within your app or within other apps. Wayne Piekarski walks through all of the best practices in integrating picture-in-picture (PIP) into your app
Designing for Split-Screen Multi-Window (Android Development Patterns S3 Ep 1)
Read the blog post: https://goo.gl/9AD0IC Multi-window opens up a lot of new possibilities, but designing for split-screen multi-window starts with a responsive UI (see our previous video on building a responsive UI: https://goo.gl/mcjKYK). With a
What’s new with Notifications in Android N and Android Wear 2.0 - Google I/O 2016
If your app depends on notifications to alert, inform, or (gasp!) engage your users, come to this session to get up to speed on all the latest notifications features in Android. We've built some great new stuff for you in the N release, and where
What's new in Android development tools - Google I/O 2016
In this session we will provide an in depth tour of the Android development tools and take a closer look at everything new - along with tips and tricks for getting the most out of them! Watch more Android talks at I/O 2016 here:
What's new in Android security (M and N Version) - Google I/O 2016
Come learn about the protections we’ve put into Android M and N to make it our most secure version of Android yet. From verification of the boot process, to hardening of the runtime components, to more protections for your data while in transit,
Google Cast & Android TV: Building connected experiences for the home - Google I/O 2016
Platforms like Google Cast and Android TV are making it even easier for consumers to connect with their favorite entertainment in the living room. In 2016, these platforms are expanding to reach millions of users globally with several new OEMs and
Multi-Window mode - Google I/O 2016
Multi-Window allows multiple activities to be visible on screen at the same time. The activities can be resized up to the full area of the screen and down to a minimal size as allowed by the application or system controls. This session is for app