Profile

Cover photo
Android Developers
59,212,445 views
AboutPosts

Stream

 
 
Some of our favorite #AndroidWear ideas from the community
by +Roman Nurik

Since we launched the Android Wear Developer Preview back in late March, we’ve seen some amazing wrist-based app ideas and mockups from developers and designers all around the world! A month later, the Android Wear Developer community on Google+ [g.co/androidweardev], Dribbble [goo.gl/RtoKfJ], Behance [goo.gl/4JnHxh] and other sites [goo.gl/jfHKem] are chock full o’ inspirational wearable app ideas.

Today, we wanted to highlight some of our favorite ideas—to help get the creative juices flowing for your next big app idea. The mockups below aim to solve a variety of real-world problems for users, from intelligently delivering the weather forecast, to more ambitious goals like keeping you safe while driving. Check them out below!

The daily routine
· [goo.gl/ULBM4B] Keeping your eyes on the road, via Jeremy Avery in California
· [goo.gl/7qSgeU] Checking on the weather forecast, via Unity Interactive in Croatia
· [goo.gl/aQplP3] Sheltering the storm, via Kreativa Studio in Croatia
· [goo.gl/tgSXBr] Gearing up for match day, via David Hampshire in London
· [goo.gl/Tne7Bx] Getting to your meeting on time, via Michal Galubinski in Poland
· [goo.gl/VmD8jC] Never losing your place, via Jan Schoppenhorst
· [goo.gl/oAPrm3] Counting your calories, via Luka Mlakar in Slovenia

Sights and sounds
· [goo.gl/hIQZ5j] Staying on the edge of your seat, via Casey Labatt-Simon
· [goo.gl/g8mubf] Finally answering “what’s that song?!”, via James Storer in London
· [goo.gl/sWyd4S] Discovering great music around you, via Nicola Felaco in Italy
· [goo.gl/IXpKyr] Remembering the good ol’ days, via Felipe Mendes in Brazil
· [goo.gl/RJ8QGK] Rockin’ out to your favorite tunes, via Rico Monteiro in Brazil
· [goo.gl/5lNStV] Dimming the lights, via Guilherme

And who can forget…
· [goo.gl/mwOLkw] Living in the future, via Beard Chicken

Share your favorites!
We’d love to hear about your favorite ideas… make sure to post them in the Android Wear Developers community on Google+ so other wearable UI “pioneers” can be inspired by your work!
Android Wear Developers
A place for Android Wear developers to meet, share and discuss the latest on Android wearables.
View community
23
10
John Coleman's profile photowu yan's profile photoMaximilian Mckinley's profile photoWade Morris's profile photo
4 comments
 
+Android Developers  these truly do look amazing. And I want to make some of them. Though I don't see how its possible. The android wear API is pretty simple, you pretty much just display notifications via  "NotificationCompat". I don't see anything in the API that details how you could make a custom view.  Maybe this is something you guys are working on? :)
Add a comment...

Android Developers

Shared publicly  - 
 
Just published a new page on Debugging with Android Studio!
227
74
Robin van Kekem's profile photoEduardo Alevi's profile photoJeffrey D.'s profile photoKazutoshi Takemoto's profile photo
 
can any body help me creating a hexagon grid pleas ?
Add a comment...
 
We've just released Android Studio 0.5.5, with a new editor inspection for invalid resource types, support for module import, improved layout editor device selection and qualifier matching feedback, additional templates, better Gradle file DSL editing, and more!

For details, see the full release announcement at 
http://tools.android.com/recent/androidstudio055released
368
73
Vladislav Kazak's profile photoTobias Preuss's profile photonoah hart's profile photoNathan Davis's profile photo
16 comments
张强
 
stable version 0.4.6
canary version 0.5.5
Add a comment...
 
We've just released our latest episode of our podcast Android Developers Backstage. +Tor Norbye and +Chet Haase are joined by the pixel-pushing +Kirill Grouchnikov from the Play Store team. Kirill works on UIs for this large data-driven app that runs on a wide variety of releases, devices, and form factors. We talk about what that actually entails... and talk about other stuff along the way.

Android resources: http://developer.android.com/guide/topics/resources/providing-resources.html
Activities: http://developer.android.com/reference/android/app/Activity.html
Alpha/Beta testing and staged rollouts: https://support.google.com/googleplay/android-developer/answer/3131213

Kirill: google.com/+KirillGrouchnikov
Tor: google.com/+TorNorbye
Chet: google.com/+ChetHaase

Podcast feed: http://feeds.feedburner.com/blogspot/AndroidDevelopersBackstage
Episode download: http://storage.googleapis.com/androiddevelopers/android_developers_backstage/Android%20Developers%20Backstage%20Ep7%20AppsWorkEverywhere.mp3


