Best practices: Replaces @SuppressLint by @TargetApi
Refactored database and service layers:
- DB: DAOs are only responsible for basic CRUD operations and do not
have mutual dependencies
- Service: Services use DAOs for more complex operations like
saveOrUpdate() that might involve several DAOs or different services.
They would be the place to implement transaction handling.
Implemented context menu for hiding a release or all releases by an
artist.
Implemented a preference option to reset hidden releases/artists.
Prepare release 0.4
Merge branch 'master' of git@github.com:schnatterer/nusic.git