Win a copy of The Little Book of Impediments (e-book only) this week in the Agile and Other Processes forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Learning curve and length of time required for Android styled Java

 
charlsy chuks
Ranch Hand
Posts: 91
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi Jeff,

I picked up a book that was very introductory on Android development but I gave it up after a while. It kind of "SLOW" in introducing topics and very detailed to a fault. Now, the thing is I need a book that will get me up to speed with Android development in a short time.

I am a bit familiar with the Eclipse environment already but I need to know will your book enable me to quickly master Android development? If Yes, how is it structured to do so? One more thing, do you know if there are any plans for Netbeans to become Android friendly soon?
Thank you.
 
Ulf Dittmer
Rancher
Posts: 42969
73
  • Likes 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
With no disrespect intended towards Jeff, few topics as complicated as software development can be "mastered quickly", so it's important to set realistic milestones towards reaching that goal. Based on my experience, it might take months or years (depending on how much time you can spend on it), and will certainly involve more sources and resources than one book.
 
Jeffrey Friesen
Author
Ranch Hand
Posts: 67
5
Android Java
  • Likes 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi Charlsy,

My book's primary focus is to teach that part of Java -- Apache Harmony Java 6 (used by Android), to be exact -- that's relevant for Android app development. Chapter 1 introduces Eclipse and also provides an introduction to Android.

Because of the book's 1200-page book limit (and I used every page), I couldn't say much about Android in the book. For this reason, I created Appendix C.

Appendix C "Getting Started with Android" is a 96-page PDF file divided into three sections:

1) Install Android development software, create/start/explore virtual device
2) Learn architecture basics (e.g., activity architecture and resources)
3) Explore and develop three Android apps (e.g., HelloAndroid, Planets) -- you learn how to develop each app at the command line and in Eclipse contexts.

Appendix C is included in the book's code file, which you can download from http://www.apress.com/9781430264545. Click the SourceCode/Downloads tab followed by the Download Now link on that tab.

You might find Appendix C to your liking.

All the best.

Jeff
 
charlsy chuks
Ranch Hand
Posts: 91
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi Ulf Dittmer, I appreciate the angle you are coming from on setting milestones and all that, but when your superiors are breathing heavily on your neck and timelines are buzzing amber lights
They need you to learn it quickly. I am sure you understand. Thanks for the input all the same.

Thanks Jeff,

I appreciate this. I have downloaded the material. However, the chapters and the "What You would learn area" under Full Description is so rich and hard to resist.

The Java skills necessary for Android development
The core Java language fundamentals
Classes, objects, inheritance, polymorphism, and interfaces
Advanced Java language features (such as generics)
The basic Java APIs necessary for Android (such as the String class and threading)
The Collections Framework for organizing objects
The Concurrency Utilities for simplifying multi-threading
Classic and New I/O
Networking and database access
Parsing, creating, and transforming XML documents
Additional APIs for creating and accessing ZIP and JAR files, and more

No wonder you have used up 1,200 pages . I must commend your effort in putting this together. I am sure it will make for an interesting read.
 
Ron McLeod
Bartender
Pie
Posts: 1047
65
Android Eclipse IDE Java Linux MySQL Database Redhat
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
charlsy chuks wrote:Hi Ulf Dittmer, I appreciate the angle you are coming from on setting milestones and all that, but when your superiors are breathing heavily on your neck and timelines are buzzing amber lights
They need you to learn it quickly. I am sure you understand. Thanks for the input all the same.

How much time do you have to master Android development?
 
charlsy chuks
Ranch Hand
Posts: 91
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Wow, if we consider weekends and most days after work, I would say that would be a period of at least 6 months, give or take.
I think I can work with that and set reasonable milestones as Dittmer said.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic