Login now

Not your profile? Login and get free access to your reports and analysis.

Tags

Sign in

The following tags have been added by users of CircleCount.com.
You can login on CircleCount to add more tags here.

  • Android
  • Developers
  • SEO

Are you missing a tag in the list of available tags? You can suggest new tags here.

Login now

Do you want to see a more detailed chart? Check your settings and define your favorite chart type.

Or click here to get the detailed chart only once.

Android Developers has been at 22 events

HostFollowersTitleDateGuestsLinks
Android Developers748,901Submit questions here: https://goo.gl/5zGQ2E Last month at #io15  we announced a number of new Android courses with @116286004036789369492, including Advanced Android App Development. This course is designed to teach you how to make your apps production-ready, and covers advanced tools and concepts, including material design approaches, image handling, performance profiling and more! To help you learn more about the course, we're hosting our second "Ask the Experts" live streamed session! In this episode, join course instructors Dan Galpin, Ian Lake and Joanna Smith, in conversation with veteran instructor Reto Meier, to learn more about the origins of the course, benefits to developers, and how to get started.  Live stream here: http://www.youtube.com/watch?v=M9AfkPhL5G4Advanced Android App Development "Ask the Experts"2015-06-23 23:00:00300  
Android Developers748,901Join @118292708268361843293, @103125970510649691204 and @113735310430199015092 as they discuss various elements of Android Design. This week, we'll share a collection of tips for presenting photos and thumbnails in your apps. #AndroidDesign #ADiAAndroid Design in Action: Images2013-10-22 16:30:00272  
Android Developers748,901Join @118292708268361843293, @103125970510649691204 and @113735310430199015092 as they discuss various elements of Android Design. This week, we'll recap a number of best practices for allowing users to consume and manipulate collections of objects. #ADiA #AndroidDesignAndroid Design in Action: Collections2013-10-01 16:30:00343  
Android Developers748,901Join the #ADLplus  team for part 2 of their coverage of the Maps API v2. URL: https://developers.google.com/events/ahNzfmdvb2dsZS1kZXZlbG9wZXJzcg4LEgVFdmVudBiewoUXDA/Android Developer Lab+ - Maps API v2 part 22013-01-24 06:00:00238  
Android Developers748,901The Android Developer Relations team discusses "Multi-Versioning UI and UI Navigation" with special guests Adam Powell, and Richard Fulcher.Android Developer Office Hours: Multi-Versioning UI and UI Navigation2012-08-29 23:00:00203  
Android Developers748,901Join @105593270217665985575 and @108883891787213220896  as they a take you on a mind bending trip through some challenging Brain and Puzzle titles. If you've got suggestions for titles they should be looking at, click on over to the moderator page on the main site. The Friday Games Review: Brain and Puzzle Games2012-08-24 23:00:00102  
Android Developers748,901@111169963967137030210  and @109486821799932251955  are going to dissect Music Player apps on this week's Clinic. The Friday App Clinic: Music Players2012-08-24 22:00:00129  
Android Developers748,901This is the APAC timezone friendly edition of Android Developers Live.  Join in the Live G+ Hangout to ask questions, or via the Google Moderator page on the main site below. Android Developer Lab+2012-08-23 16:00:0074  
Android Developers748,901The Android Developer Relations team goes live on air via a YouTube LiveStream and a G+ Hangout simultaneously to answer any burning questions you Android Developers have got.  As usual you can ask us any questions at all in the comments below or via Google Moderator on the main page. Android Developer Office Hours: Developer Q&A2012-08-22 23:00:00195  
Android Developers748,901Join the Android Developer Relations team for a live Google Hangout. This is the EMEA timezone friendly event.  Don't forget to ask your questions via the moderator page at the main site, or join in live to ask them yourself!Android Developer Office Hours (EMEA Edition)2012-08-22 06:00:0055  
Android Developers748,901Join your always ebullient host @105593270217665985575  and special host @117622962140266781206 for this week's review of ARPGs. Post your questions below or at the moderator page on our main site at https://developers.google.com/live/shows/ahNzfmdvb2dsZS1kZXZlbG9wZXJzcg4LEgVFdmVudBjwwa0DDA/The Friday Games Review: ARPGs2012-08-17 23:00:0074  
Android Developers748,901Join @111169963967137030210 and @109486821799932251955  as they discuss this week's topic Financial Apps! As usual, you can post your questions here or on the moderator page listed on our main website at https://developers.google.com/live/shows/ahNzfmdvb2dsZS1kZXZlbG9wZXJzcg4LEgVFdmVudBie8qIDDA/ Just scroll down to the bottom of the main page.The Friday App Clinic: Finance2012-08-17 22:00:00100  
Android Developers748,901Android Developers Live (Brasil)2012-08-17 00:00:0040  
Android Developers748,901The APAC team returns this week for more Q&A. Post your questions beforehand at http://www.google.com/moderator/#15/e=1fa566&t=1fa566.48&v=5 You can watch and/or join the live hangout at https://developers.google.com/live/shows/ahNzfmdvb2dsZS1kZXZlbG9wZXJzcg4LEgVFdmVudBia17MDDA/Android APAC Developer Office Hours2012-08-16 08:00:0059  
Android Developers748,901Join the Android Developer Relations team as they discuss "Low-Level Media APIs" with special guest James Dong. We'll be answering general questions as usual, but this is a good opportunity to ask some questions about Low-Level Media APIs! Ask your questions here, or in the moderator page in the linked Google Developers Live event.Android Developer Office Hours: Low-Level Media APIs2012-08-15 23:00:00141  
Android Developers748,901Your brilliant hosts @109486821799932251955  and @105593270217665985575  review some Sports titles!The Friday Review of Games: Sports2012-08-10 23:00:0042  
Android Developers748,901Join @111169963967137030210  and @112600205125796554588  as they discuss this week's topic: the exciting and competitive world of Podcast Players. Have you ever said to yourself, "gee, I wish I could play some killer podcasts on my Android device," and then downloaded some random podcast player, only to be bitterly disappointed? Us too! Do us a favor and suggest some really good podcast apps on our page at https://developers.google.com/live/shows/ahNzfmdvb2dsZS1kZXZlbG9wZXJzcg4LEgVFdmVudBiMqagDDA/. Scroll down to the bottom to see the voting area. The Friday App Clinic: Podcast Players2012-08-10 22:00:0088  
Android Developers748,901Hangout with APAC Android Developers for Q&A. Please submit your questions before hand at https://developers.google.com/events/ahNzfmdvb2dsZS1kZXZlbG9wZXJzcg4LEgVFdmVudBiazKQDDA/ (you need to scroll down past the video). You can also join the hangout at the link above when we are on air.Android APAC Developer Office Hours2012-08-09 08:00:0075  
Android Developers748,901Join us this week for an NFC themed Q&A when we invite the speakers from #IO12 sessions "NFC and Android Beam" with Martijn Coenen and Robert Hamilton  to join the Android Developer Relations team. We'll be answering any Android development questions, but we've got the NFC and Android Beam experts on hand, so this will be the best time to ask those questions specifically! Ask your questions here, or in the moderator page in the linked Google Developers Live event.Android Developer Office Hours: NFC2012-08-08 23:00:0093  
Android Developers748,901Join us to discuss Android Development. *Official site*: https://developers.google.com/live/shows/ahNzfmdvb2dsZS1kZXZlbG9wZXJzcg4LEgVFdmVudBiX4q8DDA/Android Developer Office Hours - EMEA2012-08-08 14:00:0044  
Android Developers748,901This Friday @109486821799932251955 and @105593270217665985575 pay tribute to driving games of all sortsThe Friday Review of Games: Driving2012-08-03 23:00:0067  
Android Developers748,901Join Ian Ni-Lewis and hat guy Dan Galpin for a review of some of Android's best games. This week's topic is Tower Defense games.  To watch the show or vote on games to be featured, go here: https://developers.google.com/events/ahNzfmdvb2dsZS1kZXZlbG9wZXJzcg4LEgVFdmVudBia_Z4DDA/The Friday Review of Games2012-07-27 23:00:0088  

