Have a look at the animation below — it’s a group of multi-color elements moving between each other after the button is pressed. From the developer’s point of view they are placed inside the RecyclerView with proper Adapter and LayoutManager attached.
Mobile applications commonly use resources containing some sensitive data stored in a backend service. To obtain them, not only our application (client) needs to query an endpoint, but it also has to authenticate itself, so the server knows who specifically needs this information.
There are many ways you can store keys and tokens in your Android applications — directly in the code, inside your database or by using NDK layer. But in terms of security — should you do it at all?
This article will show you the most common ways you can use to store different types of keys and tokens in your Android applications, while proving that none of these methods is good enough 😉. …