http://feeds.feedburner.com/blogspot/AndroidDevelopersBackstage
77
16
Wade Morris's profile photoDan Russell's profile photoReza Shah's profile photoShuja Rafi's profile photo
7 comments
 
dear +zhang ihrthk I have SK s150 as I show their website
It is cheap mobile phone so i can buy it for using
But it used android 2 , and android 2 do not support many languages ... so i need to install android 4 or 4.5.0 ...
All sites for doing it request money that i can not pay.
I do not know how can i changed it ? by replacing some files ? or ...
I need help to change/upgrade from android 2 to android 4
I will thank you to help me in this way
Best regards
Add a comment...
 
This episode of #DevBytes is from +Lisa Wray. Walk through two ways to track steps in Android KitKat with the new hardware step sensors.  We'll cover the step counter, the step detector, and batched sensor events, so counting steps can be simpler and more power-efficient than ever.

Get the sample code at:  
http://developer.android.com/samples/BatchStepSensor

Android 4.4: Step Sensors

#AndroidDev  
276
104
Wei-Zhi Liao's profile photoOlivier Guéry's profile photoMichael Evans's profile photoMary Lourdes Sabio's profile photo
5 comments
 
+Michael Evans From my testing, it looks like the Moto X and its sister Verizon-exclusive devices (Droid Ultra/Maxx) don't support it on Kit Kat.        packageManager.hasSystemFeature(PackageManager.FEATURE_SENSOR_STEP_COUNTER) returns false.
Add a comment...
In their circles
29 people
 
Some of our favorite #AndroidWear ideas from the community
by +Roman Nurik

Since we launched the Android Wear Developer Preview back in late March, we’ve seen some amazing wrist-based app ideas and mockups from developers and designers all around the world! A month later, the Android Wear Developer community on Google+ [g.co/androidweardev], Dribbble [goo.gl/RtoKfJ], Behance [goo.gl/4JnHxh] and other sites [goo.gl/jfHKem] are chock full o’ inspirational wearable app ideas.

Today, we wanted to highlight some of our favorite ideas—to help get the creative juices flowing for your next big app idea. The mockups below aim to solve a variety of real-world problems for users, from intelligently delivering the weather forecast, to more ambitious goals like keeping you safe while driving. Check them out below!

The daily routine
· [goo.gl/ULBM4B] Keeping your eyes on the road, via Jeremy Avery in California
· [goo.gl/7qSgeU] Checking on the weather forecast, via Unity Interactive in Croatia
· [goo.gl/aQplP3] Sheltering the storm, via Kreativa Studio in Croatia
· [goo.gl/tgSXBr] Gearing up for match day, via David Hampshire in London
· [goo.gl/Tne7Bx] Getting to your meeting on time, via Michal Galubinski in Poland
· [goo.gl/VmD8jC] Never losing your place, via Jan Schoppenhorst
· [goo.gl/oAPrm3] Counting your calories, via Luka Mlakar in Slovenia

Sights and sounds
· [goo.gl/hIQZ5j] Staying on the edge of your seat, via Casey Labatt-Simon
· [goo.gl/g8mubf] Finally answering “what’s that song?!”, via James Storer in London
· [goo.gl/sWyd4S] Discovering great music around you, via Nicola Felaco in Italy
· [goo.gl/IXpKyr] Remembering the good ol’ days, via Felipe Mendes in Brazil
· [goo.gl/RJ8QGK] Rockin’ out to your favorite tunes, via Rico Monteiro in Brazil
· [goo.gl/5lNStV] Dimming the lights, via Guilherme

And who can forget…
· [goo.gl/mwOLkw] Living in the future, via Beard Chicken

Share your favorites!
We’d love to hear about your favorite ideas… make sure to post them in the Android Wear Developers community on Google+ so other wearable UI “pioneers” can be inspired by your work!
Android Wear Developers
A place for Android Wear developers to meet, share and discuss the latest on Android wearables.
View community
331
112
Jeff Jones's profile photojeckziel cortes's profile photoMarco Garcia's profile photoFahad Ayaz's profile photo
 
We've just released Android Studio 0.5.5, with a new editor inspection for invalid resource types, support for module import, improved layout editor device selection and qualifier matching feedback, additional templates, better Gradle file DSL editing, and more!

For details, see the full release announcement at 
http://tools.android.com/recent/androidstudio055released
49
17
Enrique Aburto's profile photoMaximilian Mckinley's profile photoGabriel Pozo's profile photoEducativo.pl's profile photo
16 comments
 
Open your project structure dialog and double check your SDK paths.
Add a comment...
 
 
A conversation about design
/by +Nadya Direkova  #design   #io14   #io2014  

At Google I/O this year, we will have sessions and workshops focused on design, geared for designers and developers who are interested in design. We're looking forward to exchanging ideas with you both at the conference and online afterwards. Remember, registration is open until Friday.
47
7
Johan Kelders's profile photoNitin Joshi's profile photo
Add a comment...

