Profile

Cover photo
Wayne Piekarski
Works at Google
Attended University of South Australia
Lives in San Jose, CA
1,530 followers|693,588 views
AboutPostsPhotosVideos+1'sReviews

Stream

Wayne Piekarski

Shared publicly  - 
 
If you have not made the transition to Android Studio yet, now is a good time to get started. This blog post announces the end of support for Eclipse ADT at the end of the year. The Android tools team is putting all their effort into Android Studio going forward, with lots of new features and optimizations in the works.

Android Studio and Gradle make building projects for platforms like Android Wear a lot easier, and you can use the same build configurations from both the GUI and the command line.

If you are having trouble making the switch, I'd be curious to learn more about what the reasons are, and perhaps we can help in some way.
 
Update on Eclipse Android Developer Tools

It is officially time to migrate to Android Studio. If you have not had time to migrate check out the details here: http://goo.gl/qUpfA5

#AndroidDev
27 comments on original post
6
2
Aaron Ogle's profile photoxiao wei's profile photoIein Valdez's profile photo
 
and +Kirill Grouchnikov cries?
Add a comment...

Wayne Piekarski

Shared publicly  - 
 
What I enjoy so much about Android Wear is that it has such a great and diverse range of watch faces and applications for everyone's unique style and personality. I'm also a big fan of all the custom 22 mm wrist bands available as well. Enjoy!
 
Adorable, elegant or fierce. Wear what you want with new #AndroidWear watch faces from +Angry Birds, +Bang & Olufsen, +Cynthia Rowley, +GEOX, +Hello Kitty, +Rubik's Cube and more https://goo.gl/0ityjc
67 comments on original post
17
1
Joe Nicholson's profile photoVirginia Poltrack's profile photoNoelle “Adorkable” M's profile photoRouge Official's profile photo
4 comments
 
Can you make +Wayne Piekarski​ my watch face? 
Add a comment...

Wayne Piekarski
moderator

Resources  - 
 
If you are debugging an Android Wear app, and not seeing your data items on the other device, here is a nice way to dump out all the data items:
  adb shell dumpsys activity service WearableService

If you search for your package name in the dump, you will see the node id, last update time, the path, size of the data, and the number of assets. Then you can verify if the problem is on the sending or the receiving side of your app, and correct your problem.

You can also get a list of all dumpable services on the device with this command:
  adb shell dumpsys activity services

There is tons of useful debugging data contained in here, feel free to share in the comments other useful things that you find.
19
8
Alex Danilo's profile photoTakeshi Hagikura's profile photoDaniele Bonaldo's profile photoryan cheng's profile photo
4 comments
 
Updated
Add a comment...

Wayne Piekarski
moderator

Announcements  - 
 
Just to let you all know, the latest version of Android Wear is going to start rolling out via an over-the-air (OTA) update to the Moto 360 today! OTA rollouts are always done over a period of many days, so it will take some time to receive your update. For more details about what is contained in this update, please see my previous blog post:
http://android-developers.blogspot.com/2015/05/always-on-and-wi-fi-with-latest-android.html
313
84
Simon Goldberger's profile photoJason Puckett's profile photoEternal Rust's profile photoIvan  Yair Rojas's profile photo
64 comments
Harry T
 
Has anyone else's Moto 360 been acting buggy lately after getting the 5.1.1 update? My device is either not connected to the phone, or doesn't show text or call notifications or has the wrong time displayed. Many glitches have been observed since the update occurred.

Not sure how to tell if it's my phone (Moto X 2013) or the Moto 360, but my phone has not been having issue lately before the update.

I'm wondering if there is anything I might of done through adb that could of ruined the connection between watch and phone, or I have a defective watch that needs to be repaired/replaced under warranty?
Add a comment...

Wayne Piekarski
moderator

Announcements  - 
 
Instructables has some instructions on building a DIY dev box for a Pioneer head unit rather than installing it in a car. http://www.instructables.com/id/Android-Auto-Portable-Dev-Box-DIY/
OverviewThe Android Auto portable head unit (HU) is a do-it-yourself project for developers wanting to test and demonstrate their Android Auto applica...
9
3
Jeremy Reger's profile photoBrock Norman's profile photo
Add a comment...

