I added a database. It works through the CursorLoader, ContentProvider. It was quite easy to implement. I added all news sources to the database. It was just a first update. I found that I like my app. I use it everyday. TODO: add settings fragment to check what news sources user should see on the main activity. The app is powered by https://newsapi.org/
I didn’t update the screenshots. I am going to do it tomorrow.
I wrote a simple app to read news. It uses API of https://newsapi.org/, the API is very easy to use.
Converting ISO 8601-compliant String to java.util.Date
ISO 8601 date parsing utility
Formatting a calendar date
JSON date to Java date?
Each news is a link, it opens in a browser.