Profile

Cover photo
Sudeep Jha
890 followers|82,796 views
AboutPostsPhotosYouTube

Stream

Sudeep Jha

Shared publicly  - 
 
 
Screencast for my talk today at #WindyCityDevCon on Android System Services. Thanks to everyone who attended!

Slides available here: https://speakerdeck.com/devunwired/digging-into-android-system-services

#Android #GDE #TechTalk
View original post
1
Add a comment...

Sudeep Jha

Shared publicly  - 
 
 
A back-port of transitions was quietly released with Support Lib version 24.2.0 a couple of weeks ago.
Which is pretty cool.

I wrote this article to show how you can use it.

https://medium.com/google-developers/transitions-in-the-android-support-library-8bc86a1d688e
3 comments on original post
1
Add a comment...

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  - 
 
 
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
2 comments 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  - 
 
 
We've added Node.js to our client library family. Learn about the benefits of using these libraries and best practices → https://goo.gl/n8EoDx
View original post
1
Add a comment...

Sudeep Jha

Shared publicly  - 
 
 
Interesting testing reading about ActivityTestRule #AndroidDev
The purpose of this post is to shed some light onto the order of operations for test cases written using Espresso’s new ActivityTestRule. Specifically, discussing when methods like beforeActi…
View original post
1
Add a comment...

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  - 
 
 
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
12 comments on original post
1
Add a comment...
Collections Sudeep is following
Work
Skills
Android, iOS, Java, J2EE, C, Objective C, C++
Story
Tagline
iOS/Android/developer/trainer/budding game developer
Introduction
An independent application developer on androidev and iosdev, technical trainer, working in Bangalore,India
Basic Information
Gender
Male
Birthday
February 9