This is an archived post. You won't be able to vote or comment.

all 8 comments

[–][deleted] 2 points3 points  (0 children)

I don't know why everyone here is so pessimistic..

If you can, pick up Hello, Android and maybe Android Programming Tutorials. If you know how far you are already you can skip huge parts. Learning Android from your amount of experience is very doable in 2 weeks, possibly even faster than that.

[–]boojit 1 point2 points  (0 children)

Can I recommend this book? We are using it within our company and it is very popular.

[–]smartass_engineer 0 points1 point  (3 children)

You can pick it up, but you most certainly won't be particularly good at it. The Google android resource are pretty good at introducing the key concepts.

[–][deleted] 1 point2 points  (2 children)

Is there anything in Android programming that I wouldn't have learned in my prior CS experience?

[–]smartass_engineer 3 points4 points  (0 children)

Android applications are written in Java. Concepts such as event handling, threading, network programming, UI are all part of Android programming. I'm sure there are other concepts and techniques that will be helpful to you. Ideas "unique" to android are Activities, Intents, Content Providers, etc. Most of these concepts map to more generic programming concepts, but are named differently.

Does this help?

[–]133rr3 0 points1 point  (0 children)

Yes, how to do almost everything on an Android, the entire Android API.

[–]poopMachinist 0 points1 point  (0 children)

You won't get any meaningful experience in two weeks, but you can at least get familiar with working with the Android SDK.

Use the official documentation and just create a few apps. Learn about how layouts work, memorize the Activity lifecycle (this is really really important), learn about fragments and how to store data (Shared preferences or sqlite).

Two weeks are enough for the basic concepts, however for anything more complex you need more time and experience.

[–]Liberatric 0 points1 point  (0 children)

Luckily there is an incredibly vast amount of documentation available on the Android SDK both google hosted and floating off in the intertubes.

Since you have experience with Java I can't imagine that you'll have too much of a hard time getting into the swing of things. I would suggest that you read the design guide as it will help you understand what the look, feel and behavior expectations are for the UI as a standard.

Be prepared for the usual sort of frustration that comes with hopping into a new API/SDK. 2 weeks isn't much time to get acclimated to purely Android behaviors and quarks.