Android Developers

Shared publicly  - 
 
+Kirill Grouchnikov, UI engineer on the Android team, takes a deep dive into how the people avatars were built in the latest release of the Play Store app.
 
With a bit more emphasis on content recommended by your friends, we wanted to make people avatars in Play Store more visually pleasing. In our previous release the avatars were round with a thin translucent grey outline, and in our latest release the visuals are a bit more polished. There's a white ring surrounding the avatar, and an offset drop shadow, with both of these scaling to match the overall size of the avatar. Let's talk more about the specifics.

The avatars themselves are fetched from the network, which gives us a square - and sometimes rectangular - source image. Our first step is to create a normalized square image based on the target dimensions on the screen. That normalized image preserves the source aspect ratio, upscaling the source if necessary to fill at least one dimension edge-to-edge and filling the second dimension with white pixels (taking care of non-square sources). This is done with Canvas.drawBitmap that takes a source and destination rectangles as the parameters.

The next step is to compute the pixel size of the ring outline and the drop shadow. The ring outline starts at 1dip and is capped at 4dips, while the drop shadow starts at 2dips and is capped at 3dips. The actual size is determined based on the avatar size, setting the cap at 96x96dips (based on our current design metrics). This results in visuals that scale with the avatar size (seen below), while still capping the ring and drop shadow to not be too big for larger avatars.

Now it's time to take a look at the avatar layers. We have the avatar itself cropped to a circular shape, the ring outline and the drop shadow. In our first implementation pass we used Paint.setShadowLayer to combine the last two together into a single Canvas operation. We first painted the white ring, and then the avatar itself (since the drop shadow extends to both sides of the path, and we didn't want the shadow to be visible on top of the "inner" image). However, the runtime performance of shadow layer was not very satisfactory. It took about 2.5ms to draw a single outline, and when we had a few avatars on the screen, the numbers started adding up.

Instead, we're doing three separate layers.

First, we draw the drop shadow as Canvas.drawOval with a single translucent grey color. We use Paint.setStrokeWidth to set the interpolated drop shadow size, and Paint.setColor to set the interpolated drop shadow color (for larger shadows we use more translucency to keep the same overall shadow "weight" across different avatar sizes).

Second, we draw the avatar itself. We create a BitmapShader with the normalized square avatar source and TileMode.CLAMP and set it with Paint.setShader. Using that Paint object on a Canvas.drawRoundRect call results in the circular crop of the source image. There's some extra bookkeeping to make sure that we're scaling down the normalized source to make the white ring outline external to the image, not losing the few top/bottom/left/right pixels. This can be done with a combination Canvas.scale and Canvas.translate operations to keep the scaled-down avatar centered on canvas.

Third, we draw the ring outline as Canvas.drawOval with opaque white color. We use Paint.setStrokeWidth to set the interpolated ring outline size.

There's a bunch of small objects used for the custom drawing operations, usually involving a mix of Paint and Rect ones. It's recommended to create them once at the class level, initializing as much of the state as you can in your constructor. Then, during the actual transformation / draw operations that can happen multiple times during the layout / render passes, only set those fields that are dynamic (size / color). This way you won't be creating transient objects which are discarded after they're used - saving yourself from unexpected GC pauses in the middle of your rendering. Also try to use Canvas operations (transforms, scaling) instead of creating intermediate Bitmap objects. And measure every step to make sure that you're not using operations that are too expensive.

Happy pixel pushing!

http://www.pushing-pixels.org/2014/04/10/avatars-avatars-everywhere.html
288
64
Chiming Hsu's profile photoTed Chien's profile photoJose Luis Morales's profile photoPavel Byles's profile photo
5 comments
 
I am probably in the wrong place but I need to comment on the latest update 4.3 for my Sony Xperia m phone. It used to have black backgrounds in the settings pages etc. It is now white, and cannot be changed. I bought it simply for the black as it was easy on my eyes. The white is bothersome with my condition. Please create something that allows us to change it back to black. Please!!!!!!!!
Add a comment...
 
This episode of #DevBytes is from +Lisa Wray. Learn why and how to implement a MediaRouteProvider in this second part of our series on the Media Router Framework.

To learn more:
https://developer.android.com/guide/topics/media/mediarouteprovider.html
Sample: http://developer.android.com/samples/MediaRouter

Media Router Framework - Part 2 - MediaRouteProvider
198
51
Darren Mansell's profile photoTed Chien's profile photoAdam Ness's profile photoArvind Sinha's profile photo
8 comments
 
So when do the generic UPnP Route and AirCast route providers ship, so we can cast to XBox, Playstation, and AppleTV? 
Add a comment...
People
In their circles
29 people
Communities
Created by Android Developers
View all
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.