Best android materials link and resource websites and repos.
Scanning:
Generating:
- Blog for sample code
- ZXing ("Zebra Crossing") Repo
- Sample code
MVP:
- github repos android-printer
- Android Developers Documentation
- Very Common but time taking to find the bug you might face during android N print from stackoverflow and Chinese blog
- Blog
- stackoverflow style setting time when poping up
- time picker restrictions stackoverflow and also this answer and library on github
- Joda-Time and Documentation and Operations with JodaTime and many related examples
- Compareing two dates with JodaTime library from stackOverflow answer best answer from JB Nizet or the code below
System.out.println(d.toDateMidnight().isEqual(e.toDateMidnight()));
or
System.out.println(d.withTimeAtStartOfDay().isEqual(e.withTimeAtStartOfDay()));
- From FreeCodeCamp
- Documentation and Best Practices
- Updating Model Classes(Entity classes) from stackoverflow from Pedro Okawa's Answer particularly this answer with additional instructions and library on github for updating or it you're using Mindorks starter follow this instration STEP 7 email group on GreenDAO if you want to see implementation check my blog about it
- github from Chintan Rathod ; if you're checking by cloning his project like I did, you're going to face gradle problem becuase of his project being done on eclipse. So check this out this is how I fixed it.
- Retrofit - from Square Open Source- official documentation and best tutorials from Future studio
- handling custome error types on response: woolha - has a neat way of handling this issue
- FAST ANDROID NETWORKING from AMIT SHEKHAR co-founder of Mindorks
- Volley from google. their Github
- if you want
Scalars Converter for Plain Strings
TIPS ON UI/UX DESIGN - BY Nick Babich
- A Comprehensive Guide To Mobile App Design
- 10 Do’s and Don’ts of Mobile UX Design
- You Are Not the User: The False-Consensus Effect - by Raluca Budiu
- Minimalistic Design With Large Impact: Functional Minimalism For Web Design
- The 11 Screens You’ll Find in Many of the Most Successful Mobile Apps
- Emotionally Intelligent Design Is The Future of Mobile UX
- Sharing Content with Intents - blog - CODEPATH for file sharing NOTE here
- CommonsWare's blog
- nice question on stackoverflow regarding this topic
- another blog from Author: nuuneoi
- from Javier González Cabezas - FullRecyclerView
- Fast-scrolling github and stackoverflow and a blog
- Android Starters and on their github
- Exploring RxJava in Android — Introduction - nice blog on medium by Anitaa Murthy
- RxJava, RxAndroid Complete Beginner Course by Ravi Tamada
- RxJava Centralized Error handling in network RxJava github Doc , stackoverflow best answer and the best blog here is another blog on medium
Snippet of code from the first best blog.
public void handleApiError(Throwable error) {
if (error instanceof HttpException) {
switch (((HttpException) error).code()) {
case HttpsURLConnection.HTTP_UNAUTHORIZED:
mView.onError("Unauthorised User ");
break;
case HttpsURLConnection.HTTP_FORBIDDEN:
mView.onError("Forbidden");
break;
case HttpsURLConnection.HTTP_INTERNAL_ERROR:
mView.onError("Internal Server Error");
break;
case HttpsURLConnection.HTTP_BAD_REQUEST:
mView.onError("Bad Request");
break;
case API_STATUS_CODE_LOCAL_ERROR:
mView.onError("No Internet Connection");
break;
default:
mView.onError(error.getLocalizedMessage());
}
} else if (error instanceof WrapperError) {
mView.onError(error.getMessage());
} else if (error instanceof JsonSyntaxException) {
mView.onError("Something Went Wrong API is not responding properly!");
} else {
mView.onError(error.getMessage());
}
}
`* 1st best blog with github and 2nd best blog and finally best stackoverflow answer by Ricardo
Network security policy on the Latest API with http and https issue (Cleartext HTTP traffic not permitted)
- stackoverflow and a blog on Android M and the war on cleartext traffic with google code-lab
- Litho
- stackoverflow
- github links:
- Hasura - blog
- CouchDB - Conflic Resolution
- Dzone - conflict resolution - blog
- Offline-first application architecture
- PouchDB & Apache CouchDB™ part 1
- PouchDB & Apache CouchDB™ part 2
- Access Data Offline - Firebase
- Offline First Mobile Apps Pt 1: The Blueprint
- Offline First Resources
- How to Easily Build Syncable Offline-First Apps with Vuejs and PouchDB
- Designing Offline-First Web Apps
- Main site
- How to Design Offline-first Approach in a Mobile App
- Offline-first web and mobile apps: Top frameworks and components
- original github by pedant repo but no longer maintainable
- has been forked and improved here by thomper
- very common issue regarding the library and the solution is here
Here’s a correct table of percentages to hex values. E.g. for 50% white you’d use #80FFFFFF.
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00