WIth those 3 languages you should be good.  I had trouble wrapping my
head around the Android Activity Lifecycle.  Suggest you read the
following and reference often:
http://developer.android.com/guide/topics/fundamentals.html
http://developer.android.com/guide/topics/fundamentals/activities.html
particularly 
http://developer.android.com/guide/topics/fundamentals/activities.html#Lifecycle

To understand the lifecycle I found it helpful to put in stubs for the
routines like  OnPause OnResume OnStart, OnDestroy and others with
nothing other than a Log.d message to show when they were called.
(including Log.d in OnCreate).  I was really surprised to see that
OnCreate is NOT called every time that the launch icon is touched and
that OnPause is called when going to the settings, OnResume when
coming back.   Orientation change is even more interesting.  It's one
thing to read it, but much more concrete when you see it in your own
program.  The Lifecycle does matter when writing code since the
program is a living entity that may be around for days on your phone
and never totally start from scratch.

I came to Android/Java from 30 years of Assembler, COBOL, FORTRAN,
PHP.  The concept of objects having methods (that look like what I
knew as subroutines in the code) and programs that don't end when
finished (COBOL Stop Run,  Java: finish() ) was a bit different.
After a couple of months using Google's App Inventor (http://
appinventor.googlelabs.com/about/) then I totally understood the
concept of objects and their related code.

 I've gone from thinking that Object Oriented programming is the next
level of "dumbing down " programmers to "that's  way cool and a good
successor to what we used to call "structured programming" ".

So in summary:
- Use App Inventor for a couple of apps
- read the suggested documentation
- do the tutorials as another person as suggested
- find a tutorial that does something you want in your program and use
it as the basis

Robert

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to