Structure

Whole project is organize by their package, the main functional can known by package name.

com.app.traver - All Activity Class placed
com.app.traver.adapter - Adapter for ViewPager, ListView, Image List etc
com.app.traver.advertise- Class for suppport Ad Network
com.app.traver.connection - All class related REST API request
com.app.traver.data - The supporting data like, config, constant
com.app.traver.fragment - Fragment page placed here
com.app.traver.model - All Object Model placed
com.app.traver.notification - Notification class for FCM and OneSignal
com.app.traver.room - Room Database located
com.app.traver.utils - Internet detector, callback class, and snippet
com.app.traver.widget - Custom view class

RENAME PACKAGE

We are NOT recommend you to rename your physical package, because it will cause a lot of error. If you want to upload into google play you only need to change applicationId at gradle file, here the tutorial how to rename package http://blog.dream-space.web.id/?p=62