---
description: Package Structure
---

# Structure

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

<div align="left"><img src="https://3702437941-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LO0vPORVVkH4kF5-g0e%2F-LO0xO7NznD6rvjZFq24%2F-LO0y3ojjLacGAO14Tm8%2FCapture.JPG?alt=media&#x26;token=dece1098-1a73-4e18-ab51-dd31df64e30b" alt=""></div>

```
- All Activity Class placed on com.app.vido
- Adapter for Gridview, ListView, Image List etc, on com.app.vido.adapter
- All class related REST API request on com.app.vido.connection
- The supporting data like, config, constant com.app.markeet.data
- Fragment page placed on com.app.vido.fragment
- FCM notification Handler on com.app.vido.fcm
- All Object Model placed on com.app.vido.model
- Room Database located on com.app.vido.room
- Internet detector, callback class, and snippet com.app.vido.utils
```



**RENAME PACKAGE**

We 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](http://blog.dream-space.web.id/?p=62)

![](broken-reference)
