Introduction

This App for Android 4.0.3 Ice Cream Sandwich and later (Android O) features how to read RSS stream from one website, and does some complex Web scraping. It renders the items in the feed directly in native Android components, such as TextView, ImageView

This App was also built to be as fastest and simple as possible. Material design guidelines were applied so you'll find:

Comments

Comments are loaded in the same view (ArticleActivity) and new comments are fetched using a custom FloatingActionButton: the FabButton which holds a circular progress bar when button is triggered

Every comment page can be fetched by clicking this button until all comments are displayed: the URL is computed internally and the user has nothing to do

Dynamic App Shortcuts

Introduced with Android 7.1, App Shortcuts are a way to provide a link to specific content with a long press on the App Icon. In LeMondeRssReader, it's implemented on how often one is using the navbar: every time one is clicking on a category, this action is tracked to make basic statistics.

An embedded SQLite database stores this:

private static final String CREATE_DATABASE = "CREATE TABLE " + TABLE_STATS + " (" + COL_CATEGORY + " INTEGER PRIMARY KEY, " + COL_TIMES_OPENED + " INTEGER NOT NULL, " + COL_LAST_OPENED + " INTEGER NOT NULL);";

Another small class has only 2 methods in order to track just what is useful for the user:

void saveSelectedEntry(int categoryId) { ... } List<Integer> getSavedEntries() { ... }

Requirements

  1. A smartphone at least on Android KitKat (4.4)
  2. And with root capabilities

Videos

Screenshots

Main

Article

Tweet

FAB and chart

Dynamic App Shortcut

Download

v1.8

Support or Contact

You would like to translate this App in your language, or submit a bug / feature request? Please contribute!