Android: Retrieving the article list through a DAO. The DAO implementation uses the Retrofit library for HTTP. The article list is also cached in memory which reduces the amount of queries to the server. The cache is also accessed through a DAO. An AsyncTask checks the cache, queries the server if the cache is old, and then updates the article list adapter.