"Teach yourself OO programming? Are you kidding?" The only programming class I ever had was one in Fortran, yet I know OO inside and out (literally). I'll agree that I don't "get" a lot of the UML stuff, but that's more because I can see flaws in it.
But that's 40 years of experience. I'll agree that one isn't going to "pick up" OO in a few weeks, especially not starting out on Android. I would say that one needs at least 6 months of fairly intensive practice with other programming paradigms before advancing to Android. Or contact Tim. ;) On Aug 26, 2:53 am, Peter Webb <[email protected]> wrote: > I would go further than that. > > If the OP has no programming experience, then Java/Android is an > almost impossible starting point: > > 1. The online doco is hopeless. Yes, as you say they all assume a > pretty high level knowledge of Java to start with. Worse, for the > beginner, is that unlike some other IDEs/environments I won't mention, > the class library doco doesn't provide full functioning programs or > even code snippets illustrating use. And these are hard and sometimes > impossible to find. > > 2. Teach yourself OO programming? Are you kidding? Teaching yourself > Fortran, C, Pascal etc is hard enough, and Java/C#/C++ are that > squared. It would be easier to learn C, then jump from there into > Java. And Android isn't just Java, its XML as well. Learn all that > when you have never written a program in your life? > > 3. The environment is that much harder and slower to use because of > the indirectness of cross-compling and running an emulator. When > people first start coding, they are testing changes on a line-by-line > basis, and the whole emulator thing is even more of a PITA. > > I love this stuff, don't get me wrong, and a lot of it is complicated > and difficult because it has to be, but I can't think of a more > difficult environment to learn programming for the first time than > Java/Eclipse/Android. > > On Aug 26, 11:42 am, Indicator Veritatis <[email protected]> wrote: > > > I'd even go one step of certainty further: it will definitely be a > > frustrating experience unless he learns enough Java first. Too many of > > the sample programs, whether in forums, in books on Android, or in the > > official Google tutorial, all use constructs that will otherwise > > appear mysterious and obscure, such as anonymous classes for Event > > Listeners, final static Strings for constants... > > > But he does not need black belt level mastery of Java before starting > > Android. Orange belt is good enough;) > > > On Aug 24, 5:29 am, TreKing <[email protected]> wrote:> On Sun, Aug 22, > > 2010 at 1:32 AM, Droidblazer00 <[email protected]>wrote: > > > > > So would it be better for me to learn Java before getting started with > > > > the > > > > SDK and eclipse? Or is it just the same to jump right > > > > in on App development and learn on the fly? > > > > Well, it's definitely not the same, but whether it's "better" really > > > depends. > > > Do you have other programming experience? Are you good at learning quickly > > > on your own? > > > > If no to either, probably a good idea to take some time to learn Java on > > > it's own. It has some quirks you need to learn. Android has quirks you > > > need > > > to learn. Depending on your background, learning both those quirks, at the > > > same time, will be an exercise in frustration. > > > > Good luck. > > > > ------------------------------------------------------------------------------------------------- > > > TreKing <http://sites.google.com/site/rezmobileapps/treking> - Chicago > > > transit tracking app for Android-powered devices -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

