Profile

Cover photo
Android Developers
780,295 followers|102,360,688 views
AboutPostsCollectionsPhotosYouTube

Stream

Android Developers

Shared publicly  - 
 
Curious about what videos we published this week? Take a look at our playlist of everything that went out, starting with developing for Android 6.0.

#GoogleDevWeekly
49
8
Faisal Bin Khalid's profile photoMOMOKA FUJITA's profile photo
Add a comment...

Android Developers

Shared publicly  - 
 
We’ve just launched a brand new +Udacity course: Android Design for Developers.

Join your instructors +Roman Nurik, +Nick Butcher and +James Williams to learn the principles of #materialdesign: tangible surfaces, bold graphic design, meaningful motion and adaptive design and how to implement them. goo.gl/design/adfd

Read more about it in our latest blog post: http://goo.gl/ehhHCc

#AndroidDev #AndroidDesign
189
71
niranjan b's profile photoSatish Pamidimarthi's profile photoPhilip Guyton's profile photoAntik Lee's profile photo
8 comments
 
Nice. 
Add a comment...

Android Developers

Shared publicly  - 
 
We're expanding our video channel line up, making it easier for you to get content matching your interests. Read more in our latest blog post: http://goo.gl/FfJaa7
 
We're expanding our video channel line up

Starting today, the Android Developers, Chrome Developers, and Google Developers YouTube channels will host only the videos that apply to each specific topic area -- making it easier for you to get content that matches your interests.

To avoid missing any of it, subscribe to each of our YouTube channels:

- Google Developers: https://goo.gl/CsAe93
- Android Developers: https://goo.gl/hwScL7
- Chrome Developers: https://goo.gl/XflfnZ

Read more in our latest blog post.
3 comments on original post
84
6
Veselin Rezic's profile photoShermanator Osborn's profile photoOliver Isenrich's profile photo‫ابو ياسر‬‎'s profile photo
2 comments
 
Finally. This makes way more sense. Thanks!
Add a comment...

Android Developers

Shared publicly  - 
 
Chrome custom tabs: smoothing the transition between apps and the web

Android app developers face a difficult tradeoff when it comes to showing web content in their Android app. Opening links in the browser is familiar for users and easy to implement, but results in a heavy-weight transition between the app and the web.

You can get more granular control by building a custom browsing experience on top of Android’s WebView, but at the cost of more technical complexity and an unfamiliar browsing experience for users. A new feature in the most recent version of Chrome called custom tabs addresses this tradeoff by allowing an app to customize how Chrome looks and feels, making the transition from app to web content fast and seamless. Learn more in our latest blog post.
311
106
Виталий Гречиха's profile photoRussell Wheeler's profile photoJosephine Sitawa's profile photoKedson Kede's profile photo
15 comments
 
+Gábor Berényi It's just a (fairly simple) API with the browser to do this interaction; any other browser can implement it as well.  It doesn't need the app to be explicitly interacting with Chrome -- it can just determine the default browser and do the same API calls with that (if it supports it).
Add a comment...

Android Developers

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

Layouts are at the core of how you create a modern beautiful android application for your users. But, if you’re not careful, your amazing layouts can create a monster performance drain.

#GoogleDev100

https://goo.gl/aRw7YP
3 comments on original post
67
14
somrani mariem's profile photoDavid Wiesner's profile photoerwan budiawan's profile photoJie Qiang Li's profile photo
3 comments
 
ne pas mettre de photos que de moi 
 ·  Translate
Add a comment...

Android Developers
owner

Discussion  - 
 
We've just released Android Studio 1.4 Beta 2 to the canary channel, fixing a few blocker bugs found in beta 1. Thanks for your help and feedback!

http://tools.android.com/recent/androidstudio14beta2available
30
10
rajat arora's profile photogeorge hajal's profile photoVolodymyr Stelmashchuk's profile photoMohammad Guniem's profile photo
4 comments
 
+Fergal Moran Windows Defender is very aggressive lately. It also blocks installation from other vendors with false positives.
Add a comment...
Have them in circles
780,295 people
Matthew Hatton's profile photo
Diandra Barreto's profile photo
Anamika Swami's profile photo
souhrab mansuri's profile photo
sixx johnson's profile photo
Denis Matanji's profile photo
Malcolm Xavier's profile photo
Flaming Pancaketoast's profile photo
Quincy Jackson's profile photo

Android Developers

Shared publicly  - 
 
Why runtime permissions shouldn’t scare you
Pro-tip by +Joanna Smith

Marshmallow introduced Runtime Permissions, and that seems to be all anyone is talking about this summer. But that’s because prompting for a long list of permissions at install can intimidate users, and that’s not good for anyone. So apps targeting Marshmallow now have to put these permission requests into a context, by asking for them when the user is trying to use the relevant feature.

As great as this is, I’m sure that you’ve thought to yourself “that’s okay, I just won’t update to Marshmallow until I have to.” Updating your app isn’t as daunting as you might think, though. You simply need add a few lines of code that build in checks and graceful failures. So here’s a handy guide to walk you through it.

Step 1: check the platform. If the device is running Lollipop or earlier, then the user granted permission at install time, and you’re good to go. But if the device is running Marshmallow, you can’t be so certain. Clever developers can use the support library, though, which will do this check for you. That’s one less line of code for you to add.

