Profile

Cover photo
Android Developers
749,910 followers|98,993,934 views
AboutPostsCollectionsPhotosYouTube

Stream

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
28
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.
65
22
Brad Brewer's profile photoSalvador Gómez's profile photoCraig Daly's profile photoPurna Chandra Sahu's profile photo
3 comments
 
I've one problem with that. I'm building baby monitoring app, and I want to show notification when your baby wakes up. But most babies doesn't yet have emails or phone numbers, so people doesn't have them in their contacts. Yet, your baby is VERY personal to 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.



73
19
Amberdeep Singh's profile photoசந்தோஷ் புள்ளிமான்'s profile photoahesanali suthar's profile photoKunal Gangar's profile photo
13 comments
 
+Kiran Rao​ I cannot help you with that info.
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 
2 comments on original post
63
12
Pasquale Cerone's profile photoTien Nguyen's profile photo
Add a comment...

Android Developers
owner

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

PNG files represent the bulk of android image content, especially if you’ve got a lot of UI elements in your application (rather than photo data). But PNG files also represent a huge problem in terms of file size; They are easy to bloat, and too often, we don’t give them enough attention to make them smaller.

In this video +Colt McAnlis, explains that taking a hard look at your PNG files can make faster to download, and easier to distribute.

https://goo.gl/u9Q49K
1 comment on original post
9
1
Marcin Gil's profile photo
Add a comment...

Android Developers

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

PNG files represent the bulk of android image content, especially if you’ve got a lot of UI elements in your application (rather than photo data). But PNG files also represent a huge problem in terms of file size; They are easy to bloat, and too often, we don’t give them enough attention to make them smaller.

In this video +Colt McAnlis, explains that taking a hard look at your PNG files can make faster to download, and easier to distribute.

https://goo.gl/u9Q49K
1 comment on original post
23
3
Charmeleo's profile photoPasquale Cerone's profile photo
Add a comment...

Android Developers
owner

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

Performance problems surface in your application at the least-wanted times (like right before you’re about to ship your first build). But don’t freak out: There’s a simple process that you can follow to help get your performance back under control.

As +Joanna Smith describes, the Performance lifecycle is a simple theory to help you find your problems, understand what they mean, and then fix them for good.

#GoogleDev100


https://goo.gl/3Xan2T
2 comments on original post
7
3
Mattia Pierelli's profile photoShakiba Tahmoresi's profile photoVarma Dantuluri's profile photoGiovanni Laquidara's profile photo
 
+Android Developers​ hi! I've a request. I utilize android M preview on nexus 5.. When Google start the rollout of the stable, I can install via OTA or I exclusive use the manual flash? 
Add a comment...
Have them in circles
749,910 people
Colégio Impacto Marília's profile photo
Lisa Marie Taylor's profile photo
xSonicBoomDXIx's Channel's profile photo
Thanh PK's profile photo
ITM Telco Network's profile photo
Katman Corp's profile photo
Diandra Barreto's profile photo
Mcgis Kenya's profile photo
akhil jain's profile photo

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
405
106
Roland Yeghiazaryan's profile photoT. Modlet's profile photoDavid Timberland's profile photoAndrew McLachlan's profile photo
14 comments
 
Anyone got a link to the full changelog ?
did they fix the I-bus deamon problem on ubuntu ?
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
162
46
Ian Lake's profile photoShaka Huang's profile photoMia Yu's profile photoTed Chien's profile photo
10 comments
 
Please add way to manage participation from Google play app
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
175
56
Jeff Kowalenko's profile photoLenora Nunez's profile photogreg kobey (sixohtew)'s profile photoSalvador Gómez's profile photo
21 comments
 
+Michael Pujos - Re selecting only certain keys from a shared prefs file, personally I think it's a good idea for the OS to avoid looking at the content of the data, for multiple reasons.  First off, there's the general principle that it's friendly if the OS can claim (and demonstrate, in source code) that it isn't looking inside the app data for any reason, just packaging it up as a blob and delivering it for storage. Also there are reliability and trust-of-data issues; things are simpler (hence safer) if the OS itself does not need to worry about the impact of potentially corrupt app data.  Finally there's the API complexity question.  Striking the ideal balance between power and simplicity is a bit of an art.  It's possible that having element-level granularity for shared preferences backup would be useful to some people, but it would make the API itself and its implementation considerably more complex, and we decided in this release that the balance should fall on the simplicity side.

For what it's worth, it's not much code for your app to provide if you want to post-process the restore results; this would let you adjust the shared preferences contents as needed to deal with your particular schema's issues.  I realize this is telling you "hey write some code" but I truly do mean that we tried to make this straightforward!  :)

...and all that said, certainly file a feature request.  I'm not at all ruling it out if it turns out to be a win!
Add a comment...

Android Developers

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

PNG files represent the bulk of android image content, especially if you’ve got a lot of UI elements in your application (rather than photo data). But PNG files also represent a huge problem in terms of file size; They are easy to bloat, and too often, we don’t give them enough attention to make them smaller.

In this video +Colt McAnlis, explains that taking a hard look at your PNG files can make faster to download, and easier to distribute.

https://goo.gl/u9Q49K
1 comment on original post
115
26
Alouane Mohamed's profile photoFederico Monaco's profile photoTripleequis LOD's profile photoDavide Basso's profile photo
5 comments
 
+Paul Danyliuk No I don't think anyone makes them anymore. Not even mdpi, but it might be true for hdpi and upward as well. At least something to consider. Vector graphics have many benefits but it\s good knowing what their limitations are as well :)

Having straight vertical and horisontal lines mapping to the pixel grid is very important if you care about your icons. That is something that is hard to do automatically and usually graphical artists need to do this themselves when they generate icons in the projects I\ve been in.

+Colt McAnlis Might now if Android does anything to around mapping vectors against the pixel grid when rasterizing them?
Add a comment...

Android Developers

Shared publicly  - 
 
A new +Udacity course just launched: Android Ubiquitous Computing with Google instructors +Timothy Jordan, +Wayne Piekarski, and +Joshua Gordon.

Take this course to learn the design paradigms and technical essentials of bringing your app to your user wherever and whenever they want or need it. The material in this course will give you the conceptual knowledge and expertise to extend your app with Android Wear, Google Cast, Android TV, and Android Auto.

https://goo.gl/h4prAi
163
33
Maxim Yudin's profile photoKirill Rozov's profile photoLaurentius Tius's profile photoDulce Mendes's profile photo
8 comments
Irvel N
+
1
2
1
 
I can't believe the amount of free resources there are available for Android, it's amazing!!
Add a comment...
Android Developers's Collections
People
Have them in circles
749,910 people
Colégio Impacto Marília's profile photo
Lisa Marie Taylor's profile photo
xSonicBoomDXIx's Channel's profile photo
Thanh PK's profile photo
ITM Telco Network's profile photo
Katman Corp's profile photo
Diandra Barreto's profile photo
Mcgis Kenya's profile photo
akhil jain'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.