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

is java knowledge is necessary?

im am new in programming .. i don't know anyhing but want to learn android app development .. in begining i found easy but now i can't understand same topics . should i learn java first?

2 Answers

Jonas Schindler
Jonas Schindler
4,085 Points

Java is helpful for Android development since it is using the same syntax and much of the logic. However, most of the classes used from the Android SDK is also not classic Java, meaning even if you were familiar with Java, thats new anyway.

In my opinion, since I also only started with Android two months ago, Java knowledge is not necessary. I didn't touch any Java before but got along very well! Whenever you stuck with anything you look here in the forum or google the problem.

Android has a medium learning curve, but once you get it, it's really easy! :)

Justin Horner
STAFF
Justin Horner
Treehouse Guest Teacher

Hello Monu,

We're glad to have you on board! Welcome to Treehouse :)

If you want to learn Android Development, you should definitely go through the Learn Java Track here on Treehouse. It will provide you with the knowledge you'll need to understand what is going on in the Android Development Track.

Of course, you could go through the Android Development Track without the extra Java knowledge upfront, but learning Java first will allow you to move forward with your focus on Android with less backtracking.

I hope this helps.