https://medium.com/@priyadarshisanjay50/how-do-i-get-started-with-android-application-development-with-only-very-basic-knowledge-about-dddea25395fd