Wayne Piekarski
moderator

Resources  - 
 
With the recent update that rolled out, some devices have been changed from being "hdpi" to a new density called "280". You may notice slight layout differences with your existing apps, and you will need to take this into consideration. Here is a photo showing every available Android Wear device, and stats about the display, such as dimensions, densityDpi value, actual physical DPI, and size of display. I'm getting a nice diagram with all this information added to the documentation, but thought I would post this here until that is ready.
47
6
Fung LAM (Seventh Moon)'s profile photoCarmen Alvarez's profile photoBenoît `BoD` Lubek's profile photoRaúl Colón's profile photo
18 comments
 
+Wayne Piekarski you need to step up your game :p I've sent back 4 so far!
Hopefully the urbane is as tough as it looks, or Casio better be working on a G-Wear!
Add a comment...
Have them in circles
1,530 people
Jenny Zhang's profile photo
Alexander Roehnisch's profile photo
Joey “Dr Joe” Cohen MD's profile photo
Syamkrishnan Ck's profile photo
Jacob Ilin's profile photo
Derek Munneke's profile photo
Crossle Song's profile photo
Amir Barazandeh's profile photo
Jim Beam's profile photo

Wayne Piekarski
moderator

Announcements  - 
 
When designing your apps for drivers, you should be able to provide access to the features and content of your apps. Designing Applications for Android Auto requires us to rethink the content and functionality we have in apps like Dialer, Play Music and Maps, so drivers can use it effectively, within the 6-tap limit. Join Geoff Schuller from the Andoird Auto team to learn about the best practices when designing your media and messaging applications.

This topic is very important for developers to understand. If you don't take the 6 step rule into consideration, the users' browsing experience will abruptly end when using the Drawer to find content in the app. So keep this in mind!
 
100 days of Google Dev, Episode 19/100

Join Geoff Schuller to learn about the best practices when designing for drivers / #AndroidAuto

#GoogleDev100

https://goo.gl/LwbZng
4 comments on original post
2
1
GDG Leeds's profile photo
Add a comment...

Wayne Piekarski
moderator

Resources  - 
 
Learn more about developing fitness apps in this blog post from +Joshua Gordon. It lists docs, sample code, and DevByte videos for AlwaysOn, Maps, Fit, and GPS, as well as how to pair directly from Android Wear to Bluetooth LE accessories.

http://android-developers.blogspot.com/2015/06/fitness-apps-on-android-wear.html
13
2
Cyril Preiss (SWApps)'s profile photoNitya Narasimhan's profile photoChris P's profile photo
 
Thanks! 
Add a comment...

Wayne Piekarski

Shared publicly  - 
 
+Ian Lake has been doing some great work on adding support for the new Lollipop media APIs on devices all the way back to API 14. If you are writing applications that support media playback, and want to support new platforms such as Auto and Wear, the Lollipop APIs are required to do this. While the compatibility libraries do not allow Auto and Wear to work on older non-supported devices, it does allow you to use the same new API everywhere in your code.
 
MediaSessionCompat extends support from API 21+ to API 14+
One improvement not mentioned in the revision 22 of the Android Support Library is on MediaSessionCompat: the class that makes it easier to build a better Media experience across all API levels.

Previously, MediaSessionCompat was a simple wrapper around the new MediaSession API added in Lollipop, saving you the need to API check every call but not helping so much in supporting older versions of Android. This release, having looked at the source code [1], also adds support for RemoteControlClient - the API needed to build great media experiences (such as lock screen controls) on API 14-20 devices!

This looks like it'll make MediaSession much easier to work with while keeping your existing media player working nicely. In fact, this now encapsulates much of the logic you needed to do yourself, potentially meaning you can now strip out a vast majority of the version specific code and build something that looks and acts perfectly on all devices.

[1] - https://android.googlesource.com/platform/frameworks/support/+/refs/heads/master/v4/java/android/support/v4/media/session/MediaSessionCompat.java
53 comments on original post
13
3
Kurt Nelson's profile photoFung LAM (Seventh Moon)'s profile photoRouge Official's profile photoRaj Mal's profile photo
 
