Categories
Android

Android Readings November 16th 2017

Architecture Components provide a simple, flexible and practical approach that frees developers from some common problems so they can focus on building great experiences.

Android Developers Blog in Announcing Architecture Components 1.0 Stable.

 

Categories
Android

Android Readings August 27th 2017

On my end, it’s about 3 months since it has been used for development. As part of learning, I’m sharing a summary (non exhaustive) of items detected during code reviews .

Elye writes in 3 months of Kotlin, code review summary.

Categories
Android

Android Readings August 21st 2017

This was because of so many reasons, and one of the reasons was the not so clear understanding about the difference between expressions and statements and I am specifically talking about understanding the way this concepts present themeself in Java and Kotlin.

Dario Mungoi in Writing Kotlin the Kotlin(Non Java) Way.

 

Categories
Android

Android Readings July 29th 2017

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.

Categories
Android

Android Readings July 10th 2017

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.

Categories
Android

Android Readings July 8th 2017

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.

Categories
Android

Android Reading June 23rd 2017

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?

 

Categories
Android

Android Reading June 22nd 2017

Behind every successful technology is a strong ecosystem. Without the right tools and community, a new programming language will never achieve the uptake required to become a success. That’s why it’s so important that Kotlin is built into the Java ecosystem rather than outside of it.

Joe Kutner in On the Rise of Kotlin

Categories
Android

Android Reading June 21st 2017

In Kotlin, every class is finalby default. You must explicitly use the keyword open, which is the exact opposite of Java’s final, to allow the class to be capable of inheritance.

Lukas Lechner in How “Effective Java” may have influenced the design of Kotlin — Part 2

Categories
Android

Android Reading June 19th 2017

Creators of modern programming languages have a big advantage because they are able to analyze the weaknesses of established languages and make things better themselves.

Lukas Lechner in How “Effective Java” may have influenced the design of Kotlin — Part 1

They’re common sense language features that, when compared to Java, end up saving you a bunch of cognitive overhead, keystrokes, and time.

Dan Kim in Kotlin: It’s the little things