Profile

Cover photo
Kiran Rao
Lives in Bangalore, India
202 followers|132,034 views
AboutPostsPhotosVideos

Stream

Kiran Rao

Shared publicly  - 
 
Finally got around to watching the keynote of Microsoft Build conference and I must say - I'm impressed!

  - Windows 10 Universal app platform: Game-changer
  - Ability to port all kinds of apps to the Windows app store: Game-changer (I know, I know - all the complaints about UX and all - still with a potential target of 1 billion users ... ...)
  - Microsoft Edge - the browser and the platform
  - Cortana
  - Azure and its plethora of interoperability announcements: shows the Vision that MS has
 
And ... the star of the show ... HOLOLENS!! I was blown away by the demo. If you haven't watched the demo yet - you really should.

Google and Apple are going to have a hard time keeping up at their respective conferences this year.
1
Add a comment...

Kiran Rao

Shared publicly  - 
 
I've been digging a bit into the AOSP repos for Jack and Jill and just by looking at the commit messages, I'm guessing that the big new features coming are Annotation processing support and (at least limited) Java 8 support. Can't wait for I/O!
7
1
Benoît `BoD` Lubek's profile photoIñaki Villar's profile photo
 
Hope you're right! 
Add a comment...

Kiran Rao

Shared publicly  - 
 
At Google I/O 2015, there are sessions named "Android Application Architecture", "Data-Driven Android Development".

Then, there are at least two talks specific to Android testing ("Unit testing in Android" and "Espresso: UI testing for Android").

The post over at Google Developers G+ page talking about Google I/O 2015 Android app says "This year our development applies Android best practices across testing, architecture, and UI, as well as a full implementation of the material design library. "

It looks like Google is finally going to respond to criticisms of the iosched app in particular, and app architecture & testability of Android in general. I don't really expect an MV-Whatever framework or anything of that sort to be unveiled. But I do foresee the iosched app moving away from giant Activities & Fragments, and of course to include a large suite of unit tests and a smaller suite of UI tests.

As a developer, this is what I'm looking forward to the most from I/O 2015.
11
Add a comment...

Kiran Rao

Shared publicly  - 
 
This is a very interesting take on the transition of Microsoft and how the company is embracing openness in general.
 
I met a brand new Microsoft at the Build conference last week. Here is an analysis of that published on Forbes.
As Microsoft enters its forties, the company is going through a major transformation. Call it the impact of leadership change, evolving market dynamics, or even mid-life crisis as the skeptics would describe it, Microsoft is certainly not the same company. At the recently concluded Build conference, the change was more evident. I could [...]
View original post
2
Add a comment...

Kiran Rao

Shared publicly  - 
 
Any opinions of how to write non-UI tests for cases like simple forms where the value of one field decides what other fields are shown in the form? How does MVP/MVVM help in these scenarios?
1
Add a comment...

Kiran Rao

Shared publicly  - 
 
#androiddev  

Anyone using 64-bit Linux for Android development? Are you seeing this behavior when using the 64-bit emulator from the Android SDK?
Google Groups allows you to create and participate in online forums and email-based groups with a rich experience for community conversations.
2
Add a comment...

Kiran Rao

Shared publicly  - 
 
This is awesome news, Drawable tinting and the AppCompat-prefixed views like Buttons, TextViews etc are already amazing...

But wait ... there's even more supercool features coming in near future versions.

FAB, VectorDrawable, TabLayout, NavigationDrawerView are just some of the features being worked on in AOSP that didn't make it into this release.

