New to Programing and Android

by tryingtolearn » Mon, 12 May 2008 22:36:12 GMT

Sponsored Links
 Hi Everyone,

I am new to programing and Andriod. Tough, I have BS and MS in
Electrical Engineering and MBA.
I have not programed for more than 15 years now. I totally understand
the Wireless Network and handset.
I am exteremly interested to start learning about Android and learn
how to program. I am looking at this more as something to learn for
hobbie and during my free time. This is a challenge to me.

I need you guys suggession on where to start. I want to start from
basic and build on it. I can spend 2 hours per day  Send me your

I appreciate your help on this matter.

New to Programing and Android

by Steve Oldmeadow » Tue, 13 May 2008 02:35:03 GMT

 My suggestion is start with Java ME.  You will learn about Java and
developing for resource constrained devices - both of which are
essential knowledge for Android development.

After 6 months of 2 hours per day Java ME you will be ready for
Android which will hopefully, by that time, have stable APIs and

I am basing my suggestion on you saying this is a hobby.  You can get
into Java ME development very cheaply and I think a beginner hobbyist
will find it more satisfying seeing their code run on a real phone.
There is also an abundance of learning material aimed at beginners for
Java ME.

On the other hand, if you have another agenda for learning Android
such as a killer idea for ADC 2 then disregard what I said ;)


Sponsored Links

New to Programing and Android

by bloodcarter » Tue, 13 May 2008 05:53:14 GMT

 Hi BZ,

Start with basic Java and Eclipse.

Watch tutorial here 

Also try this book 

And of course search this group. It has zillion of useful info.



New to Programing and Android

by Bob » Tue, 13 May 2008 16:25:28 GMT

 I agree with Steve: learn Java in an environment other than Android
before attempting to write code for Andorid.  The Android
implementation of Java is not yet stable enough, e.g., contains too
many defects, to recommend as a learning environment.  Also, targeting
your learning of programming at a particular runtime environment is
placing the cart before the horse.  Instead you should be selecting an
environment that supports learning to create solutions.  Put another
way, you're asking the wrong question when the answer is Android.  You
should be asking, "How can I most effectively learn to create
solutions realized as programs written in Java?"  Some people would
claim that Java is the wrong first language!

Since you're new to programming (15 years without coding suggests you
don't think in an object-oriented way), I strongly suggest you start
with an introductory text, use the tools the text introduces, and
learn to write good Java code.  If you have a community college in
your area, you should explore the introductory classes they offer.
Yes, you will learn some stuff that won't transfer to Android, e.g.,
the windowing libraries.  However, your design/code/build/test/debug
cycle will be much faster and significantly easier to understand and
test than attempting the same thing in Android.  And the you skills
you acquire will be much more broadly applicable.  This approach
supports your goal of writing for Android, but the skills you acquire
will be useful well beyond Android's lifetime.  (I've been writing
code professionally since 1972, and have changed languages and
operating systems several times, but the basic development skills I
learned in 1972 remain applicable today, e.g., design, abstraction,
encapsulation, coupling, cohesion, etc.)

The primary skill of any good developer is learning to think, i.e., to
understand the problem; consider the alternative approaches; choose an
approach that satisfies the requirements and tradeoffs; create a
viable design based on the selected approach; implement the design in
code targeted at a particular execution environment; validate the
running solution against the design; and document the finished
solution.  The ability to write code for a particular target
environment is, really, a pretty small part of what you, as a
beginning developer, needs to learn.



New to Programing and Android

by wescorp » Tue, 13 May 2008 16:57:02 GMT

 Here is a link to video tutorials for Eclipse and Java for Total
Beginners. It's been downloaded over 500,000 times in the last year.
Highly recommended. 

Best wishes,


Other Threads

1. 32-bit Color Depth

Hi All

I am targetting to make Android application for an Android device
which includes 32-bit display. I think currenlty the androind support
only 16-bit color.

how do I impart 32-bit color changes in Android. What all components
needs change?


2. dalvikvm unable to dlopen(/system/lib/

Hi All
    I have used the CodeSourcery toolchain to create a Shared Library out of
my C file and a file containing my JNI wrappers for calling the C functions.
In my JAVA application i am loading this Shared Library and calling the JNI
function for printing helloworld.But i am getting the following error:
    dalvikvm unable to dlopen(/system/lib/ to find

So is it possible to load a Shared Library( which is created
using a different toolchain?Or only NDK toolchain compiled Shared libraries
can be loaded from JAVA application?


3. Catching an action without setting an intent filter?

4. App widget configue activity opens main activity.

5. How to Read/Write .CSV

6. Calling .net webservice from app?

7. HELP...about T Mobile G1