Take the 2-minute tour ×
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'm finishing college for good tomorrow, then leaving my current programming job the next day. I'll be looking for opportunities, but I may end up with a month or two without a job, so with lots of free time to work on my Android development skills and improve my value for those jobs.

I started thinking about what I'll be doing to make the most out of all this time, and figured I'd need a good plan. I haven't coded too much in Java, but feel like I can grasp the syntax quite quickly. I have already played with ADT and the whole Android setup a bit, but never completed an app due to lack of time.

I'm looking for tips in order to finish the next month with the best skillset I can get in that time. Where to start with, tutorials, what to learn first, and so on. By the way, I do have an android device, so the emulator slowness or learning curve won't be an issue.

Thank you

share|improve this question
add comment

closed as off-topic by gnat, Kilian Foth, GlenH7, Bart van Ingen Schenau, Michael Kohne Mar 3 at 14:36

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "Questions about what language, technology, or project one should take up next are off topic on Programmers, as they can only attract subjective opinions for answers. There are too many individual factors behind the question to create answers that will have lasting value. You may be able to get help in The Whiteboard, our chat room." – Kilian Foth, GlenH7, Bart van Ingen Schenau
If this question can be reworded to fit the rules in the help center, please edit the question.

1 Answer

up vote 6 down vote accepted

First things you need to understand are the application components and the lifecycle. See Android Fundamentals .

Then, follow the NotePad tutorial, it will teach you especially how to use an SQLite DB, how to handle the application lifecycle and how to deal with lists.

Then, write something that uses ListView as they are used in many applications. For instance, write a demo that uses a custom BaseAdapter to show a list of people picture on the left with their names on the right. First store all the data locally and retrieve using what you learned after reading the resources documentation. Then consider writing a web service client to retrieve the infos so you will familiarize with HTTP related classes.

You should easily do this in two weeks. In the remaining two weeks think about a small project and learn on the go.

Don't forget to check the sample code.

share|improve this answer
add comment

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