Tell me more ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

I want to start getting in to android app production and I'm not exactly sure where to begin. I know its not something I'll learn overnight or anytime in the near future, but where would I start? What language(s)?


well I've never worked with java at all. I looked at the android developers guide and it doesnt really direct me to learn one thing first and it basically just throws a bunch of "click here to learn more about this!" things at me and its quite confusing. Is there a certain amount of java I should learn before looking through already made apps and trying to break them down?

in that case, if it is the best way to learn, where I can find the simplest apps that I can learn from?

share|improve this question
I merged your other account with the one you used to post this question and edited the additional information you posted into your question. Keep in mind that Stack Exchange is not quite like other forums and if you want to respond to an answer, you should leave a comment instead of posting another answer. I also suggest registering your account, since relying on plain cookies to keep track of it can be unreliable as I'm sure you've noticed. :) – Anna Lear Jun 2 '11 at 0:13
edited my comment to include a wiki link that lists many open source android apps. take a look, download some code, and step through it. enjoy! – Tom Studee Jun 2 '11 at 23:23

2 Answers

I believe the language for Android is Java. Android's main site has a guide on how to get started that may be a good place to start looking - Android Developer's Guide.

share|improve this answer
IIRC you can use pretty much any language that'll compile to JVM byte code but Java is usually the language of choice. – Timo Geusch Jun 1 '11 at 22:37

Download open source Android projects off code.google.com, www.github.com, etc.. or here: http://en.wikipedia.org/wiki/List_of_open_source_Android_applications

The basic tutorials will get you started, but reading other peoples code and seeing how they do things, then tweaking it and seeing what happens, is a great way to learn.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.