Hopefully +Sonos can finally fix their app, M has totally broken their persistent notification because they still aren't using proper MediaSessions.
Add a comment...

Wayne Piekarski
moderator

Resources  - 
 
For those of you who have trouble setting up USB device drivers on Windows for Android Wear, I have prepared a set of instructions on how to do this: http://www.tinmith.net/wayne/blog/2015/05/android-usb-windows.htm

OSX and Linux work automatically for all devices, but Windows normally requires a driver from the device maker, which can sometimes be hard to find. I show you how to manually use the Google USB Driver for any device implementing ADB, such as Android phones, tablets, TVs, and wearables.

I don't have every type of Windows machine to test on, so if anyone notices any differences or errors, feedback is appreciated.
These instructions are only for Windows machines. You do not need to do this on Linux or OSX! On OSX and Linux, the ADB debugging tool is able to communicate directly with Android devices, without having to install any kind of device driver. However, on Windows, you typically need to provide a ...
2
Add a comment...

Wayne Piekarski

Shared publicly  - 
 
Here is a post from my team lead +Reto Meier with some detail on the kinds of things we do here in Developer Relations at Google, and how it helps developers.
 
Writing about what I do is what I do, so I've started writing a series over on Medium on what I think Developer Relations is, and why I think it's important.

If you've ever wondered what Developer Relations is, why companies like Google employ Developer Advocates, or even why companies build platforms around their products, this may be relevant to your interests :)

https://medium.com/google-developers/why-do-we-pay-these-people-anyway-d7ed706d6d55
A Developer Relations Primer
5 comments on original post
2
Add a comment...

Wayne Piekarski
moderator

Announcements  - 
 
Find out more about how to use the Maps API on Android Wear, you can easily implement an interactive maps UI for your applications.
7
Add a comment...
People
Have them in circles
1,530 people
Jenny Zhang's profile photo
Alexander Roehnisch's profile photo
Joey “Dr Joe” Cohen MD's profile photo
Syamkrishnan Ck's profile photo
Jacob Ilin's profile photo
Derek Munneke's profile photo
Crossle Song's profile photo
Amir Barazandeh's profile photo
Jim Beam's profile photo
Education
  • University of South Australia
    PhD, 1999 - 2004
  • University of South Australia
    Computer Systems Engineering, 1995 - 1998
Story
Tagline
Wayne Piekarski is a Senior Developer Advocate at Google, focusing on Android, Wear, and Glass. He has worked for 15 years in academia and industry in the areas of wearable computing, outdoor augmented reality, 3D user interfaces, and mobile devices. His current position at Google involves getting developers excited about new mobile and wearable technologies, reaching out to developers via conferences, social media, and tutorial materials. He also works to advocate for developers internally in the company, ensuring developers have the right tools and information to support their work.
Bragging rights
Authority on Chicken Fried Steak and Biscuits & Gravy
Work
Occupation
Senior Developer Advocate at Google
Skills
Mobile computing, augmented reality, virtual reality, 3D user interfaces, software development
Employment
  • Google
    Senior Developer Advocate, 2014 - present
  • Qualcomm
    Staff Engineer, 2010 - 2014
  • WorldViz
    Development Manager, 2007 - 2010
  • University of South Australia
    Senior Lecturer and Co-Director of the Wearable Computer Lab, 1999 - 2007
  • SE Network Access
    Manager of Research and Development, 1996 - 2001
  • University of North Carolina at Chapel Hill
    Visiting Researcher, 1999 - 1999
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
San Jose, CA
Wayne Piekarski's +1's are the things they like, agree with, or want to recommend.
Email
market.android.com

Приложение Email предустановлено на устройствах Nexus и некоторых устройствах серии Google Play Edition. В нем можно читать и отправлять пис

Android Wear
market.android.com

Information that moves with you. The Android Wear app is the link to Android wearables. Control voice action preferences, adjust notificatio

Google Authenticator
market.android.com

Google Authenticator generuje v telefonu kódy pro dvoufázové ověření.Aktivací dvoufázového ověření přidáte do účtu další úroveň zabezpečení

Recherche Google
market.android.com

Application Recherche Google pour Android : le moyen le plus facile et le plus rapide de trouver ce dont vous avez besoin sur le Web et sur