[android-beginners] Re: With no previous programming knowledge / experience, how do I get started creating an app?

2008-10-01 Thread David Farler
The Eclipse plugin can be bypassed, if you really wanted to. But I wouldn't
recommend it. As an IDE (Integrated Development Environment), Eclipse
manages your projects for you in many ways. To forgo it would mean using the
command line for everything.The SDK is completely independent of the Plugin.
Make no mistake, you are actually typing Java in there. It is being compiled
as Java with the installed Java JDK. The SDK tools then convert it to
Dalvik. The plugin makes it pretty and easy for you. See the tools folder
in the android sdk folder -- this is all being accessed by Eclipse through
the Android Development Tools (ADT) Plugin.

Actually, when you become more experienced, you may short-cut right to the
command line for things like debugging. But, I find the Eclipse debugger to
be quite nice.

Finally, I quote Google on Installing the SDK:
If you will be using the Eclipse IDE as your environment for developing
Android applications, you can install a custom plugin called Android
Development Tools (ADT), which adds integrated support for Android projects
and tools. The ADT plugin includes a variety of powerful extensions that
make creating, running, and debugging Android applications faster and
easier.
(http://code.google.com/android/intro/installing.html)http://code.google.com/android/intro/installing.html


David





On Wed, Oct 1, 2008 at 12:24 AM, Morisato13 [EMAIL PROTECTED] wrote:


 I'm sorry, but what exactly does the eclipse plugin do? There's a
 tidbit about it in the FAQs stating that it makes creating apps for
 Android easier, but what does it actually do that makes it easier? Is
 it the conversion tool that converts Java to Dalvik? Is it a GUI that
 does coding in Java without actually typing out Java code (kind of
 like VB where you have windows and such and you move them around and
 set value having it do the real coding behind the scenes)? Or is it
 something completely different?

 On Sep 30, 9:38 am, David Farler [EMAIL PROTECTED] wrote:
  You are correct. First, your files are compiled as true java class files.
  The Java bytecode gets converted to the dex format by the dx utility.
 So,
  while it's not technically Java at the end, all of the rules of
  programming java should apply. This is why using Eclipse is such a huge
  plus. It's Java language integration is very good.
  If you want to get on a Java forum, you can try Sun's Java forum:
 
  Java Beginners:http://forums.sun.com/forum.jspa?forumID=54
 
  Java Programming in General:http://forums.sun.com/forum.jspa?forumID=31
 
  Cheers,
  David
 
  On Tue, Sep 30, 2008 at 3:50 AM, Morisato13 [EMAIL PROTECTED]
 wrote:
 
   Thanks. I'm reading #4 right now.
 
   Now I was watching the featured video on the andriod home page with
   Jason Chen, and one of the questions in the QA section of the video
   made Jason clarify that Android is not Java, applications are written
   in Java programming language, but Android is Dalvic bicode... now,
   with that said, is there anything that I would learn while learning
   Java that does not or can not be applied to programming applications
   for Android? I'm guessing no because from my guess, what happens is
   you code in Java and it gets baked into whatever Dalvic bicode is for
   android to recognize it... but I just want someone who knows to
   answer.
 
   Also, are there any forums that specifically help noobs with noob java/
   programming questions? I'd ask them here but it seems this forum is
   really for Android related questions.
 
   On Sep 29, 3:52 am, David Farler [EMAIL PROTECTED] wrote:
Hi Morisato,
Since you'll be programming in Java for Android, I recommend you
 start
practicing with it. Java is a good place to start in many cases.
 Check
   out
the following books from your library or college library:
 
1. Absolute Java by Walter Savitch (3rd edition)
2. Java Foundations: Introduction to Program Design and Data
 Structures
   by
John Lewis
3. Also check out this free online course offered by MIT (you don't
 have
   to
register):
Introduction to Computer Science and Programming
  http://ocw.mit.edu/OcwWeb/Electrical-Engineering-and-Computer-Science.
 ..
4. A free online book: Thinking in Java by Bruce Eckel:
  http://www.mindview.net/Books/TIJ/
5. And don't forget the official Java API:
  http://java.sun.com/javase/6/docs/api/
 
All of these resources should get you started. Remember that
 programming
   is
more than just memorization. Try to use first principles by
 understanding
how a computer (or virtual machine in this case) is doing its job.
 Once
   you
understand the core of it, you can program in any language.
 
All of the suggestions above assume no previous knowledge (except
 number
   5,
but take a look at it anyway). Don't get discouraged. Programming can
 be
hard, but remember that sometimes people make it hard because they
 don't
remember what it's like to be a beginner. You should 

[android-beginners] Re: With no previous programming knowledge / experience, how do I get started creating an app?

2008-09-30 Thread Morisato13

Thanks. I'm reading #4 right now.

Now I was watching the featured video on the andriod home page with
Jason Chen, and one of the questions in the QA section of the video
made Jason clarify that Android is not Java, applications are written
in Java programming language, but Android is Dalvic bicode... now,
with that said, is there anything that I would learn while learning
Java that does not or can not be applied to programming applications
for Android? I'm guessing no because from my guess, what happens is
you code in Java and it gets baked into whatever Dalvic bicode is for
android to recognize it... but I just want someone who knows to
answer.

Also, are there any forums that specifically help noobs with noob java/
programming questions? I'd ask them here but it seems this forum is
really for Android related questions.

On Sep 29, 3:52 am, David Farler [EMAIL PROTECTED] wrote:
 Hi Morisato,
 Since you'll be programming in Java for Android, I recommend you start
 practicing with it. Java is a good place to start in many cases. Check out
 the following books from your library or college library:

 1. Absolute Java by Walter Savitch (3rd edition)
 2. Java Foundations: Introduction to Program Design and Data Structures by
 John Lewis
 3. Also check out this free online course offered by MIT (you don't have to
 register):
 Introduction to Computer Science and 
 Programminghttp://ocw.mit.edu/OcwWeb/Electrical-Engineering-and-Computer-Science...
 4. A free online book: Thinking in Java by Bruce 
 Eckel:http://www.mindview.net/Books/TIJ/
 5. And don't forget the official Java 
 API:http://java.sun.com/javase/6/docs/api/

 All of these resources should get you started. Remember that programming is
 more than just memorization. Try to use first principles by understanding
 how a computer (or virtual machine in this case) is doing its job. Once you
 understand the core of it, you can program in any language.

 All of the suggestions above assume no previous knowledge (except number 5,
 but take a look at it anyway). Don't get discouraged. Programming can be
 hard, but remember that sometimes people make it hard because they don't
 remember what it's like to be a beginner. You should feel lucky that Google
 has done such a good job on documenting how to get started. Try to have fun.

  The first two books can be expensive (try to buy used) but they are pretty
 good. Don't forget to check your local library and ask if they have a
 state-wide book sharing program. Maybe another library will lend it to them.
 If you have trouble and can't get a book, get in touch with me. I'll be
 happy to send you one of mine, I have extra copies.

 My most important advice: DOCUMENT CLEARLY AND ALWAYS PLACE COMMENTS IN YOUR
 CODE.

 Best of luck,
 David

 On Mon, Sep 29, 2008 at 2:21 AM, Morisato13 [EMAIL PROTECTED] wrote:

  Hello, I'm a COMPLETE NOOB when it comes to programming. When I was
  younger I was interested in programming and read a few Visual Basic
  books, but my knowledge is very very limited... VERY. I have some
  interesting/innovative ideas (that could possible make money...
  wishful thinking I guess) but I have no idea where to start. I
  definitely fall into the ideas man category of people which I have
  plenty of, but without knowing  where to start, I'm stuck. Does anyone
  have any recommendations of things I should look into? Some sort of
  step by step learning syllabus to get to where I need to be to start
  programming for Android. I'm already expecting the learning process to
  take a very long time, but how long do you think each learning step
  should take? Any websites or book recommendations? I'm not a child,
  but I would like the reading to be as easy as possible because some of
  the technical things just go over my head, but don't get me wrong, I'm
  not technologically illiterate. Any help would be great, thanks. :)

  -Morisato
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google
Groups Android Beginners group.
To post to this group, send email to android-beginners@googlegroups.com
To unsubscribe from this group, send email to
[EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/android-beginners?hl=en
-~--~~~~--~~--~--~---



[android-beginners] Re: With no previous programming knowledge / experience, how do I get started creating an app?

2008-09-30 Thread Zachary Becker
The eclipse plugin does a lot of things.

It lets you set up a run configuration so that it will load your program in
the android emulator when you are testing it.
It updates your resources class whenever you add new stuff.
It sets up a basic template program for you to start with.

And I am sure a bunch of other things that I probably take for granted, due
to the fact I haven't tried programming android without it. However, I am
sure I would be lost without it.

On Tue, Sep 30, 2008 at 9:24 PM, Morisato13 [EMAIL PROTECTED] wrote:


 I'm sorry, but what exactly does the eclipse plugin do? There's a
 tidbit about it in the FAQs stating that it makes creating apps for
 Android easier, but what does it actually do that makes it easier? Is
 it the conversion tool that converts Java to Dalvik? Is it a GUI that
 does coding in Java without actually typing out Java code (kind of
 like VB where you have windows and such and you move them around and
 set value having it do the real coding behind the scenes)? Or is it
 something completely different?

 On Sep 30, 9:38 am, David Farler [EMAIL PROTECTED] wrote:
  You are correct. First, your files are compiled as true java class files.
  The Java bytecode gets converted to the dex format by the dx utility.
 So,
  while it's not technically Java at the end, all of the rules of
  programming java should apply. This is why using Eclipse is such a huge
  plus. It's Java language integration is very good.
  If you want to get on a Java forum, you can try Sun's Java forum:
 
  Java Beginners:http://forums.sun.com/forum.jspa?forumID=54
 
  Java Programming in General:http://forums.sun.com/forum.jspa?forumID=31
 
  Cheers,
  David
 
  On Tue, Sep 30, 2008 at 3:50 AM, Morisato13 [EMAIL PROTECTED]
 wrote:
 
   Thanks. I'm reading #4 right now.
 
   Now I was watching the featured video on the andriod home page with
   Jason Chen, and one of the questions in the QA section of the video
   made Jason clarify that Android is not Java, applications are written
   in Java programming language, but Android is Dalvic bicode... now,
   with that said, is there anything that I would learn while learning
   Java that does not or can not be applied to programming applications
   for Android? I'm guessing no because from my guess, what happens is
   you code in Java and it gets baked into whatever Dalvic bicode is for
   android to recognize it... but I just want someone who knows to
   answer.
 
   Also, are there any forums that specifically help noobs with noob java/
   programming questions? I'd ask them here but it seems this forum is
   really for Android related questions.
 
   On Sep 29, 3:52 am, David Farler [EMAIL PROTECTED] wrote:
Hi Morisato,
Since you'll be programming in Java for Android, I recommend you
 start
practicing with it. Java is a good place to start in many cases.
 Check
   out
the following books from your library or college library:
 
1. Absolute Java by Walter Savitch (3rd edition)
2. Java Foundations: Introduction to Program Design and Data
 Structures
   by
John Lewis
3. Also check out this free online course offered by MIT (you don't
 have
   to
register):
Introduction to Computer Science and Programming
  http://ocw.mit.edu/OcwWeb/Electrical-Engineering-and-Computer-Science.
 ..
4. A free online book: Thinking in Java by Bruce Eckel:
  http://www.mindview.net/Books/TIJ/
5. And don't forget the official Java API:
  http://java.sun.com/javase/6/docs/api/
 
All of these resources should get you started. Remember that
 programming
   is
more than just memorization. Try to use first principles by
 understanding
how a computer (or virtual machine in this case) is doing its job.
 Once
   you
understand the core of it, you can program in any language.
 
All of the suggestions above assume no previous knowledge (except
 number
   5,
but take a look at it anyway). Don't get discouraged. Programming can
 be
hard, but remember that sometimes people make it hard because they
 don't
remember what it's like to be a beginner. You should feel lucky that
   Google
has done such a good job on documenting how to get started. Try to
 have
   fun.
 
 The first two books can be expensive (try to buy used) but they are
   pretty
good. Don't forget to check your local library and ask if they have a
state-wide book sharing program. Maybe another library will lend it
 to
   them.
If you have trouble and can't get a book, get in touch with me. I'll
 be
happy to send you one of mine, I have extra copies.
 
My most important advice: DOCUMENT CLEARLY AND ALWAYS PLACE COMMENTS
 IN
   YOUR
CODE.
 
Best of luck,
David
 
On Mon, Sep 29, 2008 at 2:21 AM, Morisato13 [EMAIL PROTECTED]
   wrote:
 
 Hello, I'm a COMPLETE NOOB when it comes to programming. When I was
 younger I was interested in programming and read a few Visual Basic
 books, but my knowledge is 

[android-beginners] Re: With no previous programming knowledge / experience, how do I get started creating an app?

2008-09-29 Thread Morisato13

Oh, I noticed that Android runs on Java. I should note that I can
understand JAVASCRIPT. I know they are not the same but similar. I
used to make web pages when I was young and I would copy/paste
javascript from those free javascript websites and alter them to my
liking. Because of this, I can understand javascript, but I can't
quite write it because I never memorized commands and such structure,
only how to analyze it and figure out what part does what.

On Sep 28, 11:21 pm, Morisato13 [EMAIL PROTECTED] wrote:
 Hello, I'm a COMPLETE NOOB when it comes to programming. When I was
 younger I was interested in programming and read a few Visual Basic
 books, but my knowledge is very very limited... VERY. I have some
 interesting/innovative ideas (that could possible make money...
 wishful thinking I guess) but I have no idea where to start. I
 definitely fall into the ideas man category of people which I have
 plenty of, but without knowing  where to start, I'm stuck. Does anyone
 have any recommendations of things I should look into? Some sort of
 step by step learning syllabus to get to where I need to be to start
 programming for Android. I'm already expecting the learning process to
 take a very long time, but how long do you think each learning step
 should take? Any websites or book recommendations? I'm not a child,
 but I would like the reading to be as easy as possible because some of
 the technical things just go over my head, but don't get me wrong, I'm
 not technologically illiterate. Any help would be great, thanks. :)

 -Morisato
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google
Groups Android Beginners group.
To post to this group, send email to android-beginners@googlegroups.com
To unsubscribe from this group, send email to
[EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/android-beginners?hl=en
-~--~~~~--~~--~--~---



[android-beginners] Re: With no previous programming knowledge / experience, how do I get started creating an app?

2008-09-29 Thread Falko Richter
Programming good Java is not something you learn on a weekend. Java is a
serious Object Oriented Language. Any experience with OO-languages help
alot. Javascript in fact is not really OO. With various libraries you can
give it an OO touch but it´s still only a  scripting language.

I recommend any good Javabooks, unfortunately I German and I used
http://www.galileocomputing.de/openbook/javainsel6 but that is of course in
German.
O´reilly has a java book: http://oreilly.com/catalog/javawt/book/index.html
http://www.techbooksforfree.com/java.shtml has some more books... So in
general search for Object Orientation as it is the principle of modern java
programming and Java as the programming language.

cheers

falko

2008/9/29 Morisato13 [EMAIL PROTECTED]


 Oh, I noticed that Android runs on Java. I should note that I can
 understand JAVASCRIPT. I know they are not the same but similar. I
 used to make web pages when I was young and I would copy/paste
 javascript from those free javascript websites and alter them to my
 liking. Because of this, I can understand javascript, but I can't
 quite write it because I never memorized commands and such structure,
 only how to analyze it and figure out what part does what.

 On Sep 28, 11:21 pm, Morisato13 [EMAIL PROTECTED] wrote:
  Hello, I'm a COMPLETE NOOB when it comes to programming. When I was
  younger I was interested in programming and read a few Visual Basic
  books, but my knowledge is very very limited... VERY. I have some
  interesting/innovative ideas (that could possible make money...
  wishful thinking I guess) but I have no idea where to start. I
  definitely fall into the ideas man category of people which I have
  plenty of, but without knowing  where to start, I'm stuck. Does anyone
  have any recommendations of things I should look into? Some sort of
  step by step learning syllabus to get to where I need to be to start
  programming for Android. I'm already expecting the learning process to
  take a very long time, but how long do you think each learning step
  should take? Any websites or book recommendations? I'm not a child,
  but I would like the reading to be as easy as possible because some of
  the technical things just go over my head, but don't get me wrong, I'm
  not technologically illiterate. Any help would be great, thanks. :)
 
  -Morisato
 


