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

Android

Should I learn Java before I start the "Build a Simple Android App"?

Hey there I have been stuck between languages for a few weeks now. I started with java it was too intense to start with, so I did some Ruby for a few weeks, but I am most interested in creating apps, So is it worth the time and effort to learn Ruby if that is my end Goal? Also Should I just buckle down and learn Java before attempting apps? Thank you

3 Answers

Although learning java beforehand may be helpful I don't think its necessary for you todo so before the build a simple app course. Android uses the java programming language but there are a lot of differences between programming a pure java app vs an android app. If you're interested in Android I'd stick with that track first and the go into java to learn more of the inner workings of the language. :)

I should note I was viewing this as what track/course should you take first. The simple android app course covers the basics of java and teaches you what you need to know in order to get started.

I would recommend you to learn basic Java, such as classes, methods, object-oriented programming, etc; then learn Android API. If you learn Android first you'll get confused and you will be spending a lot of time googling this and googling that, which will kill your motivation.

The simple android app course covers java basics

Thanks everyone :) I always find for me its finding out which way I learn the best, and with coding it can be overwhelming with all the options to learn and different languages.

Definitely go with what feels best for you! It is overwhelming with all the languages and frameworks out there. I find myself pivoting my learning plan quite often to find what works for me! Happy coding!