Android news client for Java
-
Interface Design
-
Choose architecture (MVVM)
-
Build basic news list page
-
Set up architecture and room database
-
"Favorite"
- star icon on webview page
- 'favorite' data type
- favorite page activity triggered by entry in drawer
- cache webpage
-
Share
- share icon on webview page
- set up share intent
- add url to share
-
viewed record
- update database on clicking item in NewsList
- Highlight unread stuff in newsitem
-
recommend
- simple recommend algorithm in viewmodel
- new activity triggered by an entry in drawer
- recyclerview
- recommend method in repository
-
search
- new activity triggered by an entry in drawer
- a textinput and recyclerview
- search method in repository
-
swipe up to load more
addition:
- swipe down to refresh
- color theme