Moving HALs into their own processes better adheres to the principle of least privilege.
Jeff Vander Stoep writes in Shut the HAL Up.
The ViewModel class is designed to hold and manage UI-related data in a life-cycle conscious way. This allows data to survive configuration changes such as screen rotations.
Lyla Fujiwara in ViewModels : A Simple Example.
I have just spent two days fixing my computer after the Fedora 26 upgrade broke my system. I upgraded my Fedora 25 to Fedora 26. It kept throwing Kernel oops through the ABRT. It was so damn annoying to see the error pop-up every second.
I thought it might be a good time to switch to Ubuntu. Then the question comes which Ubuntu to try. Ubuntu regular has the same issues as Fedora whereas Ubuntu LTS runs Plasma 5.5. I also got scared to adding so many PPAs to get my functionality. The camel that broke my back was the poor touchpad sensitivity. Synaptics really doesn’t detect palm that well. The cursor kept jumping here and there as my palm touched the touchpad during typing.
I came back to Fedora. Arch would have been another solution probably better than Fedora or Ubuntu but the issue is I don’t want to get on RTFM-train. I am quite happy with a distro that does everything for me.
I have started going to the functional training class. It’s a great thing that I started. I am hoping that in a couple of months I should be a very strong man.
I have decided to go to the class three times a week. The last week I was only able to go there for two times. I didn’t have energy to go on Friday. Gym requires certain type of discipline. I don’t have that. This discipline is majoring food and sleep. Unless you are eating well and sleeping well the gym is going to suck. I ate my lunch at 4 o’clock on Friday. The gym was out of question.
This week I am going to make sure that I go to the gym all three days.
I have some complex thoughts in my mind that I am not able to comprehend or put in words. Maybe some other day.
I turned thirty one.
A lot has changed in this year. An year ago Udacity invited me to become a mentor. At that point, I really didn’t believe anyone would pay me to have interesting discussions in their online community. It was something that I was doing for fun for a while.
One of the great things about living around the family is that you get to visit everyone often. That I have done a lot and I am happy about it.
Earlier this year I moved to Bangalore. I had an opportunity to spend a day at Google India’s office. It may not be a big deal but remember it’s something I didn’t imagine. I have also met a lot of interesting folks at several of the blrdroid meetups.
The last couple of years have been rocky as far as productivity was concerned. This year I have said no to things that I don’t want to do but feels like I should. I have focused and improved myself beyond my own estimation. I can now actually look forward to having a great career which brings me closer to my own identity.
After thirty years of neglecting health and not utilizing the vigor of twenties, I have finally joined a functional training class that I intend to pursue very seriously. I want to feel the strength. I want to feel the what people feel when they pursue something.
I later found that the initial salary increases were made in an effort to keep me working there. They were afraid of losing me. This taught me a very important lesson. As a skilled software developer, you’re a valued asset to a wide variety of companies and there’ll be situations where you can pick and choose where you want to work.
Michell Bak in I’m an Android developer.
In my first article on Medium (yay!) I would like to suggest several ways of working with the guidelines in order to create great products.
Dana Fridman in Material Design , Learning the Rules and Breaking Them.
But things have become a whole lot easier, and in this article we’ll look at the new LocationServices APIs to see how to use them, but also check out the performance impact we can expect.
Mark Allison in LocationServices.
Summer has begun!!! Now is a great time to get outdoors, enjoy the weather, and sharpen your Android skills! We’ve picked some of the best content from this past year to make it easy.
realm in 2017 Android Developer Summer Binge List
Because WebView is distributed as a separate APK, Safe Browsing for WebView is available today for devices running Android 5.0 and above. With just one added line in your manifest, you can update your app and improve security for most of your users immediately.
Xiaowen Xin and Renu Chaudhary, Android Security Team in What’s new in WebView security
Two years ago I swore I wouldn’t start seriously learning Kotlin until Google announced support for it. They’ve now done just that—and here I am learning it.
Jose Luis Franconetti in Kotlin for Android Development: Heavyweight Language or Hopeless Hype?