Profile

Cover photo
Sudeep Jha
892 followers|77,727 views
AboutPostsPhotosYouTube

Stream

Sudeep Jha

Shared publicly  - 
 
 
Support Library 24.2.0 Available Now
Support Library 24.2.0 is a large release so please read over all the release notes.

Some highlights:
- minSdkVersion 9
- Support v4 has been split into: support-compat, support-core-utils, support-core-ui, support-media-compat, and support-fragment
- A new transition Support Library
- CoordinatorLayout inset views, making it easy to build views that automatically inset to 'dodge' temporary views
- RecyclerView adds a DiffUtil for quickly building up a list of changes from two lists to support better RecyclerView animations
29 comments on original post
1
Add a comment...

Sudeep Jha

Shared publicly  - 
 
 
The Awareness API: Using What Your Phone Knows About You

We take our phones with us everywhere; packed with sensors phones are increasingly aware of their environments. As app developers, this gives us an amazing opportunity to create personalized, contextualized experiences and delight our users.

Learn more about how to create delightful, intelligent, context aware apps with the Android Awareness API: https://goo.gl/Oq0MQ3
Context and the Creation of Delightful, Intelligent, Apps
1 comment on original post
1
Add a comment...

Sudeep Jha

Shared publicly  - 
 
 
In this episode, +Chet Haase and +Tor Norbye talk with Rob Carr from the window manager team about... Multi-Window! We also talk about application lifecycle, synchronous SurfaceView, and other window-manager-activity-managery stuff.

http://androidbackstage.blogspot.com/2016/07/episode-52-multi-window-of-opportunity.html
Rob, Chet, and Tor in our totally professional recording studio with sophisticated sound baffling equipment. In this episode, Chet and Tor talk with Rob Carr from the window manager team about... Multi-Window! We also talk ab...
5 comments on original post
1
Add a comment...

Sudeep Jha

Shared publicly  - 
 
 
I have just published a post on Android's new ConstraintLayout:

http://www.grokkingandroid.com/thoughts-on-constraintlayout-and-design-editor/

It's not about how to actually use it (see Google's code lab or other posts for that). But it's about what I like, what I dislike and what enhancements I would like to see.

Codelab and introductory posts:
[1] https://codelabs.developers.google.com/codelabs/constraint-layout/index.html
[2] https://medium.com/exploring-android/exploring-the-new-android-constraintlayout-eed37fe8d8f1#.jg4pc8qgd
[3] https://riggaroo.co.za/constraintlayout-101-new-layout-builder-android-studio/
[4] https://blog.stylingandroid.com/category/layouts/constraintlayout/
At this year's IO Google introduced the new ConstraintLayout and it's totally revamped layout editor. Here's my take on the merits and flaws of both.
9 comments on original post
1
Add a comment...

Sudeep Jha

Shared publicly  - 
 
 
I wrote a post for Facebook's engineering blog about performance optimization on Android.

We were using a HashSet for holding Long and Int values. After checking our memory footprint, we decided we can avoid all the autoboxing by creating a more optimized data structures.

In this post you can read how we found the problem, the options we had and what lead us to the chosen solution.

#perfmatters #androiddev

https://code.facebook.com/posts/857070764436276/memory-optimization-for-feeds-on-android/
Creating an optimized data structure led to a reduction in allocations and an overall improvement in memory efficiency.
View original post
1
Add a comment...
Have him in circles
892 people
Pedro Imai's profile photo
Kyle Newton's profile photo
Jim Green's profile photo
Aulia Agustin's profile photo
Philip Harvey's profile photo
Kelly Pruett's profile photo
shrishailkumar Maddaraki's profile photo
Kanchana Wickremasinghe's profile photo
Lukasz Wisniewski's profile photo

Sudeep Jha

Shared publicly  - 
 
 
Reduce battery consumption for billions

Battery life is precious on low-cost phones and over intermittent power supplies. Today’s tip offers best practices to reduce battery consumption on Android and the Web for billions of users:

