Materialistic – A material-design Hacker News Android reader

Materialistic – A material-design Hacker News Android reader

Materialistic for Hacker News
Material design Hacker News client for Android, uses official HackerNews/API, Dagger for dependency injection and Robolectric for unit testing.

Setup
Requirements

JDK 11
Latest Android SDK tools
Latest Android platform tools
AndroidX

Dependencies

Official Hacker News API, user services (e.g. login/create account/vote/comment) rely on redirect requests to Hacker News website
Algolia Hacker News Search API
Mercury Web Parser API
[Android Jetpack]: appcompat-v7 / recyclerview-v7 / design / cardview-v7 / preference-v7 / customtabs
Square Retrofit / OkHttp / AssertJ / Dagger / LeakCanary
RxJava & RxAndroid
Robolectric
PDF.js

Build

Build with LeakCanary on

./gradlew assembleDebug -Pleak

Grab your Mercury Web Parser API key here if you want to connect to Mercury.

Test

Run all/selective tests:

./gradlew testDebug
./gradlew testDebug –tests “*HackerNewsClientTest”

Coverage

./gradlew jacocoTestReport

Articles

Screenshots

Contributing
Contributions are always welcome. Please make sure you read Contributing notes first.

License
Copyright 2015 Ha Duy Trung

Licensed under the Apache License, Version 2.0 (the “License”);
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an “AS IS” BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

Read More
Share this on knowasiak.com to discuss with people on this topicSign up on Knowasiak.com now if you’re not registered yet.

Related Articles

Wikimedia voting on stopping accepting cryptocurrency donations

This is a subpage; for more information, see the Requests for comments page. The Wikimedia Foundation currently accepts cryptocurrency donations in currencies including Bitcoin, Bitcoin Cash, and Ethereum, as explained on the “Other ways to give” page. I propose that we stop accepting cryptocurrency donations. Accepting cryptocurrency signals endorsement of the cryptocurrency space by the…

x86 Is an Octal Machine

# source:http://reocities.com/SiliconValley/heights/7052/opcode.txt From: mark@omnifest.uwm.edu (Mark Hopkins) Newsgroups: alt.lang.asm Subject: A Summary of the 80486 Opcodes and Instructions (1) The 80×86 is an Octal Machine This is a follow-up and revision of an article posted in alt.lang.asm on 7-5-92 concerning the 80×86 instruction encoding. The only proper way to understand 80×86 coding is to realize that…

Corruption in Ukraine

Corruption is widespread in Ukrainian society.[1][2] In 2012 Ernst & Young put Ukraine among the three most-corrupt nations of the world—alongside Colombia and Brazil.[3] In 2015 The Guardian called Ukraine “the most corrupt nation in Europe”.[4] According to a poll conducted by Ernst & Young in 2017, experts considered Ukraine to be the ninth-most corrupt…

Responses

Your email address will not be published. Required fields are marked *