Credit to Jeff Young for the awesome logo!

Back in November of 2015, we released ReLinker as a small library to fix older versions of Android’s inability to reliably load native libraries. You can read more about that story in our previous blog post.

Today, I’m happy to say that ReLinker v1.2 has been released and is available for use by everyone.

Additionally, I wanted to write about all of the new features coming with the 1.2 release, as many things have been added.

Asynchronous Loading

ReLinker can now load libraries asynchronously, allowing you to offload work off of your main thread and deal with the results later. …


Back in 2012, during the early days of KeepSafe, we sought to implement an encryption scheme for our Android App. Through many iterations and prototypes, we found a sweet spot of sorts by leveraging the power of the JNI (Java Native Interface.) We decided to write our interface into the encryption library we utilized in Java, calling into the library via the JNI solely for the purpose of encryption and decryption. We opted for an on-the-fly solution, minimizing the impact on user experience as much as possible. Once we were happy with our solution, we decided to deploy it into…

Hilal Alsibai

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store