Android App Development: A Guide For The Beginners