Shared Circles including Android Developers

Shared Circles are not available on Google+ anymore, but you can find them still here.

Activity

Average numbers for the latest posts (max. 50 posts, posted within the last 4 weeks)

6
comments per post
31
reshares per post
111
+1's per post

833
characters per posting

Top posts in the last 50 posts

Most comments: 60

posted image

2015-07-17 18:44:44 (60 comments, 214 reshares, 601 +1s)Open 

Android Support Library 22.2.1 available now
This release is focused on product quality and stability, with a healthy dose of bugs and edge cases now fixed, particularly for users of the Android Design Library (http://goo.gl/ZgmA99) introduced in version 22.2.0.

You’ll also find a number of API improvements as well:
- FloatingActionButton’s new show() and hide() methods to allow triggering the appropriate animations programmatically
- Snackbar gains LENGTH_INDEFINITE for continuing to show a Snackbar until it is dismissed or another Snackbar is shown
- TabLayout now allows you to retrieve the currently selected tab via getSelectedTabPosition()
- NotificationCompat.MediaStyle now uses a fully fluent API, allowing chaining methods together
- RecyclerView’s SortedList now has convenience methods to batch insert items
Ple... more »

Most reshares: 214

posted image

2015-07-17 18:44:44 (60 comments, 214 reshares, 601 +1s)Open 

Android Support Library 22.2.1 available now
This release is focused on product quality and stability, with a healthy dose of bugs and edge cases now fixed, particularly for users of the Android Design Library (http://goo.gl/ZgmA99) introduced in version 22.2.0.

You’ll also find a number of API improvements as well:
- FloatingActionButton’s new show() and hide() methods to allow triggering the appropriate animations programmatically
- Snackbar gains LENGTH_INDEFINITE for continuing to show a Snackbar until it is dismissed or another Snackbar is shown
- TabLayout now allows you to retrieve the currently selected tab via getSelectedTabPosition()
- NotificationCompat.MediaStyle now uses a fully fluent API, allowing chaining methods together
- RecyclerView’s SortedList now has convenience methods to batch insert items
Ple... more »

Most plusones: 601

posted image

2015-07-17 18:44:44 (60 comments, 214 reshares, 601 +1s)Open 

Android Support Library 22.2.1 available now
This release is focused on product quality and stability, with a healthy dose of bugs and edge cases now fixed, particularly for users of the Android Design Library (http://goo.gl/ZgmA99) introduced in version 22.2.0.

You’ll also find a number of API improvements as well:
- FloatingActionButton’s new show() and hide() methods to allow triggering the appropriate animations programmatically
- Snackbar gains LENGTH_INDEFINITE for continuing to show a Snackbar until it is dismissed or another Snackbar is shown
- TabLayout now allows you to retrieve the currently selected tab via getSelectedTabPosition()
- NotificationCompat.MediaStyle now uses a fully fluent API, allowing chaining methods together
- RecyclerView’s SortedList now has convenience methods to batch insert items
Ple... more »

Latest 50 posts

posted image

2015-07-30 22:50:01 (0 comments, 3 reshares, 19 +1s)Open 

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.___Hear from +gidimo in our most recent How I: video on how localization is more than just translation.

posted image

2015-07-30 21:08:40 (7 comments, 70 reshares, 256 +1s)Open 

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

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___

2015-07-30 18:18:34 (2 comments, 18 reshares, 54 +1s)Open 

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
- amail... more »

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.___

2015-07-30 16:46:40 (9 comments, 40 reshares, 150 +1s)Open 

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

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___

2015-07-30 15:58:32 (8 comments, 18 reshares, 67 +1s)Open 

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.




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.


___

posted image

2015-07-29 21:38:17 (0 comments, 12 reshares, 60 +1s)Open 

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 ___Today we launched Search Ads on Google Play and announced new campaign management & measurement tools for developers! 

2015-07-29 19:05:43 (21 comments, 55 reshares, 173 +1s)Open 

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

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___

posted image

2015-07-29 17:17:31 (0 comments, 1 reshares, 9 +1s)Open 

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

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___

posted image

2015-07-29 17:17:11 (5 comments, 25 reshares, 108 +1s)Open 

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

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___

posted image

2015-07-29 17:16:30 (0 comments, 3 reshares, 23 +1s)Open 

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

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___

posted image

2015-07-28 19:03:12 (8 comments, 33 reshares, 163 +1s)Open 

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

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___

posted image

2015-07-28 18:36:49 (1 comments, 3 reshares, 7 +1s)Open 

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

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___

posted image

2015-07-28 18:36:20 (1 comments, 11 reshares, 67 +1s)Open 

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

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___

posted image

2015-07-28 17:28:09 (1 comments, 27 reshares, 55 +1s)Open 

New eBook: Guide to app growth

Do you know the secret to rapidly growing your app usage? No? Well, why not check out our no-nonsense guide to growing your app.

New eBook: Guide to app growth

Do you know the secret to rapidly growing your app usage? No? Well, why not check out our no-nonsense guide to growing your app.___

posted image

2015-07-28 16:34:15 (1 comments, 3 reshares, 10 +1s)Open 

a

100 days of Google Dev, Episode 57/100

Tracking down memory problems in your application doesn’t have to be a chore! Alex Danilo has some great advice on how to use AndroidStudio’s tools to find, and fix memory problems in your application.

#GoogleDev100

https://goo.gl/SXZ6Ky___a

posted image

2015-07-28 16:30:56 (0 comments, 4 reshares, 63 +1s)Open 

100 days of Google Dev, Episode 57/100

Tracking down memory problems in your application doesn’t have to be a chore! Alex Danilo has some great advice on how to use AndroidStudio’s tools to find, and fix memory problems in your application.

#GoogleDev100

https://goo.gl/SXZ6Ky

100 days of Google Dev, Episode 57/100

Tracking down memory problems in your application doesn’t have to be a chore! Alex Danilo has some great advice on how to use AndroidStudio’s tools to find, and fix memory problems in your application.

#GoogleDev100

https://goo.gl/SXZ6Ky___

posted image

2015-07-27 19:00:20 (0 comments, 2 reshares, 31 +1s)Open 

Startups: pitch your Business, Music, Sports, or Food app to industry experts at Google's, San Francisco office in August. Deadline August 1st. 

Summer of Apps with AppCircus and Google

Startups: apply to pitch your Business, Music, Sports, or Food app to industry experts at Google’s San Francisco office. We are collaborating with AppCircus to bring the best new apps in these industries to San Francisco for networking, expert feedback and a pitch competition. The winning team will get a presentation slot at the Mobile Premier Awards 2016 in Barcelona. Applications close on August 1.___Startups: pitch your Business, Music, Sports, or Food app to industry experts at Google's, San Francisco office in August. Deadline August 1st. 

posted image

2015-07-25 00:35:50 (0 comments, 11 reshares, 52 +1s)Open 

Android Studio 1.3 RC 4 is now available in the canary channel, with a handful of fixes to logcat, nullness inference, and several crash fixes.

For more details, see
http://tools.android.com/recent/androidstudio13releasecandidate4available

Android Studio 1.3 RC 4 is now available in the canary channel, with a handful of fixes to logcat, nullness inference, and several crash fixes.

For more details, see
http://tools.android.com/recent/androidstudio13releasecandidate4available___

posted image

2015-07-25 00:35:32 (5 comments, 20 reshares, 37 +1s)Open 

Android Studio 1.3 RC 4 is now available in the canary channel, with a handful of fixes to logcat, nullness inference, and several crash fixes.

For more details, see
http://tools.android.com/recent/androidstudio13releasecandidate4available

Android Studio 1.3 RC 4 is now available in the canary channel, with a handful of fixes to logcat, nullness inference, and several crash fixes.

For more details, see
http://tools.android.com/recent/androidstudio13releasecandidate4available___

2015-07-23 17:46:04 (11 comments, 16 reshares, 82 +1s)Open 

Put Android’s accessibility services to work as a testing tool
Pro-tip by +Joanna Smith

Android provides a ton of accessibility support, and building that into your app is easy to do. But once you’ve finished making your app accessible, you’ll want to be sure that you’ve done a good job. As with any other app development process, you need to test your app.

The easiest way to do this is to use the accessibility services that are already on your device. Then, just walk through your app, trying every component and cleaning up the bad behavior. The goal here is to be certain that nothing surprises you, and that the app flow is clear and interactive and accessible.

First, consider users who rely on a screen reader. Fortunately, most devices already have a screen reader installed, in the form of TalkBack. TalkBack works by speaking the UI elements aloudas the ... more »

Put Android’s accessibility services to work as a testing tool
Pro-tip by +Joanna Smith

Android provides a ton of accessibility support, and building that into your app is easy to do. But once you’ve finished making your app accessible, you’ll want to be sure that you’ve done a good job. As with any other app development process, you need to test your app.

The easiest way to do this is to use the accessibility services that are already on your device. Then, just walk through your app, trying every component and cleaning up the bad behavior. The goal here is to be certain that nothing surprises you, and that the app flow is clear and interactive and accessible.

First, consider users who rely on a screen reader. Fortunately, most devices already have a screen reader installed, in the form of TalkBack. TalkBack works by speaking the UI elements aloud as the user focuses on them.

To enable TalkBack, simply navigate to Settings > Accessibility > TalkBack, and either check the box or slide the control to the on position. TalkBack will immediately become active. A tap will bring an element into focus and tell you what it is, a double tap anywhere on the screen will select the current focused element, and swiping in any direction will move the focus in that direction. As a bonus, all of TalkBack’s settings are adjustable (https://goo.gl/vXr6fD), so that you can test any scenario you need to.

Once enabled, you need to start using your app to see if TalkBack understands each UI component. If a button isn’t read aloud, you should give it a label. Any image or graphic needs a content description explaining what it is. And for elements like EditText, you’ll want to use a hint to explain what the user should enter, without interfering with the text input.

Secondly, consider users that rely on focus-based navigation instead of touch navigation. To test focus-based navigation, you’ll want to simulate a directional-pad. This can easily be done in the Android Emulator (https://goo.gl/K49tmG), which has a d-pad by default. But if you’d like to test on a device, you can download the Eyes-Free Keyboard (https://goo.gl/4nJldM).

Once you have your d-pad, simply begin using your app again, testing each component and transition. This will allow you to be certain that your UI elements are all focusable and reachable. And even more importantly, you can confirm that the focus order is logical for your app. Because when a user cannot simply tap on the element they are interested in, they need another way to get there.

Finally, you can rely on accessibility settings to test specific cases that may be relevant to your app. If your app relies on audio, captions are available on devices running Android 4.4 or higher. Magnification gestures and large text will enable you to see what your app looks like when stretched or zoomed. And color inversion and color correction are experimental features on Android 5.0 for low-vision or color-blind users. You may want to check that your app is still clear and comprehensible when the colors have been modified.

So test your app and continue to #BuildBetterApps.___

posted image

2015-07-22 11:30:10 (0 comments, 5 reshares, 17 +1s)Open 

#NewInChrome: Improvements to the App Install Banner & much more. See what's new in Chrome 44! https://goo.gl/WDZyxe

#NewInChrome: Improvements to the App Install Banner & much more. See what's new in Chrome 44! https://goo.gl/WDZyxe___

posted image

2015-07-21 17:15:56 (4 comments, 27 reshares, 185 +1s)Open 

100 days of Google Dev, Episode 51/100

Compressed image formats are small on disk, but BIG in memory

Follow along with +Colt McAnlis as he describes how to reduce your app’s memory burden from bitmaps by utilizing a different set of smaller pixel formats.

#GoogleDev100 #perfmatters

https://goo.gl/VS2xNx

100 days of Google Dev, Episode 51/100

Compressed image formats are small on disk, but BIG in memory

Follow along with +Colt McAnlis as he describes how to reduce your app’s memory burden from bitmaps by utilizing a different set of smaller pixel formats.

#GoogleDev100 #perfmatters

https://goo.gl/VS2xNx___

posted image

2015-07-21 17:15:33 (0 comments, 6 reshares, 18 +1s)Open 

100 days of Google Dev, Episode 51/100

Compressed image formats are small on disk, but BIG in memory

Follow along with +Colt McAnlis as he describes how to reduce your app’s memory burden from bitmaps by utilizing a different set of smaller pixel formats.

#GoogleDev100 #perfmatters

https://goo.gl/VS2xNx

100 days of Google Dev, Episode 51/100

Compressed image formats are small on disk, but BIG in memory

Follow along with +Colt McAnlis as he describes how to reduce your app’s memory burden from bitmaps by utilizing a different set of smaller pixel formats.

#GoogleDev100 #perfmatters

https://goo.gl/VS2xNx___

posted image

2015-07-21 17:15:08 (1 comments, 5 reshares, 41 +1s)Open 

100 days of Google Dev, Episode 51/100

Compressed image formats are small on disk, but BIG in memory

Follow along with +Colt McAnlis as he describes how to reduce your app’s memory burden from bitmaps by utilizing a different set of smaller pixel formats.

#GoogleDev100 #perfmatters

https://goo.gl/VS2xNx

100 days of Google Dev, Episode 51/100

Compressed image formats are small on disk, but BIG in memory

Follow along with +Colt McAnlis as he describes how to reduce your app’s memory burden from bitmaps by utilizing a different set of smaller pixel formats.

#GoogleDev100 #perfmatters

https://goo.gl/VS2xNx___

2015-07-21 00:45:45 (0 comments, 12 reshares, 84 +1s)Open 

Episode 31 of the Android Developers Backstage Podcast is now available. This time, +Chet Haase and +Tor Norbye are joined by +Chris Craik from the Android UI Toolkit team. Listen in to learn about graphics performance tips, tricks, and tools.

http://androidbackstage.blogspot.com/2015/07/this-time-tor-and-chet-are-joined-by.html

Episode 31 of the Android Developers Backstage Podcast is now available. This time, +Chet Haase and +Tor Norbye are joined by +Chris Craik from the Android UI Toolkit team. Listen in to learn about graphics performance tips, tricks, and tools.

http://androidbackstage.blogspot.com/2015/07/this-time-tor-and-chet-are-joined-by.html___

posted image

2015-07-18 00:08:36 (1 comments, 7 reshares, 49 +1s)Open 

We've just released Android Studio 1.3 RC 3 to the canary channel, fixing a number of issues reported in RC 2.

http://tools.android.com/recent/androidstudio13releasecandidate3available

We've just released Android Studio 1.3 RC 3 to the canary channel, fixing a number of issues reported in RC 2.

http://tools.android.com/recent/androidstudio13releasecandidate3available___

posted image

2015-07-18 00:08:03 (2 comments, 14 reshares, 32 +1s)Open 

We've just released Android Studio 1.3 RC 3 to the canary channel, fixing a number of issues reported in RC 2.

http://tools.android.com/recent/androidstudio13releasecandidate3available

We've just released Android Studio 1.3 RC 3 to the canary channel, fixing a number of issues reported in RC 2.

http://tools.android.com/recent/androidstudio13releasecandidate3available___

posted image

2015-07-17 18:44:44 (60 comments, 214 reshares, 601 +1s)Open 

Android Support Library 22.2.1 available now
This release is focused on product quality and stability, with a healthy dose of bugs and edge cases now fixed, particularly for users of the Android Design Library (http://goo.gl/ZgmA99) introduced in version 22.2.0.

You’ll also find a number of API improvements as well:
- FloatingActionButton’s new show() and hide() methods to allow triggering the appropriate animations programmatically
- Snackbar gains LENGTH_INDEFINITE for continuing to show a Snackbar until it is dismissed or another Snackbar is shown
- TabLayout now allows you to retrieve the currently selected tab via getSelectedTabPosition()
- NotificationCompat.MediaStyle now uses a fully fluent API, allowing chaining methods together
- RecyclerView’s SortedList now has convenience methods to batch insert items
Ple... more »

Android Support Library 22.2.1 available now
This release is focused on product quality and stability, with a healthy dose of bugs and edge cases now fixed, particularly for users of the Android Design Library (http://goo.gl/ZgmA99) introduced in version 22.2.0.

You’ll also find a number of API improvements as well:
- FloatingActionButton’s new show() and hide() methods to allow triggering the appropriate animations programmatically
- Snackbar gains LENGTH_INDEFINITE for continuing to show a Snackbar until it is dismissed or another Snackbar is shown
- TabLayout now allows you to retrieve the currently selected tab via getSelectedTabPosition()
- NotificationCompat.MediaStyle now uses a fully fluent API, allowing chaining methods together
- RecyclerView’s SortedList now has convenience methods to batch insert items

Please continue to file any Support Library bugs at https://goo.gl/QHIwpH___

posted image

2015-07-16 18:21:34 (43 comments, 141 reshares, 283 +1s)Open 

Use cold start time effectively with a branded launch theme
Pro-tip by +Ian Lake

When your app isn’t in memory and is launched, that ‘cold start’ can take significantly longer than if your app is already in memory. Depending on the size of your app and what you’re doing in your Application’s onCreate() (as little as possible I hope!), there may be lag between when the user starts your app and your Activity’s onCreate() is actually called. During that time, the window manager makes its best effort to draw a placeholder UI using elements from your theme such as the background and status bar color.

But the background doesn’t have to be a solid color: it can be an opportunity to add a little more personality and branding to your app without slowing down the user through the use of a branded launch screen (http://goo.gl/gp6FDE), allowing your app UI tofocus on c... more »

Use cold start time effectively with a branded launch theme
Pro-tip by +Ian Lake

When your app isn’t in memory and is launched, that ‘cold start’ can take significantly longer than if your app is already in memory. Depending on the size of your app and what you’re doing in your Application’s onCreate() (as little as possible I hope!), there may be lag between when the user starts your app and your Activity’s onCreate() is actually called. During that time, the window manager makes its best effort to draw a placeholder UI using elements from your theme such as the background and status bar color.

But the background doesn’t have to be a solid color: it can be an opportunity to add a little more personality and branding to your app without slowing down the user through the use of a branded launch screen (http://goo.gl/gp6FDE), allowing your app UI to focus on content rather than additional branding. The key is creating a custom theme that overrides android:windowBackground, then replacing that custom theme with your standard theme before calling super.onCreate().

Assuming you have a theme called AppTheme, your launcher theme would be:
<style name="AppTheme.Launcher">
  <item name="android:windowBackground">@drawable/launch_screen</item>
</style>

This implies that everything about the launcher theme is inherited from your main theme - you’re just changing the windowBackground. One other attribute you may consider changing here is colorPrimaryDark: the status bar color on Android 5.0+ devices. Setting colorPrimaryDark to your main background color can put more emphasis on your branding at the expense of another element changing when transitioning to your final theme.

But drawable/launch_screen can’t be just a simple image, unfortunately - it’ll end up stretched to fill the entire screen. Instead, you can use an XML file such as:
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" android:opacity="opaque">
  <!-- The background color, preferably the same as your normal theme -->
  <item android:drawable="@android:color/white"/>
  <!-- Your product logo - 144dp color version of your app icon -->
  <item>
    <bitmap
      android:src="@drawable/product_logo_144dp"
      android:gravity="center"/>
  </item>
</layer-list>

Make particular note of the android:opacity=”opaque” line - this is critical in preventing a flash of black as your theme transitions.

Then apply your theme to your activity in your AndroidManifest.xml using android:theme="@style/AppTheme.Launcher".

The easiest way to transition back to your normal theme is to call setTheme(R.style.AppTheme) before super.onCreate() and setContentView():
public class MyMainActivity extends AppCompatActivity {
 @Override
  protected void onCreate(Bundle savedInstanceState) {
    // Make sure this is before calling super.onCreate
    setTheme(R.style.Theme_MyApp);
    super.onCreate(savedInstanceState);
    // ...
  }
}


Things to note with this approach:
- No launchpad activity - there’s no delay such as there would be if you were launching a second activity from a dedicated splash screen style activity
- No artificial delays - you’re only using the time that you have, just taking advantage of theming
- No extra overdraw - resetting your theme removes a layer of overdraw compared to having an opaque view with your normal background above the custom windowBackground
- Only for your launcher activity - this isn’t appropriate for deep links into your app or handling a URI, but for launches done through the home screen - the point is to minimize dead time, not to annoy users.
- Fast is best - keeping your app lean and minimizing work done at startup is critical to a good experience, even if that means slightly less time for branding - remember: getting users to the content they care about should be your #1 priority.
- Watch your transition - keep both the number and complexity of your transitions to a minimum by sharing as many elements (colors, etc) as possible to make for a seamless transition straight to content.

#BuildBetterApps  ___

posted image

2015-07-16 17:51:59 (0 comments, 4 reshares, 69 +1s)Open 

Throwback Thursday - I/O Extended 2015. Recap the best moments. #io15extended   #io15  

Throwback Thursday: I/O Extended 2015

Google I/O is more than just what happens within the walls of the Moscone Center in San Francisco - it’s a yearly global moment for developers to connect, learn and share with one another and with us here at Google. This is made possible through the I/O Extended program (https://goo.gl/MyFTGa): a series of worldwide events organized by developers, Google Developer Groups and Google Student Ambassadors focused on bringing their local dev communities together to experience the magic of I/O.

In 2015, there were a total of 533 I/O Extended events, in 445 cities, 94 countries, and across 6 continents (who wants to host an event in Antarctica next year?!). USA led the rank hosting 61 events, followed by India (37) and Nigeria (32). The biggest events took place in Sri Lanka (2700+ attendees), Cyberjaya, Malaysia (1500) and Ilhéus, Brazil (750)! Many thanks to all the I/O Extended hosts who went above and beyond to ensure their attendees had a fantastic I/O experience! We can’t wait to work with you all again in the future.

Check out more great moments from Extended events in this photo album: https://goo.gl/HYdP6W.

#io15 #io15extended #tbt
___Throwback Thursday - I/O Extended 2015. Recap the best moments. #io15extended   #io15  

posted image

2015-07-16 15:25:39 (0 comments, 1 reshares, 13 +1s)Open 

You can find a copy of the presentation +Rich Hyndman  and I gave at Google I/O last week on Android for Work here : https://goo.gl/ad3F94

It covers the new API's we have introduced in M for Mobile Device Management, and our new 'COSU' mode for Single Use Devices which enables Android to expand in to whole new industries 

You can find a copy of the presentation +Rich Hyndman  and I gave at Google I/O last week on Android for Work here : https://goo.gl/ad3F94

It covers the new API's we have introduced in M for Mobile Device Management, and our new 'COSU' mode for Single Use Devices which enables Android to expand in to whole new industries ___

posted image

2015-07-14 17:10:50 (1 comments, 1 reshares, 19 +1s)Open 

100 days of Google Dev, Episode 44/100

Yes, your app is special. But when it comes to battery use, sometimes it’s better to be part of the crowd. Why not spread the battery blame around a bit? Ian Ni-Lewis shows you how ridiculously easy it is to go from battery hog to team player in this video.

#GoogleDev100 #Perfmatters

https://goo.gl/fmIvrF

100 days of Google Dev, Episode 44/100

Yes, your app is special. But when it comes to battery use, sometimes it’s better to be part of the crowd. Why not spread the battery blame around a bit? Ian Ni-Lewis shows you how ridiculously easy it is to go from battery hog to team player in this video.

#GoogleDev100 #Perfmatters

https://goo.gl/fmIvrF___

posted image

2015-07-14 17:07:43 (2 comments, 15 reshares, 108 +1s)Open 

100 days of Google Dev, Episode 44/100

Yes, your app is special. But when it comes to battery use, sometimes it’s better to be part of the crowd. Why not spread the battery blame around a bit? Ian Ni-Lewis shows you how ridiculously easy it is to go from battery hog to team player in this video.

#GoogleDev100 #Perfmatters

https://goo.gl/fmIvrF

100 days of Google Dev, Episode 44/100

Yes, your app is special. But when it comes to battery use, sometimes it’s better to be part of the crowd. Why not spread the battery blame around a bit? Ian Ni-Lewis shows you how ridiculously easy it is to go from battery hog to team player in this video.

#GoogleDev100 #Perfmatters

https://goo.gl/fmIvrF___

posted image

2015-07-14 15:46:36 (10 comments, 62 reshares, 260 +1s)Open 

Launching Google beacon platform

Helping your apps work smarter: Introducing the #GoogleBeaconPlatform and the #Eddystone BLE beacon format.

Launching Google beacon platform

Helping your apps work smarter: Introducing the #GoogleBeaconPlatform and the #Eddystone BLE beacon format.___

posted image

2015-07-14 15:44:03 (3 comments, 47 reshares, 183 +1s)Open 

Introducing Nearby for Android and iOS.

Use Nearby Messages to build proximity into your apps. Help users work and play better together, when they are together.

Introducing Nearby for Android and iOS.

Use Nearby Messages to build proximity into your apps. Help users work and play better together, when they are together.___

posted image

2015-07-13 17:28:08 (7 comments, 20 reshares, 175 +1s)Open 

We just launched Material Design Lite! Material Design components & templates written in vanilla CSS, HTML and JavaScript. 

Material Design Lite

We just launched Material Design Lite! Material Design components & templates written in vanilla CSS, HTML and JavaScript.

Check it out at http://goo.gl/TMyGyB or read our Medium.com post on the Google Developers channel: https://goo.gl/hYT9Fd___We just launched Material Design Lite! Material Design components & templates written in vanilla CSS, HTML and JavaScript. 

posted image

2015-07-10 17:17:04 (6 comments, 22 reshares, 127 +1s)Open 

Cast Remote Display API: Processing

Cast Remote Display API: Processing

We used the Google Cast Remote Display APIs to show the amazing visual arts of Processing on a Chromecast. Check out our documentation for how you can do it too. #GoogleDev #GoogleCast___Cast Remote Display API: Processing

posted image

2015-07-10 00:00:00 (2 comments, 8 reshares, 46 +1s)Open 

Android Studio with NDK support is now available as a preview!

http://tools.android.com/tech-docs/android-ndk-preview

Android Studio with NDK support is now available as a preview!

http://tools.android.com/tech-docs/android-ndk-preview___

posted image

2015-07-09 23:59:20 (0 comments, 1 reshares, 15 +1s)Open 

Android Studio with NDK support is now available as a preview!

http://tools.android.com/tech-docs/android-ndk-preview

Android Studio with NDK support is now available as a preview!

http://tools.android.com/tech-docs/android-ndk-preview___

posted image

2015-07-09 23:58:41 (25 comments, 124 reshares, 381 +1s)Open 

Android Studio with NDK support is now available as a preview!

http://tools.android.com/tech-docs/android-ndk-preview

Android Studio with NDK support is now available as a preview!

http://tools.android.com/tech-docs/android-ndk-preview___

posted image

2015-07-09 18:33:43 (30 comments, 179 reshares, 422 +1s)Open 

M Developer Preview 2 is now available

We released an update to the M Developer Preview [https://goo.gl/DyTE7n] today, including fixes and updates based on your feedback. You can view the preview website in a language other than English, by selecting the appropriate language from the language selector at the bottom of the page


This update includes the up to date M release platform code, and near-final APIs for you to validate your app against. If you’re building with the M Developer Preview, update your environment today.

Check out our blog post below for details on the major changes and instructions on getting the update. As always, you can report issues in our tracker: https://goo.gl/ElxwEj Keep in touch with other developers in our M Developer Preview community: https://goo.gl/HABl57

M Developer Preview 2 is now available

We released an update to the M Developer Preview [https://goo.gl/DyTE7n] today, including fixes and updates based on your feedback. You can view the preview website in a language other than English, by selecting the appropriate language from the language selector at the bottom of the page


This update includes the up to date M release platform code, and near-final APIs for you to validate your app against. If you’re building with the M Developer Preview, update your environment today.

Check out our blog post below for details on the major changes and instructions on getting the update. As always, you can report issues in our tracker: https://goo.gl/ElxwEj Keep in touch with other developers in our M Developer Preview community: https://goo.gl/HABl57___

posted image

2015-07-09 16:44:31 (7 comments, 19 reshares, 74 +1s)Open 

Design layouts that support RTL and LTR languages
Pro-tip by +Joanna Smith

If you want your app to be the next global sensation, you need to be prepared for it to be global.

Many languages are read from right-to-left (RTL), instead of the left-to-right (LTR) direction that you are probably accustomed to. But this goes beyond simple translation. If a user has their device set to an RTL language, then their eyes are probably trained to look for important things along the right, the way we would look for a left-nav menu.

This means that you should prepare your app to be mirrored, so that your thoughtfully designed layouts will make just as much sense to RTL users. Fortunately for you, Android 4.2 introduced native support for right-to-left layouts [1].

To take advantage of this feature, there are two simple changes you will need to make.
... more »

Design layouts that support RTL and LTR languages
Pro-tip by +Joanna Smith

If you want your app to be the next global sensation, you need to be prepared for it to be global.

Many languages are read from right-to-left (RTL), instead of the left-to-right (LTR) direction that you are probably accustomed to. But this goes beyond simple translation. If a user has their device set to an RTL language, then their eyes are probably trained to look for important things along the right, the way we would look for a left-nav menu.

This means that you should prepare your app to be mirrored, so that your thoughtfully designed layouts will make just as much sense to RTL users. Fortunately for you, Android 4.2 introduced native support for right-to-left layouts [1].

To take advantage of this feature, there are two simple changes you will need to make.

First, in your AndroidManifest, add android:supportsRtl="true" to the <application> element. This way, the Android framework can render your layout according to the device directionality, instead of only LTR or RTL. That means that your left-nav menu may be a right-nav for some users, but without any extra development effort.

Then, in each of your app’s layouts, change all of the "left/right" layout properties to the new "start/end" equivalents. The layout doesn’t understand LTR or RTL on its own. Left is always left. It’s just a lucky coincidence that most languages are read from left to right, and that you develop left to right. But if you build around the idea of “this is the start” and “this is the end” of an element, then the system suddenly does understand RTL. And now it can add the padding to the right spot, regardless of the language the user is currently using.

Note that if your minimum SDK is 17 or higher, you can simply replace each left/right property with the Start/End equivalent. But if you are supporting an earlier SDK version, you’ll need to use both versions. For example, you’d use both android:paddingLeft and android:paddingStart.

Now, if you want to go even further down the super-cool RTL road, and create custom versions of layouts, drawables, and other resources for display as RTL, just use the resource qualifier ldrtl to tag your resources--meaning “layout direction right-to-left”. But, if you want to spare yourself some image work, you should know about the autoMirrored [2] attribute for drawables, which will mirror that drawable along the horizontal axis for you, available on Android Kitkat and higher devices.

Finally, it helps to have a test device or emulator running Lollipop, because Android introduced a new developer option to Force RTL layout direction. This way you won’t need to change the language of the device to see what your layouts will look like as RTL.

Happy localizing! #BuildBetterApps

[1] - http://goo.gl/V2y2OH
[2] - https://goo.gl/ujmjSM
___

2015-07-09 16:13:43 (1 comments, 19 reshares, 48 +1s)Open 

The App Developer Business Kit is now available in 10 languages.

The website includes tips for new app developers on building, promoting and monetizing your app. Check out the Business Kit in your language.

#GoogleDev #AdMob

The App Developer Business Kit is now available in 10 languages.

The website includes tips for new app developers on building, promoting and monetizing your app. Check out the Business Kit in your language.

#GoogleDev #AdMob___

posted image

2015-07-08 23:23:55 (1 comments, 14 reshares, 75 +1s)Open 

Check out these tips from +The Next Web on using Google Play's new store listing experiments to double page conversion. 

5 tips on using Google Play’s new store listing experiments to double page conversion http://tnw.me/6gbBFRZ___Check out these tips from +The Next Web on using Google Play's new store listing experiments to double page conversion. 

posted image

2015-07-07 19:07:04 (5 comments, 57 reshares, 217 +1s)Open 

Like writing Android network plumbing code? Didn't think so. Start with Firebase in 3 minutes https://www.youtube.com/watch?v=cab-p7pJBDw

Like writing Android network plumbing code? Didn't think so. Start with Firebase in 3 minutes https://www.youtube.com/watch?v=cab-p7pJBDw___

posted image

2015-07-07 17:00:17 (6 comments, 25 reshares, 95 +1s)Open 

100 days of Google Dev, Episode 37/100

Creating your own custom views is a great way to differentiate your app, but it’s also a potential performance minefield. Android’s built-in views have the benefit of years of performance tuning. In this video, Ian Ni-Lewis presents some of the Android framework team’s hard-won techniques for creating high-performance views.

#PERFMATTERS
#GoogleDev100

https://goo.gl/QcKXb0

100 days of Google Dev, Episode 37/100

Creating your own custom views is a great way to differentiate your app, but it’s also a potential performance minefield. Android’s built-in views have the benefit of years of performance tuning. In this video, Ian Ni-Lewis presents some of the Android framework team’s hard-won techniques for creating high-performance views.

#PERFMATTERS
#GoogleDev100

https://goo.gl/QcKXb0___

2015-07-02 21:11:28 (7 comments, 29 reshares, 118 +1s)Open 

Episode 30 of the Android Developers Backstage podcast is now available!

This time, +Chet Haase and +Tor Norbye are joined by +Chris Banes (again!) to talk about the new Android Design Library, which was released at Google I/O 2015. Listen in to find out all about CoordinatorLayout, FAB, Snackbar, and more, more, more!

http://androidbackstage.blogspot.com/2015/07/episode-30-android-design-library.html

Episode 30 of the Android Developers Backstage podcast is now available!

This time, +Chet Haase and +Tor Norbye are joined by +Chris Banes (again!) to talk about the new Android Design Library, which was released at Google I/O 2015. Listen in to find out all about CoordinatorLayout, FAB, Snackbar, and more, more, more!

http://androidbackstage.blogspot.com/2015/07/episode-30-android-design-library.html___

posted image

2015-07-02 15:10:23 (8 comments, 21 reshares, 111 +1s)Open 

Game Performance can improve tremendously when taking the hardware into account. Learn how to make CPU friendly code and optimize your cache by using Data-Oriented Design from our games developer advocate +Shanee Nishry #GameDev

http://goo.gl/GCKLGR

Game Performance can improve tremendously when taking the hardware into account. Learn how to make CPU friendly code and optimize your cache by using Data-Oriented Design from our games developer advocate +Shanee Nishry #GameDev

http://goo.gl/GCKLGR___

posted image

2015-07-01 18:29:43 (17 comments, 119 reshares, 277 +1s)Open 

Use colorPrimary to colorize your App Bar
Pro-tip by +Ian Lake 

The app bar [1], or action bar, is an iconic part of many Android apps, providing a consistent place for navigation affordances and frequent, important actions. But it can also be a great opportunity to bring some personality to your app. An easy way to do that is by using your branding color as the background of the app bar.

In fact, AppCompat makes this very straightforward using a technique of providing a color palette [2] for your app. While introduced in the Material themes added in Android 5.0, AppCompat makes this technique available to all Android 2.1+ devices.

If you’re using a theme such as Theme.AppCompat, you’d only need to add a colorPrimary attribute:
<style name="AppTheme" parent="@style/Theme.AppCompat">
<itemname... more »

Use colorPrimary to colorize your App Bar
Pro-tip by +Ian Lake 

The app bar [1], or action bar, is an iconic part of many Android apps, providing a consistent place for navigation affordances and frequent, important actions. But it can also be a great opportunity to bring some personality to your app. An easy way to do that is by using your branding color as the background of the app bar.

In fact, AppCompat makes this very straightforward using a technique of providing a color palette [2] for your app. While introduced in the Material themes added in Android 5.0, AppCompat makes this technique available to all Android 2.1+ devices.

If you’re using a theme such as Theme.AppCompat, you’d only need to add a colorPrimary attribute:
<style name="AppTheme" parent="@style/Theme.AppCompat">
<item name="colorPrimary">@color/primary</item>
</style>

And your App Bar will automatically be colored appropriately. You’ll note we’re using just colorPrimary and not android:colorPrimary as android:colorPrimary only works on Android 5.0 devices unlike the AppCompat provided colorPrimary. Just make sure you’re using the right theme so that the text and icons have enough contrast:
- Theme.AppCompat -> dark activity, dark app bar
- Theme.AppCompat.Light -> light activity, light app bar
- Theme.AppCompat.Light.DarkActionBar -> light activity, dark action bar

But perhaps you’ve already moved over to Toolbars (perhaps wrapped in the Design Library’s AppBarLayout [3])? In those cases, you’re probably using a Theme.AppCompat.NoActionBar or Theme.AppCompat.Light.NoActionBar theme and including those elements in your layout XML files. Thankfully, you can still take advantage of your colorPrimary using the format ?attr/colorPrimary:
<android.support.v7.widget.Toolbar
android:background="?attr/colorPrimary" />

This ?attr/ format allows you to pull any attribute out of your theme, making it easy to consolidate your theming into a single place and avoid finding/replacing across many files.

The other thing we’ve lost is our text coloring though - there’s no Theme.AppCompat.Light.DarkActionBar.NoActionBar. Here’s where a ThemeOverlay can prove incredibly helpful. ThemeOverlays, unlike a full theme, only seek to overlay the current theme, changing the few things they need to. For example, if we had a light theme but wanted a dark Toolbar, we could use:
<android.support.v7.widget.Toolbar
android:background="?attr/colorPrimary"
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"/>
With just that change, our text and icons are now back to a white color - perfect for a dark Toolbar.

You’ll find a number of other colors you can and should add to your theme such as colorPrimaryDark for changing the status bar on 5.0+ devices to a darker branding color and colorAccent for a contrasting accent color designed to make elements such as a FloatingActionButton really pop out. If you’d want to learn more about AppCompat, check out our video on Consistent Design with AppCompat [4].

For now, bring some personality to your app by using colorPrimary to color your App Bar or Toolbar!

#BuildBetterApps

[1] - http://goo.gl/Meu1sE
[2] - https://goo.gl/EHaUMj
[3] - https://goo.gl/Wo1IBv
[4] - https://www.youtube.com/watch?v=5Be2mJzP-Uw___

posted image

2015-06-30 17:38:38 (7 comments, 18 reshares, 203 +1s)Open 

You've just spent your #LeapSecond reading this. You're welcome, #AndroidDev.

You've just spent your #LeapSecond reading this. You're welcome, #AndroidDev.___

Buttons

A special service of CircleCount.com is the following button.

The button shows the number of followers you have directly in a small button. You can add this button to your website, like the +1-Button of Google or the Like-Button of Facebook.






You can add this button directly in your website. For more information about the CircleCount Buttons and the description how to add them to another page click here.

Android DevelopersCircloscope