Useful links to read
-
Android memories
Learn how Android manages memory and what you can do to improve RAM usage in your application.
November 12, 2013 - Romain Guy -
A useful stack on android architecture
This is the first in a series of articles on how to setup an environment to develop an android scalable, maintainable and testable project
Feb 02, 2015 - Saúl M. -
Mastering android task
It talks about how Android manages tasks and the tools we have to manipulate and control the default behavior
Nov 07, 2011 - Ran Nachmany -
Android Handler Memory Leaks
This post covers how android handler creates memory leak and how can you avoid it
28 Aug 2014 - Badoo Tech Blog -
Memory analysis of the dalvik
A very good detailed presentation about how dalvik manages the memory
Jun 16, 2011 - Andrew Case -
A journey on the Android Main Thread - Lifecycle bits
How the main thread interacts with the Android components lifecycle.
December, 2013 - Square -
How to publish your open source library to Maven central
Have you created a great (or at least useful) Java/Android open source project that you want to enable other developers use in their projects easily? have you wondered how to publish your library to Maven central? then this is the article for you!
March 12, 2015 - Scott Alexander-Bown -
Continuous Delivery for Android
Step by step to explain how to build a continuous delivery system for github repositories for android.
Feb 27, 2015 - Matt Compton
-
The Most Common Java Keytool Keystore Commands
Step by step how to use java keytool
Jul 13, 2008 -
Multithreading and Concurrency Interview Q&A
Different types of questions that can be used in a programming interview in order to assess a candidate's understanding of concurrency and multithreading. The questions are not only Java specific, but revolve around general programming principles. -
String intern in java 6-7-8
This article will describe how String.intern method was implemented in Java 6 and what changes were made in it in Java 7 and Java 8.
07 June 2014 - Mikhail Vorontsov -
ArrayList performance
In a few categories to describe arraylist performance problems
October 27, 2012 - Mikhail Vorontsov
- Anatomy of a subtle json vulnerability
A very subtle potential security flaw when using JSON
November 20, 2008 - haacked.com/
-
Key differences between HTTP1.0 and HTTP1.1
This post covers all key differences point by point. After reading this post, you will have a good grasp of the differences.
Balachander Krishnamurthy - Jeffrey C. Mogul - David M. Kristol -
HTTP2 Spec
This specification describes an optimized expression of the semantics of the Hypertext Transfer Protocol (HTTP). HTTP/2 enables a more efficient use of network resources and a reduced perception of latency by introducing header field compression and allowing multiple concurrent exchanges on the same connection. It also introduces unsolicited push of representations from servers to clients.
February 19, 2015 - HTTPbis Working Group -
gRPC
Documents, resources, examples shared across other gRPC repos.
grpc -
HTTP Access Control (CORS)
A complete explanation about CORS
Mar 4, 2015 - Mozilla -
HTTP Status Codes
Complete list of the status codes and descriptions
-
[Best Practices for Designing a Pragmatic RESTful API] (http://www.vinaysahni.com/best-practices-for-a-pragmatic-restful-api)
This post covers almost everything about how to design your restful API. Pretty much everything is explained well detailed.
Vinay Sahni -
Random Json Generator
You can generate random and mock json objects with desired fields. -
Incremental Json Parser
This little demo application illustrates the idea of incremental compilation in action. The compiler of JSON language is written in Scala using Papa Carlo parser framework and compiled to JavaScript using ScalaJS. The demo works completely in the web browser. There is no server-side processing at all.
-
A Primer on Deep Learning
An introductory level post on what is deep learning and what made it popular
+Dallin Akagi
- Why is processing a sorted array faster than an unstored array
- Why is printing “B” dramatically slower than printing “#”?
- Why is char[] preferred over String for passwords?
- Difference between px, dp, dip and sp in Android?
- What exactly is RESTful programming?
- Representational state transfer (REST) and Simple Object Access Protocol (SOAP)
- Difference between HashMap, LinkedHashMap and TreeMap
- What is “2's Complement”?
- How is the java memory pool divided?
- What is a WeakHashMap and when to use it?
- What is the significance of load factor in hashmap?
- What is the memory consumption of an object in Java?
- Is it better to use System.arraycopy(…) than a fast for loop for copying arrays?
- Why are arrays covariant but generics are invariant?
- Scala covariance / contravariance question