Is it ok to create ContentProvider for each table means **multiple content provider in a single app** ?

I want to do that for various reasons.

**1-** As my app grows the single ContentProvider class become bloated and messy.

**2-** I don't want to share whole ContentProvider class with another app. I just want to share few or only one table.﻿