Profile

Cover photo
Android Developers
753,114 followers|99,489,770 views
AboutPostsCollectionsPhotosYouTube

Stream

Android Developers

Shared publicly  - 
 
Android Developers Backstage podcast episode 32: Leak Canary.

In this episode, +Chet Haase and +Tor Norbye chat with
Pierre Yves Ricau from Square about his Leak Canary tool,  presenting, dependency injection, and crash reporting.

http://androidbackstage.blogspot.com/2015/07/episode-32-leak-canary.html
In this episode, we chat with Pierre-Yves Ricau (aka @Piwai, for his initials P and Y and for the benefit of non-French-speakers that find "Pierre-Yves" entirely too complicated to pronounce) from Square about his excellent L...
66
16
June Harnwell's profile photo長谷部浩一's profile photoBryan Malinog's profile photoFelix Collado's profile photo
6 comments
 
FelixCollado
Add a comment...

Android Developers

Shared publicly  - 
 
If you use Google Cloud Messaging (GCM), please note that ClientLogin has now been shut down (https://goo.gl/SElINf). This is a followup post from an advance notice we sent out in March. ClientLogin was officially deprecated (http://goo.gl/KGbhfG) on April 20, 2012, and was shut down on April 20, 2015 (http://goo.gl/wrT5Jz). Since then, only GCM users have been able to use this service, but that is also ending now.

We understand how important it is for you to connect with your users’ Android devices, so if your server is using ClientLogin to authenticate itself and your app is currently registering with GCM without using Sender ID, you will have to follow these steps:

1. Update the app and register with Sender ID. The app on the device will receive a new registration token. See Getting Started for the respective platforms on how to obtain a Sender ID:
Chrome: https://goo.gl/LaQYmm
Android: https://goo.gl/oQE6yj
iOS: https://goo.gl/iMw6U4

2. Once your server has received the new registration token, the server can stop authenticating itself using ClientLogin when trying to send GCM messages to the app on the device. You can find instructions on how to send GCM push messages without ClientLogin here for HTTP (https://goo.gl/635Xkn) and here for XMPP (https://goo.gl/Xj47TC).
106
45
Ramón Medrano Llamas (m3drano)'s profile photoSSL SSH's profile photoK거니 (OtoG)'s profile photoJuan Ramirez Cervantes's profile photo
2 comments
Ian Lake
+
1
7
8
7
 
+Mtk Tauseef - ClientLogin involved your app sending the user's username and password in order to get a registration token, meaning apps would need to 1) ask you for your Google password 2) potentially store it themselves 3) Send it as part of a request.

That's a lot of trust to put in developers and there are much better ways to get GCM working without potentially compromising user's security.
Add a comment...

Android Developers

Shared publicly  - 
 
 
100 days of Google Dev, Episode 60/100

Resizing bitmaps is a fundamental technique for Android Developers who care about performance and memory pressure. And as such, Android provides a set of APIs to make it a lot easier…. but it’s excessively confusing how they work.

+Colt McAnlis gives a rundown on the options, so you can find the right API for your exact needs.

#GoogleDev100

https://goo.gl/nDKcfa
2 comments on original post
72
12
Flor Gonzalez's profile photoJuan Ramirez Cervantes's profile photo
Add a comment...

Android Developers

Shared publicly  - 
 
Android Studio 1.3 is ready to download in the stable channel!

Our biggest feature release for the year so far, it includes a new memory profiler, improved testing support, and full editing and debugging support for C++.

#AndroidDev
609
157
Anatoliy Shuba's profile photoBenjamin Gonin's profile photo‫حامد زارعی‬‎'s profile photoAgustin Bala's profile photo
37 comments
 
+Pierre Liebsch I think they added flavors to the tests
Add a comment...

Android Developers

Shared publicly  - 
 
Improved beta testing for developers on Google Play

Beta testing, a critical part of any developer's workflow, is now getting even better. Learn about the new open beta process that lets you sign users up with one click, as well as new tools for managing closed betas in the developer console without the need for a Google+ Community or Google Group. #androidDev
197
56
Alexander Oprisnik's profile photoAndrii Trybynenko's profile photoLuis Felix's profile photoNexmobile Apps Development's profile photo
12 comments
 
+Bhavin Desai Can't say for certain because I've never timed it, but it doesn't seem any quicker than releasing to the prod channel.
Add a comment...

Android Developers

Shared publicly  - 
 
Today we launched Search Ads on Google Play and announced new campaign management & measurement tools for developers! 
 
Launching Search Ads on Google Play

Today we launched Search Ads on Google Play and announced new app promotion tools for marketers and developers! Learn the latest on how to reach users during intent-rich moments when they’re actively searching for new apps, and recent innovations to simplify campaign management and improve measurement.  http://goo.gl/I3lxBT 
1 comment on original post
65
13
Tien Nguyen's profile photoGDG Bangalore's profile photo
Add a comment...
In their circles
32 people
Have them in circles
753,114 people
zana zanatech's profile photo
William Garrett Gangmark-Strickland's profile photo
Mikko Soikkala's profile photo
Jose Rodriguez's profile photo
Lisa Marie Taylor's profile photo
Faith Jennings's profile photo
Ron Jorden's profile photo
Danny Deng's profile photo
Dustin Akers's profile photo

Android Developers

Shared publicly  - 
 
Get ready for a new series on foundational Android Development content. 

#BuildBetterApps  
 
100 days of Google Dev, Episode 61/100

Every Android app should have, at its core, a solid foundation to build on.

Android Development Patterns will teach you how to build better apps by explaining the fundamental components of Android development, the reasoning behind them, and best practices for using them in your app.

#GoogleDev100

https://goo.gl/lPbi5m
7 comments on original post
113
20
Bernardo Pina's profile photoPyramid Seph's profile photoJuan Ramirez Cervantes's profile photoCurtis Cook's profile photo
8 comments
 
设计模式?
 ·  Translate
Add a comment...

Android Developers
owner

Discussion  - 
 
 
100 days of Google Dev, Episode 60/100

Resizing bitmaps is a fundamental technique for Android Developers who care about performance and memory pressure. And as such, Android provides a set of APIs to make it a lot easier…. but it’s excessively confusing how they work.

+Colt McAnlis gives a rundown on the options, so you can find the right API for your exact needs.

#GoogleDev100

https://goo.gl/nDKcfa
2 comments on original post
14
2
Nelson Glauber's profile photoStefan Hoth's profile photo
Add a comment...

Android Developers

Shared publicly  - 
 
Hear from +gidimo in our most recent How I: video on how localization is more than just translation.
 
How I: Localize, contextualize, to build better products

+gidimo, a mobile learning platform in Nigeria, describes how localizing and contextualizing their products helps them solve user problems. http://goo.gl/roGj9z #launchpad

How I: is a video series where entrepreneurs share their tips, hacks, and lessons learned. Check out the full playlist at https://goo.gl/ynbCYy. gidimo is a member of our Launchpad program - learn more and apply at https://goo.gl/gtR2ec.
View original post
44
4
ahesanali suthar's profile photoGabor Orosz's profile photo
Add a comment...

Android Developers

Shared publicly  - 
 
Add people metadata to notifications to influence notification ranking and priority mode
Pro-tip by +Ian Lake

Android notifications always try to order notifications by importance. For a long time this was determined only by the notification’s priority and timestamp. With Android 5.0, a number of new metadata fields were added that influence ranking decisions. One of the most important of those is the option to associate people with the notification, via addPerson()
(http://goo.gl/LQw8J0)

addPerson() takes a URI in one of three forms:
- a CONTENT_LOOKUP_URI (http://goo.gl/2xA4ph) or the “permanent” link to an individual contact already in the user’s Contacts content provider
- a tel: schema for phone numbers, which will use ContactsContract.PhoneLookup (http://goo.gl/K6C36e) to find the associated user
- a mailto: schema for email addresses

This search results in one of three outcomes for each notification: no match found, a match found, or a starred contact found. Notifications from starred contacts are deemed the most important, while any match is deemed a higher priority than no contact at all. This means that adding people information may break a tie between similar notifications, favoring the notification that includes people in the user’s contacts.

If you’ve used priority mode to filter out notifications to only the essential, you may have noticed that one of the options there is to only receive calls or messages from starred contacts - this uses the same people metadata to determine whether a notification should interrupt a user. Adding this information can be key to ensuring that user’s expectations in priority mode are honored.

You don’t need to build your own contacts provider (http://goo.gl/4lwvU4) or even have the Contacts permission to take advantage of addPerson() - adding what information you have in the form of email addresses or phone numbers can be enough to improve the user’s notification experience, leveraging the contacts they already have on their device.
90
30
Gabor Orosz's profile photoCristian Garcia's profile photoEdwin C's profile photoPaweł Marchewka's profile photo
9 comments
 
+Ian Lake  But still, it's all about priority and making the notification appear . ok. Thank you.
Add a comment...

Android Developers

Shared publicly  - 
 
Minimum purchase price for apps on Google Play reduced in India

India continues to be a major growth opportunity for developers to reach new audiences on Google Play. With the rising popularity of Android devices in the country, we want to make sure that users get access to the apps and games they love. Today, we’re announcing that developers can reduce the price of their premium titles and in-app products to as low as Rs. 10.

If you want to adjust the prices of your apps or in-app products for users in India, select an app and click Pricing & Distribution or In-app Products on the left menu in the Google Play Developer Console.



85
21
ahesanali suthar's profile photoKunal Gangar's profile photoAman Upadhyaya's profile photoGDG Bangalore's profile photo
19 comments
 
+Himesh Jain
Oh! Thanks
Add a comment...

Android Developers

Shared publicly  - 
 
Auto Backup for Apps made really simple

With the Android M release all apps targeting the newest SDK version are getting automatic, full-data backups by default. It’s essential that developers make sure their apps behave correctly with this change.

Check out our blog post below for details on migrating from an existing BackupAgent, best practices for managing what data gets included in a backup and making automatic backup and restore a truly delightful moment for your users.

#AndroidDev
186
59
Fabio Bacigalupo's profile photoGDG Bangalore's profile photoHarshit Dwivedi (dagger)'s profile photoAndrii Trybynenko's profile photo
27 comments
 
+Matthew Williams can regex be used in the xml values such as paths etc?  For example: <include domain="database" path="foo.*\.db"/>.

Is it possible to reference files on external storage, but outside of the /Android/data/package scope?  It's not clear in the docs.

The docs also have "path" down as a domain (just a bullet level bug).

Is it possible to specify a directory in the path (so all files in the directory are included)? 
Add a comment...
Android Developers's Collections
People
In their circles
32 people
Have them in circles
753,114 people
zana zanatech's profile photo
William Garrett Gangmark-Strickland's profile photo
Mikko Soikkala's profile photo
Jose Rodriguez's profile photo
Lisa Marie Taylor's profile photo
Faith Jennings's profile photo
Ron Jorden's profile photo
Danny Deng's profile photo
Dustin Akers's profile photo
Story
Tagline
A place for Android developers everywhere to meet, share and discuss the latest on Android development
Introduction
This is the official Google+ home of the Android Engineering teams.

Android is a software stack for mobile devices that includes an operating system, middleware and key applications. 

The Android SDK provides the tools and APIs you need to develop applications on the Android platform.