Feature #4977: Create a AAssetsManager to start the implementation
Feature #4977: Add functions and comments
Feature #4977: API fix
Feature #4977: Add manifest parse logic
Feature #4977: Update APIs and property types
Feature #4977: Add Downloader class
Feature #4977: Add DownloaderDelegateProtocol delegate functions in AssetsManager
Feature #4977: Add Thread support in Downloader and make the download process work
Feature #4977: Modify const char* parameters to const std::string &
Feature #4977: Improve download process by moving assertion out of download thread
Feature #4977: Modify const char* parameters to const std::string &
Feature #4977: Permit to create directories recursively in writable path
Feature #4977: Refactor delegate APIs to provide more information
Feature #4977: Use event dispatcher to notify loaded event
Feature #4977: Add Manifest class to host logic related to json parser and manifest management
Feature #4977: Add Manifest header to project
Feature #4977: Remove Manifest related logic from AssetsManager
Feature #4977: Fix header ref issues
Feature #4977: Complete main logic of checkUpdate
Feature #4977: Complete main logic of checkUpdate