Hi Silviu,
Here are my answers to your questions:
1) The book doesn't cover dependency injection frameworks.
2) I've never used Android Studio or IntelliJ IDEA. My book briefly introduces Eclipse in Chapter 1 and then uses Eclipse in Appendix C "Getting Started with Android."
3) The book is Android-version agnostic. However, Appendix C requires Android 4.4.2.
The book covers the Java language and key APIs that are also useful to Android (e.g., Collections Framework). Appendix C is distributed as a 96-page PDF file included in the book's code file. I couldn't fit it into the book's 1200-page limit. Even if I could have fit it in, I wouldn't have done so because the book emphasis is on learning Java as a prerequisite to getting into Android development.
If you would like a free copy of Appendix C, point your browser to
http://www.apress.com/9781430264545, click the Source Code/Downloads tab, and click the Download Now link on this tab to download the book's code file, which includes the Appendix C PDF including all code for its Android apps.
All the best.
Jeff