• After 15+ years, we've made a big change: Android Forums is now Early Bird Club. Learn more here.

Apps becoming an app dev

so if i want to learn how to make apps and stuff i jus have to read about android and java? or what do i do. can somebody tell me what i need to do or point me sumwhere that i can learn lol:D
 
Do you have any prior experience with developing software?

EDIT: Ok I have some time to kill now, so I will just cover all of the bases.

If you are a beginner, I would first get familiar with Java and its idiosyncrasies. If not, skip to the next paragraph. The first thing you will want to do is start out with some tutorials. But before you can develop in Java, you must first download and install the JDK here and an IDE. The IDE you will more than likely be using for Android development is Eclipse, so if you want to go that route, you can download that here. I personally learned Java using an IDE called JCreator. I find it to be much less daunting than Eclipse for a beginner. It's a very lightweight IDE that a lot of universities and high schools use for teaching students Java. If you think that might be more your speed, go ahead and download it here. Note that the "Pro" version is not free (it has a free trial). If you want it for free download the "LE" version. The setup process is straightforward and painless. Now that you have the JDK and your IDE set up, start going through the tutorials. Also, once you get the hang of the way classes and methods work, familiarize yourself with the API. The Java API is an invaluable tool. I maintain that Java has the most comprehensive and complete API library of any platform out there. Some classes to familiarize yourself with would be Scanner, Math, String, Character, Integer, Short, Long, Float, Double, and Scanner to start out with. Once you feel comfortable with Java, you can go ahead and start familiarizing yourself with Android's documentation.

The secret to familiarizing yourself with Android is to use the exact same approach you used to familiarize yourself with Java. Just go to http://developer.android.com/index.html and do some tutorials. Once you have the hang of those, peruse the rest of the documentation including the Android API. Keep in mind that, while the Android API uses some classes from the Java API, it doesn't use all of them. Android also has its own classes for you to take advantage of. Also, follow the instructions on how to install the Android SDK and how to configure Eclipse. That's all there is to it! If you run into any problems, do a quick search on the web to see if someone else has run into the same problem (they have) and if you can't find anything on it, ask here. Good luck.
 
One thing I also suggest, would be like the first response said, go to the androiddev and do tutorials, but don't stop at just doing one so you familiarize java to an extent, do one of each, then keep them all to look back at, it helps quite a bit
 
Depends on how you learn.
Personally I need to have a project. So if you're like me then I'd recommend just playing with your phone until you think "I need an application that does X" and then start writing it. Hopefully it's a simple application to start with. If you're actually using your own program you'll have more motivation to add new features (and you'll have to learn more about Android to do so).

There's a few areas of programming:
1) Programming logic. This is most important and most difficult. You have to think like the machine and solve problems in a mathematical way.
2) The language itself. These are really easy to learn actually one you master (1).
3) APIs. This is how to interact with an existing system, like draw to the screen or find the currently playing song or whatever. For example an alert box in Java on Windows is different than an alert box in Java on Android. These require a lot of reading of example code and API References.
 
Back
Top Bottom