First, understand your app or site’s battery consumption using Battery Historian and Batterystats (walkthrough - https://goo.gl/M0Vqbl). Then, further conserve battery by reducing user actions required to access your content, such as detailed logins, long menus, or multiple sub-pages, to keep things lean.

On the Web and with native apps, you can usually reduce battery consumption by checking for and eliminating unused or duplicative network requests, content reflows, and limiting ‘expensive’ animations or sensor use. Periodic audits of those functionalities helps build a battery-efficient experience.

On Android, you can then use GcmNetworkManager to schedule all non-essential background activity for when the device is charging and is connected to an unmetered network.
This is the fifth of five weekly posts we’re sharing on how to build Android and Web products for billions of users. Check out our full lists of Web (https://goo.gl/SV83fI) and Android (d.android.com/billions) resources on building content for billions.

Previous posts on building for billions:
Content: https://goo.gl/vto7K5
Connectivity: https://goo.gl/lbr2UH
Data: https://goo.gl/yzqIqT
Hardware: https://goo.gl/fktM0n
5 comments on original post
1
Add a comment...

Sudeep Jha

Shared publicly  - 
 
 
I often see confusion around Android View constructors. Why are there four of them? What does each parameter do? Which constructors do I need to implement? tl;dr If you just want quick, practical advice, here's a few good guidelines: Use View(Context) for creating Views in code. Override View(
View original post
1
Add a comment...

Sudeep Jha

Shared publicly  - 
 
 
The Developer Show (Material Design)

The Material Design Reviews booth at Google I/O 2016 provided a space for attendees to talk with the Design team about how they are applying material design to their apps. Timothy Jordan, host of The Developer Show, talked with Richard Fulcher, Lead Designer of Material UX to learn more.

https://goo.gl/GmDvqn
2 comments on original post
1
Add a comment...

Sudeep Jha

Shared publicly  - 
 
 
Android Nougat: More dozing without more code

Doze is getting an upgrade in Android Nougat! In addition to the previous behavior introduced in Marshmallow for letting your phone doze while stationary, Android Nougat introduces a new ~extended~ doze mode which runs a short while after your screen turns off, batching network access and jobs into maintenance windows.

The best part though: if you’ve built for Marshmallow’s doze mode, you’re already set! Check out the video for all of the differences and a refresher on the best practices around working with doze mode to extend user’s battery life and #BuildBetterApps

See this video and many others in the full #AndroidNougat playlist: https://goo.gl/HhWhpk
10 comments on original post
1
Add a comment...

Sudeep Jha

Shared publicly  - 
 
 
I've been spending a bit more time than I'd care to admit looking over the architecture of Play Services, so I wrote about a few takeaways I had from that experience as an outside observer.

#Android #GDE #Article
I was recently tasked with constructing an Android API that followed the design tenets of Google Play Services in form and function. Many who have discovered this API for the first time after using the Android framework for a while often have with a similar feeling — it feels like an overly complex surface area.
1 comment on original post
1
Add a comment...

Sudeep Jha

Shared publicly  - 
 
 
Video from my talk about practical tips for Firebase, Kotlin, Rx and MVP at #mDevCamp
New Firebase products announced at I/O make an Android developer’s life so much easier. We have been happily developing with it since January 2016. Sample projects work great, but what if your...
View original post
1
Add a comment...
People
Have him in circles
892 people
Pedro Imai's profile photo
Kyle Newton's profile photo
Jim Green's profile photo
Aulia Agustin's profile photo
Philip Harvey's profile photo
Kelly Pruett's profile photo
shrishailkumar Maddaraki's profile photo
Kanchana Wickremasinghe's profile photo
Lukasz Wisniewski's profile photo
Collections Sudeep is following
Basic Information
Gender
Male
Birthday
February 9
Story
Tagline
iOS/Android/developer/trainer/budding game developer
Introduction
An independent application developer on androidev and iosdev, technical trainer, working in Bangalore,India
Work
Skills
Android, iOS, Java, J2EE, C, Objective C, C++