I would like to use Apache Commons Lang in my Android project, but I don't know how to do it. Should I use the source or the binary? How to proceed then in Eclipse?
Should I use the source or the binary?
Yes. :-)
In other words, either should be fine. Source has the advantage of allowing you to trim out stuff you don't want and fix any compatibility issues you encounter with Android. OTOH, the JAR is more convenient.
How to proceed then in Eclipse?
If you are using source, just add it to your project.
If you are using the JAR, add it to the libs/
directory of your project, then add it to your build path. Be sure to use the Add JARs button in the Build Path dialog in Eclipse to refer to the JAR that is already in your libs/
directory. Everything else will be taken care of for you.