midhunhk / lib-aeapps

A multi module library project for use by android applications, with implementations of features like Multi Contact Picture and wrappers around SMS and Contacts data access.
http://midhunhk.github.io/lib-aeapps/
Apache License 2.0
4 stars 6 forks source link

Refactor into Multiple Modules #22

Closed midhunhk closed 4 years ago

midhunhk commented 6 years ago

Problem Description

Since the number of custom components provided by the library has increased and they are organized into packages by the type of the class, it is messy. Also applications that may need only one or two features need to include the whole library,

Solution

Refactor all the classes to packages by feature and split into multiple modules, so only required components would need to be added as dependency.

Proposing the following module structure:

Other Tasks

Note: This is an API breaking change, hence we will have a major version release.

midhunhk commented 6 years ago

Research for completing this issue maintained at: https://github.com/midhunhk/ae-apps-library/wiki/Research#version-40

midhunhk commented 4 years ago

Completed

midhunhk commented 3 years ago

JCenter repository is deprecated and will be sunset. https://jfrog.com/blog/into-the-sunset-bintray-jcenter-gocenter-and-chartcenter/