--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google
Groups Android Beginners group.
To post to this group, send email to android-beginners@googlegroups.com
To unsubscribe from this group, send email to
[EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/android-beginners?hl=en
-~--~~~~--~~--~--~---



[android-beginners] Re: With no previous programming knowledge / experience, how do I get started creating an app?

2008-09-29 Thread jtaylor

Learn Java while you learn Android. Android is the new 'ecosystem' or
platform for Java anyway.


- JuanT.

On Sep 29, 2:21 am, Morisato13 [EMAIL PROTECTED] wrote:
 Hello, I'm a COMPLETE NOOB when it comes to programming. When I was
 younger I was interested in programming and read a few Visual Basic
 books, but my knowledge is very very limited... VERY. I have some
 interesting/innovative ideas (that could possible make money...
 wishful thinking I guess) but I have no idea where to start. I
 definitely fall into the ideas man category of people which I have
 plenty of, but without knowing  where to start, I'm stuck. Does anyone
 have any recommendations of things I should look into? Some sort of
 step by step learning syllabus to get to where I need to be to start
 programming for Android. I'm already expecting the learning process to
 take a very long time, but how long do you think each learning step
 should take? Any websites or book recommendations? I'm not a child,
 but I would like the reading to be as easy as possible because some of
 the technical things just go over my head, but don't get me wrong, I'm
 not technologically illiterate. Any help would be great, thanks. :)

 -Morisato
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google
Groups Android Beginners group.
To post to this group, send email to android-beginners@googlegroups.com
To unsubscribe from this group, send email to
[EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/android-beginners?hl=en
-~--~~~~--~~--~--~---