Welcome to the Treehouse Community
Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.
Looking to learn something new?
Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.
Start your free trial
Henrique Teodoro
815 PointsAbout Java and Android Development
I just want to know if i need a high experience and knowledge in Java to Develop for Android :)
1 Answer
Mahmoud Yousif
5,053 PointsPersonally I don't think it's quite necessary, but it helps A LOT. I am currently in the process of building my own android app and so I have noticed that it's not always necessary. I've been working with a colleague on said project and he has had very little experience with java, however, he has been able to keep up with the work demanded from him. Why? Using Android studio I have noticed that it offers a lot of tools that make the developing process much easier, and the internet offers a large amount of resources that help you step by step in completing various tasks in your project, so with so much help out there it makes it all seem easy. Furthermore, the Android developer courses here on Treehouse don't require you to have an extensive knowledge of java when you start learning from them, and provide great ways to learn android development without worrying too much with learning Java.
Having said that, I also think it has been extremely useful for me to learn java before beginning any android studio stuff. It helped me understand the documentation for the android libraries a lot better as I have grown accustomed to their format while learning java's libraries. Moreover, it helps you come up with different ways to implement code that allow you to be a more dynamic developer and help you deal with errors better and organize your code. So it's my recommendation that you do some Java training before really getting into it. Treehouse offers a great JAVA track that will help you get concepts down in no time.
Good luck on your coding adventures!
Henrique Teodoro
815 PointsHenrique Teodoro
815 PointsThank you Yousif!! :)