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. About SAX

I want parse a xml file like this:

<?xml version="1.0" encoding="utf-8"?>
<widget xmlns=""
version="1.1.0" width="360" height="120">
<title>World Weather</title>
<description>ACCESS NetFront Browser Widgets: World Weather</description>
<author url=""
email="">ACCESS CO., LTD.</author>
<license>All rights are reserved by ACCESS CO., LTD., whether the whole
or part of the source code including any modifications. Copyright(c)
2008 ACCESS CO., LTD.</license>
<icon src="icon.png" />
<access network="true" />
<xwidget profile="1.0"
<netaccess host="" port="80" />
<netaccess host="" port="80" />
<display type="QVGA" width="180" height="60" />
<display type="VGA" width="360" height="120" />

I always got Exception like this:

04-22 09:08:07.749: WARN/System.err(275):
org.apache.harmony.xml.ExpatParser$ParseException: At line 14, column 2:
unclosed token
04-22 09:08:07.749: WARN/System.err(275): at
04-22 09:08:07.749: WARN/System.err(275): at
04-22 09:08:07.749: WARN/System.err(275): at
04-22 09:08:07.749: WARN/System.err(275): at

Can't "<accessControl>...</accessControl>" and "<display>" coexist ?



2. need for ACTION_LOCALE_CHANGED intent?

I'm implementing a service that needs to be aware of locale changes.
This can currently be done by having the service listen to the
ACTION_CONFIGURATION_CHANGED intent. However, this intent occurs way
too often - orientation and keyboard changes etc.

Can we add a separate ACTION_LOCALE_CHANGED intent?

I'd suggest that in ActivityManagerSerivce.updateConfigurationLocked
(), after we broadcast a ACTION_CONFIGURATION_CHANGED, we also post a
ACTION_LOCALE_CHANGED (with the locale info),  if the configuration
update is related to a locale change. (This intent can perhaps be
sticky too).

This way, the service gets notified only of locale changes, and it
does not have to repeatedly process configuration changes and ignore a
majority of them as they are not related to locale.



3. How to call other class in OnClickListener()

4. Question about rtsp streaming support on cupcake

5. Thumbnails query ok but how to get thumb?

6. How to change the fading color in scrollview?

7. sms://inbox