Today lots of apps use a huge variety of different options for menu elements. They could be side bar, tab bar or a button that expands to a few other ones. The style of the menu depends on the idea of the app and the navigational aspects of the app. Fortunately, there is a group of app developers who were generous enough to develop some open source UI libraries with these elements and they shared them on Github.
In a previous article we talked about styling characters or paragraphs in Android using spans. But all the examples used were based on hard coded text, where we knew exactly at which indexes to apply the span. Most of the time, the text we work with comes from resources and is internationalized. So the text we need to style and its positioning within a sentence may change.
Everyone talks about design patterns, but getting to know the other side of the force can be as enlightening as visiting the old good friends. I don't like to produce them, of course, but rather learning about them. As developers we're always trying to improve ourselves, but to be able to improve we need to make mistakes and some of these are mistakes we make during our careers. Getting to know the most common ones can help us steer clear of them.
In Android, we care immensely about providing the best experience to our users and our developers. With each OS release, new features enable you to provide amazing experiences for users; however, we noticed that some app developers have been using non-SDK interfaces, which leads to increased crashes for users and emergency rollouts for developers. We want to do better and need your help to ensure that Android is stable with each new OS.
As many of you already know, Work Manager is the answer that the Android Dev Team gave to a frustrating fragmentation on the Job area.