Profile

Cover photo
Mike Wolfson
Works at ClearToken
Lives in Phoenix, AZ
2,643 followers|1,177,781 views
AboutPostsCollectionsPhotosYouTubeReviews

Stream

Mike Wolfson

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.
4 comments on original post
1
Add a comment...

Mike Wolfson

Shared publicly  - 
 
MS Releases and Android Emulator, and it is supposed to be good

Well this is interesting, MS has released a Android Emulator.  This actually makes a lot of sense, as this is probably adapted from their Xamarin product.

I can't test this (did try and download) as this is Windows only (and that makes sense).

http://blogs.msdn.com/b/visualstudioalm/archive/2015/07/20/you-can-now-acquire-the-visual-studio-emulator-for-android-on-its-own.aspx
Helping software development teams plan, manage, track, design, develop, debug, profile, and test applications with Visual Studio more successfully.
8
1
Kyle Turpin's profile photogeorge oloo's profile photo
 
I keep thinking they're going to release their own distro and they keep inching that way... 
Add a comment...

Mike Wolfson

Shared publicly  - 
 
I am so doing this...

Why hasn't a major manufacturer created something like this I can buy (instead of requiring an expensive, and custom installed head unit).
 
Who needs a car or a Pioneer unit, anyway?

Android Auto DIY!

#androiddev   #androidauto
7 comments on original post
9
1
E John Feig's profile photoVladimir Bjelakovic's profile photo
 
"Who needs a car or a Pioneer unit, anyway?"

ME! =p
Add a comment...

Mike Wolfson

Shared publicly  - 
 
Front flips off the high-dive - this kid has no fear.
6
Gary Tipton's profile photo
 
That was cool! 
Add a comment...

Mike Wolfson

Shared publicly  - 
 
Photos does a great job with their auto-enhancements. So interesting how my daughter is not moving in these shots, but there are lots of other subtle movements.
5
Zoe W's profile photoBrad Westfall's profile photoPaul Trebilcox-Ruiz's profile photoJoel Shafron's profile photo
4 comments
 
This is probably the longest time she's ever stood still.
Add a comment...
Have him in circles
2,643 people
Michael Cole's profile photo
gaurav gupta's profile photo
范桐玮's profile photo
Queen of Maids's profile photo
George Boeckel's profile photo
Romin Irani's profile photo
I, Smith's profile photo
Shimaa Omran's profile photo
Uki D. Lucas's profile photo

Mike Wolfson

Shared publicly  - 
 
Use a lot of PNGs in your Android App?  Watch this video from +Colt McAnlis to learn how to optimize, and improve your performance and user experience.
 
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
4
1
Wiebe Elsinga's profile photo
Add a comment...

Mike Wolfson

Shared publicly  - 
 
Android is a bit more Material in Boulder now

I gave my "Bugdroid Style" presentation at the Google Boulder Campus last week.  It was fun to be back in my native Colorado, and the event was was a success (full room).

The video has been uploaded here: https://www.youtube.com/watch?v=irH-csaXxxk

Thanks to my host +Chiu-Ki Chan and also to +Mark S for the T-Shirt

#android #gde #community   #materialdesign  
18
1
teo ramone's profile photo
Add a comment...

Mike Wolfson

Shared publicly  - 
 
Agree with +Ben Oberkfell that communication,  and the tools to enable that are incredibly important for remote work. 
 
I’m coming up on beginning my third year as a remote developer.  I figured this was a good opportunity for me to take stock of what I’ve learned over the past couple years and maybe sum up what you should consider and expect of a potential remote work…
3 comments on original post
4
Add a comment...

Mike Wolfson

