Code architecture - nova-video-player/aos-AVP GitHub Wiki

There is no real documentation or map of nova (perhaps it could be managed through some dedicated tool).

Best way is to start from Video repo EntryActivity -> [ MainFragment/MainActivityLeanback (leanback) | BrowserCategory/MainActivity (phone) ] and navigate with android studio on each of the classes via "CTRL/COMMAND-CLICK".

In general Video is for the overall UI and relies on FileCoreLibrary for file management and MediaLib for all scrape and media database. AVP is there to build the whole.

Project architecture dates back from early Android days when the code was originally designed by Archos prior to open-source release.