Play Billing Library 1.0

3 days ago
Google Play Billing Library 1.0 has been released to simplify billing, allowing you to focus your efforts on implementing logic specific to your app, such as displaying in-app products and purchasing items. This library includes several convenience classes and features for you to use when integrating your Android apps with the In-app Billing service. Starting […]

The Developer Show (TL;DR 081)

6 days ago
Web Share API: Mobile Web Specialist Certification: Zalando increases installs and revenue: Shopping campaigns: TensorBoard API: Dedicated Interconnect: Compute Engine: The Developer Show is where you can stay up to date on all the latest Google Developer news, straight from the experts. Have a question? Use #AskDevShow to […]

TextView: Now with Auto-Sizing

1 week ago
For the best user experience with text, material design recommends using a dynamic type instead of smaller type sizes or truncating larger-size text. With Android O and Support Lib 26, TextView gains a new property: autoSizeTextType, which allows the text to scale uniformly when working with dynamic content. You can fine tune the auto-size by […]

Let’s Write a Decision Tree Classifier from Scratch: Machine Learning Recipes #8

1 week ago
Hey everyone! Glad to be back! Decision Tree classifiers are intuitive, interpretable, and one of my favorite supervised learning algorithms. In this episode, I’ll walk you through writing a Decision Tree classifier from scratch, in pure Python. I’ll introduce concepts including Decision Tree Learning, Gini Impurity, and Information Gain. Then, we’ll code it all up. […]

AdMob & Analytics FTW – AdMob Quick Tip #1

1 week ago
The only thing better than a getting free usage data about your app from Google analytics for Firebase is getting it with AdMob financial data baked right in. And the only thing better that tracking your ad performance with AdMob’s reporting capabilities is getting that plus usage data right in the AdMob UI. AdMob’s first […]

Using Fonts in Android

1 week ago
Android O and Support Library 26 introduce new ways of working with fonts. You can now bundle fonts as resources by adding the font file in the res/font folder and use it like any other asset in XML layouts, styles or programmatically via the Typeface. Instead of bundling your font files in the APK, you […]

Register Now for Oracle Code

1 week ago
Register now for Oracle Code San Francisco — October 3, 2017

Totally Tooling Tips: Lighthouse

2 weeks ago
Lighthouse is a tool that runs your site through a set of tests and audits to see how your site is doing in terms of PWA support, Accessibility and performance. In this episode, Matt and Addy chat with Eric Bidelman, one of the core contributors of Lighthouse, about what the Lighthouse team has been working […]

Introduction to Android Things

2 weeks ago
Dave Smith ( introduces the Android Things platform, the first version of Android supported by Google that enables developers to build their own production devices and maintain them at scale. Learn more about the Android Things SDK at and join our community at Subscribe to the Android Developers channel here:

Android Adaptive Icons

2 weeks ago
Adaptive icons, introduced in Android-O, are a new way to deliver your application’s icon which will be masked by user’s devices; making all of the icons on it more coherent. Developers supply separate foreground and background layers allowing devices to perform interesting visual presentations and animation. Providing an adaptive icon is straightforward and will help […]

Introduction to DevOps tools

2 weeks ago
Greg Wunderle and Michael Samano discuss the development side of DevOps and some of the tools and building blocks you need for a solid DevOps pipeline. Learn more:

How to Label Custom Elements – A11ycasts #24

3 weeks ago
Custom Elements are a very cool new set of technologies that let developers define their own HTML tags. But when we create new elements, we need to make sure they include all of the same usability and accessibility affordances as the built-in tags. Today we’ll be talking about labeling, and how you can make sure […]