Which brings us to step 2: check the permission status. A simple call to checkSelfPermission() (http://goo.gl/T7vE7b) will let you know if the permission is currently granted. The only scary thing here is that you can’t rely on assumptions here, because even if the user granted the permission in the past, they may have revoked it later on. So with one conditional statement, you’ve completed step 2.

If you don’t have permission, you may need step 3: explain the permission. In some instances, you’ll want to update the UI to clarify what that permission enables and why the feature needs it. This can be as simple as a toast or as complex as the fanciest layout. The cool thing here is that you don’t need to figure out what those moments are. A call to shouldShowRequestPermissionRationale() (http://goo.gl/bFyfVj) will indicate whether this is one of those clarifying moments. Easy enough, right?

And now, the heart of it-- step 4: request the permission. The requestPermissions() (http://goo.gl/yNuizg) method will prompt a dialog to the user to get their answer and then trigger your onRequestPermissionResult() callback to handle the response. This is only two lines of code to add. One to make the call, and one to declare the request code, which is indicative of where the user is in your app and what they are trying to do.

Finally, step 5: handle the response. Here is your biggest change, and all it is is overwriting your callback with a switch statement based on that request code. Your request code will help you restore the app to the right state if the permission has been granted. If the user rejected the request, though, you’ll need to update the UI to disable the feature or indicate that it won’t be available without the permission.

So, you see, it isn’t so scary to add support for runtime permissions. Take a crack at it and #BuildBetterApps ! And if you want some more context and implementation guidelines, check out the blog post from last week (http://goo.gl/JMnKQw).
312
93
Patrick H's profile photoAndy Huang's profile photoDmitry Rubanovich's profile photoKashif Ansari's profile photo
20 comments
 
the last decision would be better for those to try first...
Add a comment...

Android Developers

Shared publicly  - 
 
List your app in the new Google Apps Marketplace along side hundreds of others solving the needs of millions of Google Apps users.
 
A brand new Google Apps Marketplace

Are you looking to get your app exposed to millions of Google Apps users? Today we launched the newly revamped Google Apps Marketplace (https://goo.gl/CSkkeD) to do just that.

If you’ve got a great idea that will help people be more productive, consider listing your next app in the new Google Apps Marketplace. If you haven’t listed your app yet, check out these instructions (https://goo.gl/uQZbMI) on how to get started! To find out more, check out our latest blogpost.
Posted by, Chris Han, Product Manager Google Apps Marketplace. The Google Apps Marketplace brings together hundreds of third-party applications that integrate with and enhance Google Apps for Work. It's a great place to get discovered by more than five million Google Apps customers.
View original post
79
11
tsitso tlali's profile photoJonas Hackenberg's profile photoOliver Isenrich's profile photoAndr.oid Eric's profile photo
 
You are talking about separating content into 3 different channels yet you still post Chrome related things in Android Developers page. 

https://plus.google.com/u/0/+AndroidDevelopers/posts/KFAmPUV7Ua9
Add a comment...

Android Developers

Shared publicly  - 
 
SMARTNAVI by Christian Henke uses step recognition for more efficient navigation. https://goo.gl/Ogqlpt

Source code available at: https://goo.gl/N2qD96

Explore, or submit your own #AndroidExperiments
80
17
andi yulistyo's profile photoGeorge Boutwell's profile photomickey sanchez's profile photoMohammad Guniem's profile photo
 
hhhhh
Add a comment...

Android Developers
owner

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

Layouts are at the core of how you create a modern beautiful android application for your users. But, if you’re not careful, your amazing layouts can create a monster performance drain.

#GoogleDev100

https://goo.gl/aRw7YP
3 comments on original post
7
5
いがりこうき's profile photoSIRAKORN NUAYEN's profile photo
Add a comment...

Android Developers
owner

Android Studio  - 
 
 
We've just released Android Studio 1.4 Beta 2 to the canary channel, fixing a few blocker bugs found in beta 1. Thanks for your help and feedback!

http://tools.android.com/recent/androidstudio14beta2available
4 comments on original post
40
5
Aleksandr Tainyuk's profile photo‫محمد المرواني الجهني (‪t9anef‬‏)‬‎'s profile photorajat arora's profile photoMohammad Guniem's profile photo
2 comments
 
Glad to see the Make Project icon is back.
Add a comment...

Android Developers

Shared publicly  - 
 
Games developer, Dots, share their Do’s and Don’ts for improving your visibility on Google Play

A well thought-out Google Play store listing can significantly improve the discoverability of your app or game and drive installations. With the recent launch of Store Listing Experiments on the Google Play Developer Console, you can now conduct A/B tests on the text and graphics of your store listing page and use the data to make more informed decisions.

Dots is a US-founded game developer which released the popular game, Dots, and its addictive sequel, TwoDots. Dots used its store listings to showcase its brands and improve conversions by letting players know what to expect.

Christian Calderon, Head of Marketing for Dots, shared his top tips with us on store listings and visibility on Google Play.

Read how you can optimise your Play listing on the Android Developers Blog.
104
18
Alejandro Tellez's profile photoujwal v's profile photoMaria Andreaca's profile photoRussell Wheeler's profile photo
6 comments
 
bjr je suis dsl que je n arrive pas a mettre a jour espace insuffisant
 ·  Translate
Add a comment...
Android Developers's Collections
People
Have them in circles
780,295 people
Matthew Hatton's profile photo
Diandra Barreto's profile photo
Anamika Swami's profile photo
souhrab mansuri's profile photo
sixx johnson's profile photo
Denis Matanji's profile photo
Malcolm Xavier's profile photo
Flaming Pancaketoast's profile photo
Quincy Jackson's profile photo
Story
Tagline
A place for Android developers everywhere to meet, share and discuss the latest on Android development
Introduction
This is the official Google+ home of the Android Engineering teams.

Android is a software stack for mobile devices that includes an operating system, middleware and key applications. 

The Android SDK provides the tools and APIs you need to develop applications on the Android platform.