Hello, I want to get into android development but I don't know enough about java to start yet. Does anybody know of any good java books that teaches all of the core language and/or the swing class sets, among other stuff. I know enough java to make a text black jack game or a small graphical applet. Even if you can point me to a website that would be great. Thanks.
Members - Reputation: 271
Posted 12 September 2013 - 05:39 PM
Hey Crusable! Just saw your reply on my post :]
Anyway, for Java books I have several in my bookshelf but I think the one I find the most useful is Java All in One For Dummies. It's a pretty thick book but it's not heavy and it's jam packed with information. The style is highly accessible and rarely is it dry like the other Java books I have. And speaking of the other Java books I have in case you would want to check those out as well I have Learning Java from O'Reilly, Killer Game Programming in Java from O'Reilly again, and Developing Games in Java by David Brackeen. I have other small books but I mainly used those for the exercises when I was just learning computer science for the very first time. The two books by O'Reilly have a lot of information but I personally find them very dry.
All in all I think my favorite recommendation to give is the All in One Java for Dummies book :] it covers all the core classes and gives you a good working knowledge of Swing. Killer Game Programming in Java has a more extensive coverage of Swing and the likes but it is more hefty, more expensive, and really really dry. Good luck with Java and Android development!
Members - Reputation: 547
Posted 12 September 2013 - 07:32 PM
Thanks for the reply
"C spilled his beer all over C++'s shirt. Outraged, C++ shouted, "Good god, man! Have you no class?"
"Your mother is so fat that the recursive function that was used to calculate her mass created a stack overflow"
Crossbones+ - Reputation: 4208
Members - Reputation: 735
Posted 13 September 2013 - 08:05 AM
Bruce Eckel's book is good for a quick run through the language, but if you're a total beginner it's far too harsh:
Check out these tutorials on youtube. They'll save your life:
The best way to learn Java/Android is to just get started. Once you've learned all the basic rules of inheritance and polymorphism (which is infinitely easier in Java than C++), you should just start with Android. Those video tutorials can help you.
Members - Reputation: 974
Posted 13 September 2013 - 04:57 PM
I recommend Android Programming: The Big Nerd Ranch Guide. It doesn't focus on graphics, just UI stuff. Paired with a set of Java basic tutorials on the internet, you will probably be able to get along jumping right into android development, since you already have experience in programming. As serpath said, learning swing probably wont be much help to your android development(or much other development for that matter).