I read the instructions for using Java8 for android development from this answer and (orfjackal/retrolambda).
I wanted to know if it is a good practice to use this technique to implement Java 8. Does this affects the application performance?
It is mentioned in the blog- retrolambda It does this by transforming your Java 8 compiled bytecode so that it can run on an older Java runtime.