Shared publicly  - 
 
 
Matrial Icon Lib - A nice wrapper around the Material Design Icon Webfont ( https://materialdesignicons.com ) with a custom view and a builder. #AndroidDev  

/via https://www.reddit.com/r/androiddev/comments/3ek75j/material_icon_lib_putting_an_end_to_the_burden_of/
material-icon-lib - Library containing over 1000 material vector icons that can be easily used as Drawable or as a standalone View.
6 comments on original post
8
4
Wayne May's profile photoMarco Rinaldi's profile photo
Add a comment...

Mike Wolfson

Shared publicly  - 
 
 
My first library for Android TV, Sofa, is now available!

It is with great pleasure that I announce public availability for Sofa, a library for Android TV that extends the Leanback library capabilities by offering more powerful features.

This is what you get by integrating Sofa in your Android TV project:

* Support for multiple rows per each category
* Support for custom fragments and manual focus handling
* Access to (some) hidden methods
* Backwards compatibility with the standard implementation of Leanback
* .. the same goes for BrowseSupportFragment!

I really hope this is going to be useful for Android TV projects that need to go beyond the components offered by Leanback (which remains, just to be clear, an awesome and super easy-to-use library).

Head over the GitHub page to get started! https://github.com/dextorer/Sofa

#gde #android #opensourcecode #androiddev
Sofa - A library for Android TV that extends the Leanback library functionalities
3 comments on original post
3
1
Michael Prentice's profile photo
Add a comment...

Mike Wolfson

Shared publicly  - 
 
 
8500 words about Android Auto

I got to spend a week with an Android Auto car!

I'm really proud of this one. It's got in-depth information about how Android Auto works and where the software lives. Direct-capture screenshots instead of crappy camera images of an LCD, and specs and information about the stock Hyundai infotainment system.

Would you believe Hyundai shipped a car that runs Gingerbread in 2015?
The occasional frustration still beats the very low bar set by car manufacturers.
33 comments on original post
1
Add a comment...
Mike's Collections
People
Have him in circles
2,643 people
Michael Cole's profile photo
gaurav gupta's profile photo
范桐玮's profile photo
Queen of Maids's profile photo
George Boeckel's profile photo
Romin Irani's profile photo
I, Smith's profile photo
Shimaa Omran's profile photo
Uki D. Lucas's profile photo
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
Phoenix, AZ
Previously
Denver, CO - Fort Collins, CO - Toronto, Ontario - Alington, VA
Story
Tagline
Android Google Developer Expert; O'Reilly Author;: Android Developer/Fanboy/Speaker; GDGPhoenix Organizer; Lifelong learner;
Introduction
I am a professional Android developer and technology enthusiast living in Phoenix AZ.  I have an appetite for life, and satiate it with travel, learning, and experiencing new things.  I organize the local chapter of the Google Developer Group.  I authored the book titled "Android Developer Tools Essentials" for O'Reilly.  I have spoken at a variety of national conferences including Oscon, GDGSv, Droidcon, and AnDevCon.
Bragging rights
Android GDE, Spent a week rafting in the Grand Canyon; Married in Ravello Italy; Snowboarded down Drunken Frenchman (at Mary Jane) top to bottom wihtout falling\stopping; I collect PEZ dispensers; World Traveller (been to Europe, SE Asia, Australia, Mexico, Middle East, Turkey, China, and all over US)
Work
Occupation
Android Developer and Google Developer Expert
Skills
Android and Java Technical Leadership
Employment
  • ClearToken
    VP of UI, 2015 - present
  • Epocrates/athenaHealth
    Lead Mobile Developer, 2013 - 2015
  • Able Android LLC
    Android Developer, 2012 - 2014
  • Airstrip Technologies
    Senior Software Engineer, 2012 - 2013
  • Choice Hotels International
    Android\Java Developer, 2008 - 2012
  • Lockheed Martin
    Sr. Software Engineer, 2001 - 2008
  • Software AG
    Software Engineer, 1997 - 2001
  • Adtranz
    Electronics Technician, 1995 - 1997
Basic Information
Gender
Male
Other names
Booger
My new mechanic. They were able to fix a problem (which I thought was going to be much bigger) by taking their time, and using intuition (and knowledge of Honda's) to fix it. The dealer I used to go to (now replaced by my "new mechanic") couldn't fix the problem. It was quick, easy, and in-expensive, and I knew they weren't trying to sell me extra stuff. It is clear this is an honest, family business, and it is my pleasure to work with them.
Public - 3 months ago
reviewed 3 months ago
Great old school diner
Public - 8 months ago
reviewed 8 months ago
6 reviews
Map
Map
Map
I had an issue with my Lexus RX400h, and dealt with Adam, and his vendors. Everything was super straightforward, honest, and pleasant. I will never buy a car anywhere other than Goldies. Why would you deal with sleazy car salesmen, when these guys are around (and are honest and straightforward).
Public - a year ago
reviewed a year ago