This Week’s Links
Fragmented Podcast – Ep #133: Dependency Injection and Service Locators in a Kotlin World with Danny Preussler
A hotly debated topic at the moment is the use of a library like Dagger for dependency injection in the world of Kotlin. In this episode, we talk to Danny Preussler. Danny’s a pro who’s been around from the Java 1.0 days! He helps trace the history of dependency injection in Java all the way to today, in a Kotlin world where there exists alternatives like Koin and Kodine. In this episode of Fragmented, Donn (@donnfelker) and Kaushik (@kaushikgopal) dive into how some of these use a Service Loader/Locator pattern and the subtle differences with dependency injection. Listen for an action-packed episode.
Designing for the Google Assistant on Smart Displays
Earlier this year Google announced Smart Displays, a new category of devices with the Google Assistant built in, which augment voice experiences with immersive visuals. These new, highly visual devices can make it easier to convey complex information, suggest Actions, support transactions. The new smart displays were released for sale this week.
Maintainable Architecture – Readability
In this series the Styling Android blog takes a look at a simple, functional weather app and looks at some of the issues in its design. Then, refactor and re-design your design to create a codebase which will be easier to maintain, less prone to bugs, and easier to add features to. In this article we’ll look at how we can improve the readability of our code.
Kotlin’s Nothing: Its Usefulness in Generics
This article explores the usefulness of Kotlin’s
Nothing type in generics, and its relationship to Java.
(these are pulled from Androiddevdigest.com/jobs)
Need to hire an Android professional? Post a job here
Updating your Games for Modern Android
Starting in August Google Play will require all new apps and games to target a recent Android API level – set to API level 26 (Android 8.0 Oreo), or higher. Additionally, this requirement will extend to updates for existing apps and games starting from November 2018. In this article, learn more about updating your games for the new requirements.
Android Architecture Components: DataBinding – Dependent Properties
Do you know about DataBinding? In an ideal world every Android developer knows about the concept of findViewByIdand handwritten boilerplate glue code does not exist, and you can easily tie your data to the UI and forget about updating it in case the data changes.
See What’s Coming in Kotlin 1.3-M1
This week, after a long chain of incremental 1.2.X updates, it’s time to see what’s coming in Kotlin 1.3. The Jetbrains crew is happy to announce the first preview version of the new major release: Kotlin 1.3-M1. Kotlin 1.3 brings many advancements including graduation of coroutines, new experimental unsigned arithmetic, and much more. Read the post for more details!
Caster.io – Creating the Browse Bookmarked Projects Adapter
The UI module allows us to implement the user interface of our application for a specific form factor or framework. In this lesson, we’re going to be creating the adapter used in the bookmarked projects view to allow us to display a list of bookmarked projects in our recycler view.
Caster.io – Creating the Browse Bookmarked Projects Activity
The UI module allows us to implement the user interface of our application for a specific form factor or framework. In this lesson, we’re going to be creating the activity which will be used to display the bookmarked projects to the user.
Horizontal Calendar View
Horizontal Calendar View is library which provides you an easy way easy to implement a right and left swapable calendar with options.
The Flair Framework is an Android framework for build complex application with different architectures (MVC ready/MVP/MVVM/MVI ets). It’s created on top of MVC pattern with powerful event system, dependency injection and property delegation, also it supports multi-core instances and animation changes between views.