What is Android X? AndroidX is a major improvement to the original Support Library, which is no longer maintained. Actually, it replaces the support library with different package names, while all other classes, methods, and fields are still the…
Featured
Introduction When it comes to the decision where you need to choose your macro-architectural pattern for your application, then it usually ends by choosing one of the three most popular: Model View Controller (MVC) Model View Presenter (MVP) Model…
Why do we need software architecture? One of the most important questions that are raised during the development of a software projects is the economic benefit of software architecture. The question is commonly asked by business people, the owner…
Introduction Today, I will share very quick and simple tip that could help you to improve your code. I am quite sure that you are using string comparasion quite often and that this tip could you help to avoid null pointer exceptions.…
How to minimize your dependency on third party libraries?
Introduction I guess that you are in a similar situation as me, that most projects that you are working on are dealing with third-party libraries. There is no need to reinvent the wheel since external libraries are usually well tested and…
Introduction Facades are all around us in the real world. Light switch is one example – you can turn of or turn on lights, but you do not know what happens behind the walls, when you press that…
UniversalPreferences is simple Android library that allows you to use Shared Preferences in an easy way. This library allows you to easily to store and retrive values from SharedPreferences without creating lots of boilerplate. Usage Add to your module’s…