Profile

Cover photo
2,517 followers|1,597,818 views
AboutPostsPhotosYouTube

Stream

GDG Bangalore

Shared publicly  - 
 
 
Here’s a look at data on the 15 highest funded startups in India: http://goo.gl/rmKK8l #MadeInIndia  

Tell us in the comments, what project are you working on?

+10,000 Start-ups - a NASSCOM initiative is supporting startups and entrepreneurs across India.
1 comment on original post
1
Add a comment...

GDG Bangalore

Shared publicly  - 
 
 
Try the Android Auto Desktop Head Unit
Are you an #AndroidAuto developer? Try the Desktop Head Unit (https://goo.gl/vjonWt). The DHU enables your workstation to act as an Android Auto head unit that emulates the in-car experience for testing purposes.

http://goo.gl/SigSwR
6 comments on original post
1
Add a comment...

GDG Bangalore

Shared publicly  - 
 
 
Preferences Support Library: Preference Fragments for API 7+, no matter the Activity
Pro-tip by +Ian Lake

Creating your preferences from XML files means less code and a consistent user experience across apps. However, this required that you use PreferenceActivity and even then you could only use PreferenceFragment on API 11+ devices. Well, no more: the Preferences Support v7 Library (http://goo.gl/BPE0M1) makes it possible to use any Activity class (such as an AppCompatActivity) with PreferenceFragmentCompat (http://goo.gl/kKXszC) and add preferences using the same preference XML files (http://goo.gl/wOcIxI), while adding support for elements such as SwitchPreference (previously only available on API 14+ devices) to all API 7+ devices.

A simple implementation would include a PreferenceFragmentCompat such as:
public class PreferencesFragment extends PreferenceFragmentCompat {
 @Override
  public void onCreatePreferences(Bundle savedInstanceState, String rootKey) {
    addPreferencesFromResource(R.xml.preferences);
  }
}

You’ll also need to set preferenceTheme in your theme:
<style name="AppTheme" parent="@style/Theme.AppCompat.Light">
  <!-- Set colorPrimary, colorPrimaryDark, colorAccent, etc →
  <item name="preferenceTheme">@style/PreferenceThemeOverlay</item>
</style>

Customizing the preferenceTheme allows for increased control over the styling and layouts used for each preference type without affecting other parts of your Activity.

Even better, PreferenceFragmentCompat uses RecyclerView for showing the list of preferences, allowing you to integrate scrolling techniques (http://goo.gl/119brU) with the help of the Android Design Support Library (http://goo.gl/8LN2Aj).

One thing you’ll note isn’t in here is preference headers and you’d be totally right. However, that doesn’t mean a single list of preferences need to span a 10” tablet screen. Instead, your Activity can implement OnPreferenceStartFragmentCallback (http://goo.gl/IZWZBP) to handle preferences with an app:fragment attribute or OnPreferenceStartScreenCallback (http://goo.gl/CFp5Cr) to handle PreferenceScreen preferences. This allows you to construct a ‘header’ style PreferenceFragmentCompat in one pane and use those callbacks to replace a second pane without working in two separate types of XML files.

So what about the preferences-v14 library? You’ll find it offers the same API as the preferences-v7 library, but built on framework Fragments and DialogFragments.

If you’re building apps for Android TV, you’ll find the preference-v17 library (http://goo.gl/i2A1zF) incredibly helpful - providing an optimized Leanback version of preferences via LeanbackPreferenceFragment (http://goo.gl/eLqNEv) built on top of these preference APIs.

#BuildBetterApps
42 comments on original post
1
Add a comment...

GDG Bangalore

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

Mobillium took customized WordPress site Nefis Yemek Tarifleri and developed Turkey's top Android cooking app using WordPress APIs and Android Volley.

#GoogleDev100

https://goo.gl/qpNizf
1 comment on original post
1
Add a comment...

GDG Bangalore

Shared publicly  - 
 
 
New in the Google Play Developer Console: Know where your most valuable users come from.

Developers will now get new performance data on how all their user acquisition channels are performing on the User Acquisition tab in the Developer Console. You'll see how people are finding your Play Store listing, how many install your app, and how many go on to make purchases. Check it out in the Developer Console: http://g.co/play/developerconsole.
10 comments on original post
1
Add a comment...

GDG Bangalore

Shared publicly  - 
 
 
Now that Container Engine is generally available, you can set up a managed +Kubernetes cluster and start focusing on your apps. http://goo.gl/yG6Amw
4 comments on original post
1
Add a comment...
Have them in circles
2,517 people
Jerin Jose's profile photo
Heri Adi's profile photo
Leela Mohan's profile photo
nikhil emmanuel's profile photo
101apps.co.za's profile photo
Lakshmi Teeka's profile photo
Narendra Shetty's profile photo
Muhammed Elsayed's profile photo
Anbr Cama's profile photo

GDG Bangalore

Shared publicly  - 
 
 
Building better apps with Runtime Permissions
Android 6.0 Marshmallow introduces runtime permissions, giving your app control over when and with what context you ask for dangerous permissions and making installing and updating your app even easier. With the help of our newly released permissions design guidelines, learn how runtime permissions work, the tools to integrate them into your app, and the best practices around building a great user experience. #BuildBetterApps

http://goo.gl/ZlfEf3
30 comments on original post
1
Add a comment...

GDG Bangalore

Shared publicly  - 
 
 
HTC's handheld camera, the RE Camera, has won a design award at the 35th International Design Excellence awards ceremony. The camera beat out more than 1,700 other entrants to come out on top, and will be featured in the fall edition of Innovation, the annual yearbook of International Design…
HTC's handheld camera, the RE Camera, has won a design award at the 35th International Design Excellence awards ceremony. The camera beat out more than 1,700 other entrants to come out on top, and will be featured in the fall edition of Innovation, the annual yearbook of International Design Excellence Award winners. The awards, which are conducted by the Industrial Designers Society...
8 comments on original post
1
Add a comment...

GDG Bangalore

Shared publicly  - 
 
 
Don't forget to optimize your SVG files: http://bit.ly/1K4MK77 - svgo is a great tool to add to your optimization toolbox.
8 comments on original post
1
Add a comment...

GDG Bangalore

Shared publicly  - 
 
 
It takes just a couple minutes to stay ahead of cyber thieves. Learn how → g.co/tips/edu3 #GoogleEdu
58 comments on original post
1
Add a comment...

GDG Bangalore

Shared publicly  - 
 
 
Time to innovate. India is the third biggest country in terms of internet users, with a highly social and mobile audience. By 2017, India will have 500 million internet users. http://goo.gl/xib75y 

What opportunities will you uncover? +10,000 Start-ups - a NASSCOM initiative​ is ready to inspire you. #MadeInIndia  
1 comment on original post
1
Add a comment...

GDG Bangalore

Shared publicly  - 
 
 
Learn how to make money out of your app/site

If you are a developer who is building a new application or service.
Go try this new rad course we made for you: https://goo.gl/xtF6MQ

By the end of this quick course you will be able to:
- Choose & implement a monetization strategy relevant to your service or product.
- Set performance metrics & monitor the success of a strategy.
- Know when it might be time to change methods.
4 comments on original post
1
Add a comment...
People
Have them in circles
2,517 people
Jerin Jose's profile photo
Heri Adi's profile photo
Leela Mohan's profile photo
nikhil emmanuel's profile photo
101apps.co.za's profile photo
Lakshmi Teeka's profile photo
Narendra Shetty's profile photo
Muhammed Elsayed's profile photo
Anbr Cama's profile photo
Contact Information
Contact info
Email
Story
Tagline
Google Developer Group Bangalore
Introduction
To put it in a nutshell, GDG stands for Google Developer Group and GDG Bangalore it is a community where programmers meet to discuss and work with several Google developer resources and products. 

A GDG can take many forms — from just a few people getting together to large gatherings with demos and lectures, to events like code sprints and hackathons.

Our meetings will always be free and open to the general public. We will sometimes co-host a joint meeting with other community groupIn such events, you may even get the chance to interact with developers who have already programmed on any of these platforms in person.


Disclaimer: GDG Bangalore is an independent group; our activities and the opinions expressed on this +Page should in no way be linked to Google, the corporation.