PS:- It looks like having to use AppCompatDelegate (if you want to make any Activity that doesn't extend AppCompatActivity still take advantage of AppCompat) will result in a lot of boilerplate code. But this is a really good example of using composition over inheritance as applied to Android components. I wish there was a way to eliminate all that boilerplate though.

#AndroidDev  
 
Android Support Library 22.1 - ActionBarActivity is dead, long live AppCompatActivity
You’d be surprised how much we can pack into a 0.1 update to the Android Support Library: revision 22.1 includes improvements to Support V4, AppCompat, Leanback, RecyclerView, Palette, and Renderscript.

Support V4 adds drawable tinting to all API4+ devices, the new ColorUtils class makes working with colors easier, and new interpolators have been added to make great animations.

AppCompat gets a remake as we deprecate ActionBarActivity for the new AppCompatActivity, now built on a AppCompatDelegate that can be used to add AppCompat functionality to any Activity. There’s also a new AppCompatDialog, support version of AlertDialog, improvements to widget tinting, and expanded android:theme support.

Leanback now includes a guided step functionality, making it easy to build a multiple step process that looks great on Android TV.

RecyclerView seeks to make life easier with a new SortedList data structure, making it easy to tie a changing set of data to a RecyclerView.Adapter.

Palette is now 6-8 times faster and has a new Builder pattern for constructing Palette instances.

Renderscript improved reliability and performance and adds additional script intrinsic operations, bringing new pre-defined operations to all API 8+ devices.

Check out everything that has been added in this release and download the updated Android Support Library via the Android SDK Manager.

#AndroidDev   #AppCompat   #SupportLibrary   #Leanback  
103 comments on original post
3
Add a comment...
Have him in circles
202 people
Kimberly Colvin's profile photo
Jaime Fernández's profile photo
Joe Jiko's profile photo
Akhila Hegde's profile photo
Jorge Gómez's profile photo
Sergio Carabantes's profile photo
#AndroidDev Weekly's profile photo
The Ultimate Android Library's profile photo
Djamel Gasbakid's profile photo

Kiran Rao

Shared publicly  - 
 
Looking at recent commits to the tools repo on AOSP, I'm beginning to suspect that Jack/Jill might be released (i.e., out of preview) at I/O. It also appears that Jack will support incremental compilation. I would not rule out Eclipse-style compile-as-you-type functionality in Studio 1.3 or 1.4 - taking advantage of Jack's incremental compilation capabilities.

I would have expected one session dedicated to Jack/Jill though. I don't see any such session in the schedule. So, either it will receive a quick mention in the now customary "Whats new in Android Developer Tools" talk; or it will be one of the as-yet unannounced sessions.
3
Add a comment...

Kiran Rao

Shared publicly  - 
 
"Android M is bringing the power of Android to all kinds of workplaces."

This is in the abstract for the Google I/O session "Android for Work Update". Oversight? Intentional hint? Can't wait to find out.
1
Add a comment...

Kiran Rao

Shared publicly  - 
 
This is not exactly the "Dart as the language for writing Android apps" scenario you might have had in mind - nevertheless it is worth following. Especially since it comes directly from Google. And because it uses a stripped down Dart VM to run native Dart as opposed to using a WebView running Dart compiled to JS.
3
1
george oloo's profile photo
Add a comment...

Kiran Rao

Shared publicly  - 
 
#androiddev
I'm seeing Support Library v22.1.1 in the SDK manager. However, there is no update  (yet) to the Release Notes at http://developer.android.com/tools/support-library/index.html#revisions

I suppose v22.1.1 release fixes some bugs reported with v22.1.0 - particularly one that caused widgets within Fragments to ignore the Material theme and instead render using the Holo theme.

Does anyone have any more info? I don't see anything obvious on AOSP.
5
Kiran Rao's profile photoBenoît `BoD` Lubek's profile photo
4 comments
 
Exactly :)  No idea what this new version brings.  Well I guess it's all in git somewhere :)
Add a comment...

Kiran Rao

Shared publicly  - 
 
Re-sharing this to a public audience. TL;DR: Is it acceptable to pass around the ObjectGraph itself as a dependency to other components?
1
Add a comment...
People
Have him in circles
202 people
Kimberly Colvin's profile photo
Jaime Fernández's profile photo
Joe Jiko's profile photo
Akhila Hegde's profile photo
Jorge Gómez's profile photo
Sergio Carabantes's profile photo
#AndroidDev Weekly's profile photo
The Ultimate Android Library's profile photo
Djamel Gasbakid's profile photo
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
Bangalore, India
Links
Story
Tagline
Techie. Bangalorean. Ever curious about new and emerging technologies.
Work
Occupation
Software Engineer
Basic Information
Gender
Male
Apps with Google+ Sign-in