Hellsoft

Blog posts about code.

TextureView transforms on Android
Android

TextureView transforms on Android

How to implement and understand the TextureView transformation for getting the camera viewfinder correct on Android, without having full knowledge of complex computer graphics theory.

  • Erik Hellman
    Erik Hellman
10 min read
KittyLog - A small logcat utility
Android

KittyLog - A small logcat utility

A tiny and simple utility for Android logcat. Not intended for production use.

  • Erik Hellman
    Erik Hellman
3 min read
Non-blocking I/O
Networking

Non-blocking I/O

In this post I'll explain what non-blocking I/O is, how you can use it, and when it might be useful. The code examples will be in Kotlin and running on the JVM, but the principles behind this would work regardless of programming language as this is usually supported through the kernel of your OS.

  • Erik Hellman
    Erik Hellman
11 min read
How to evaluate a software stack

How to evaluate a software stack

How I try to predict the future in software technologies

  • Erik Hellman
    Erik Hellman
7 min read
How to Service on Android — part 3

How to Service on Android — part 3

How, when and when not to use the Android Service component in modern Android applications.

  • Erik Hellman
    Erik Hellman
7 min read
How to Service on Android — part 2

How to Service on Android — part 2

Starting and stopping of an Android service.

  • Erik Hellman
    Erik Hellman
8 min read
How to Service on Android — part 1

How to Service on Android — part 1

Common pitfalls when binding to an Android Service.

  • Erik Hellman
    Erik Hellman
8 min read
A tale of many Android threads

A tale of many Android threads

The main thread is crying

  • Erik Hellman
    Erik Hellman
3 min read

Loading local web content on Android

The Android widgets provided by Google gets more powerful every day. But regardless of how advanced they would become, sometimes we need to

  • Erik Hellman
    Erik Hellman
4 min read
Understanding CPU and I/O bound for asynchronous operations

Understanding CPU and I/O bound for asynchronous operations

Ever wondered what the cool kids mean when they talk about CPU-bound and I/O-bound thread pools? Read on to learn more.

  • Erik Hellman
    Erik Hellman
7 min read

Even smarter async with coroutine actors

In my previous post on coroutines for Android, I described how to create a small and simple DSL for performing a single asynchronous task…

  • Erik Hellman
    Erik Hellman
5 min read

Simple asynchronous loading with Kotlin Coroutines

One of the most challenging things in software development is anything that is asynchronous. Unfortunately, humans are really bad at…

  • Erik Hellman
    Erik Hellman
6 min read
Animations with ConstraintLayout and ConstraintSet

Animations with ConstraintLayout and ConstraintSet

This morning I watched a great video with Sean McQuillan from Google about Keyframe Animations using ConstraintLayout and ConstraintSet. As…

  • Erik Hellman
    Erik Hellman
3 min read

A nice combination of RxJava and DiffUtil

If you are using RecyclerView and have stayed fairly up-to-date with the API changes, you are probably aware of the DiffUtil class that was…

  • Erik Hellman
    Erik Hellman
4 min read

The rise of the full-stack native mobile app developer

At the end of the 90s I was still (sort of) studying at the university. I did some small gigs as a web developer (before the terms front…

  • Erik Hellman
    Erik Hellman
4 min read
Hellsoft © 2019
Latest Posts Twitter Ghost