How to Develop a Secure Android App

  In order to preserve user trust and maintain data integrity, developing secure mobile application is one of the major challenge for most of the mobile app developers. This article will take you through some of the best practices that should be followed while building Android app to avoid security vulnerabilities. 1.

Android Data binding

Linking UI layer with Data Model-Part -1 The Data Binding — Support library that facilitate you to bind layout’s UI components to data models directly in the layout itself rather than programmatically. It means : How does it help ?       1.  Reduce boilerplate code in java files.       2. 

All about Memory Leaks in Android

When your code allocates memory to an object, but never de-allocates it. What is memory Leak in Android ? Whenever an object(A) which is not required anymore is being referenced by some other object(B) which is currently in use, would make garbage collector to consider the object(A) as an useful object . Hence GC will

Java Design Principles

SOLID Principles   SOLID is an acronym stands for five important design principles in Object Oriented Programming. S: Single Responsibility Principle O: Open-Closed Principle L: Liskov Substitution Principle I: Interface Segregation Principle D: Dependency Inversion Principle   The SOLID design principles were introduced by Robert C. Martin and are some of the best-known design principles in object-oriented