* Avoid creating unnecessary widgets * more flexible null handling and runtime errors prevention
* optimize android side gradle settings * android minsdk back to 21 * remove unused package, update linter and fix lint error