Go Back   Android Forums > Android Development > Application Development

Application Development Dev Lounge for the Coder Folks



Reply
 
LinkBack Thread Tools
Old October 21st, 2008, 09:15 AM   #1 (permalink)
Junior Member
 
Join Date: Oct 2008
Posts: 80
 
Device(s):
Thanks: 0
Thanked 0 Times in 0 Posts
Talking what comp language does android sdk use

hey guys im currently in college and i have been taking many computer courses, and im ready to start a computer language, but before i do this can any one tell me which language does the android sdk use? im going to assume java although everyone keeps recommending that i start with visual basic.

mish147 is offline  
Reply With Quote
Sponsors
Old October 21st, 2008, 09:49 AM   #2 (permalink)
Premium Member
 
Cryptic79's Avatar
 
Join Date: Sep 2008
Location: St. Louis, MO
Posts: 578
 
Device(s): HTC Evo 4G - CM7 RC2
Thanks: 4
Thanked 14 Times in 13 Posts
Default

Android uses Java.

However, starting with VB might be good as it's much easier to understand. I took 3 VB classes, 1 Java, and 3 C++ classes. I taught myself C#.

I could step back into Java for Android pretty easily. However, C# and VB pays the bills. Any Android programming I'll do will just be for personal use because I'm a computer geek.

What do you want to do after school? Microsoft developer jobs are always abundant. I live in St. Louis and they are here. I've had calls from all over, though, so that bodes well for nationwide. I know there are several Java positions as well, but I've just always preferred Microsoft (Hell, I even have an uncle who works for Sun).

VB syntax is more similar to English than any C-based language. I found that was easier to grasp. After that, it wasn't hard to take the methodologies I learned in VB and translate them to the other languages. In fact, I suggest taking VB, then learn or teach yourself C# to get the C-based syntax understanding, then take on Java or C/C++.

However, if you want to be a game programmer or something, just do C/C++ right off the bat.
Cryptic79 is offline  
Last edited by Cryptic79; October 21st, 2008 at 09:54 AM.
Reply With Quote
Old October 21st, 2008, 10:50 AM   #3 (permalink)
New Member
 
Join Date: Oct 2008
Posts: 8
 
Device(s):
Thanks: 0
Thanked 2 Times in 1 Post
Default

Cryptic gave some great advice above.

The only thing I would add is that a good developer should also have a scripting language or two in their toolkit that they are proficient with, like Perl or Ruby.
adangelo is offline  
Reply With Quote
Old October 21st, 2008, 11:11 AM   #4 (permalink)
Premium Member
 
Cryptic79's Avatar
 
Join Date: Sep 2008
Location: St. Louis, MO
Posts: 578
 
Device(s): HTC Evo 4G - CM7 RC2
Thanks: 4
Thanked 14 Times in 13 Posts
Default

Quote:
Originally Posted by adangelo View Post
Cryptic gave some great advice above.

The only thing I would add is that a good developer should also have a scripting language or two in their toolkit that they are proficient with, like Perl or Ruby.
VB.Net or C# with JScript and ASP.NET.

I hate...I mean HATE...JScript, but it has been useful occasionally. Thankfully, Visual Studio includes AJAX controls that do most of the scripting/markup.
Cryptic79 is offline  
Reply With Quote
Old October 21st, 2008, 11:52 AM   #5 (permalink)
New Member
 
Join Date: Oct 2008
Posts: 8
 
Device(s):
Thanks: 0
Thanked 2 Times in 1 Post
Default

Recent professional work has found me using technologies in the Java family. That includes a lot of JavaScript. My complaints are largely how it's used, more so than with the language itself. Because it is useful, it can sometimes encourage bad coding habits and in the end unmaintainable code.

I used to be a Visual C++ guy many years ago and have always been fond of Visual Studio. Lots of people bash MS for many reasons, but I think it's hard to find much fault with their developer's tools.
adangelo is offline  
Reply With Quote
Old October 21st, 2008, 11:59 AM   #6 (permalink)
eli
Junior Member
 
Join Date: Oct 2008
Posts: 15
 
Device(s):
Thanks: 0
Thanked 0 Times in 0 Posts
Default

Quote:
Originally Posted by Cryptic79 View Post
I hate...I mean HATE...JScript, but it has been useful occasionally. Thankfully, Visual Studio includes AJAX controls that do most of the scripting/markup.

JavaScript is really a great language, but gets a bum wrap because browser implementations have historically sucked pretty hard. Take a look at, for example, JQuery, which is a really fun JavaScript library that also shows how flexible the language is. (And, bonus, it actually works in all modern browsers)
eli is offline  
Reply With Quote
Old October 21st, 2008, 12:12 PM   #7 (permalink)
Junior Member
 
Join Date: Oct 2008
Posts: 80
 
Device(s):
Thanks: 0
Thanked 0 Times in 0 Posts
Default thanks

thanks i really appreciate it, i want to learn java but i guess maybe vb might be the best place to start, does any one know if you can code in vb for android?
mish147 is offline  
Reply With Quote
Old October 21st, 2008, 12:53 PM   #8 (permalink)
New Member
 
Join Date: Oct 2008
Posts: 8
 
Device(s):
Thanks: 0
Thanked 2 Times in 1 Post
Default

Programming for Android can only be done using Java at this time.

With out turning this into a discussion about how beneficial taking a class on programming is, I will say that as a career developer the majority of your learning will be through hands on work and reading industry books/websites. If this is your first time coding, I'd say "Intro" classes in any language will probably be quite similar and beneficial to you however.

One of the best ways, I feel, to teach yourself programming as a novice is to download source code for existing programs and try to understand what's going on. Make changes and see if the changes you made were what you expected. The Android SDK comes with lots of sample programs that you can tinker with and re-compile. Have fun and feel free to ask questions!
adangelo is offline  
Reply With Quote
The Following 2 Users Say Thank You to adangelo For This Useful Post:
ihaveitnow (March 26th, 2010), JiMMaR (June 12th, 2010)
Old October 23rd, 2008, 04:16 PM   #9 (permalink)
Junior Member
 
Join Date: Oct 2008
Posts: 19
 
Device(s):
Thanks: 0
Thanked 9 Times in 4 Posts
Default

for sure if you are good in Java and C, you are all set.
phuthanvinh is offline  
Reply With Quote
The Following User Says Thank You to phuthanvinh For This Useful Post:
ihaveitnow (March 26th, 2010)
Old July 8th, 2009, 12:26 PM   #10 (permalink)
New Member
 
Join Date: Jul 2009
Posts: 2
 
Device(s):
Thanks: 0
Thanked 0 Times in 0 Posts
Default

Big news today is that Google is launching an OS based on Chrome, some kind of windowing manager that's going to be sitting on top of Linux.

I then I stumbled upon this very useful post researching Google Apps programming, including Android.

Since Android was released some new programming languages are supported:
Android goes beyond Java, gains native C/C++ dev kit - Ars Technica

notebly C and C++.

Also for basic scripting it now supports Python and Lua.

As for Google Apps, this supports Java and Python:
Google App Engine General Questions - Google App Engine - Google Code

I'm torn between Java and Python. I see Ubuntu is doing quite a bit of good work in I really need to choose a single language that I can become an expert in. Their free Ubuntu One client is written in Python:
Ubuntu One Blog of Julian Andres Klode

So for now I think I'll go with Python.
eugenevdm is offline  
Reply With Quote
Sponsors
Old July 9th, 2009, 02:20 AM   #11 (permalink)
Junior Member
 
Join Date: May 2009
Location: Washington USA
Posts: 42
 
Device(s):
Thanks: 0
Thanked 0 Times in 0 Posts
Default

My personal vote, after about three million years in the industry: stick to Structured languages while time is limited. Learn everything else if and when you must.

This means:

C/C++: highest paying jobs
C#: most ubiquitous jobs
Java: most portable code (and includes Android)
JavaScript: 99% solution for web-based scripting

The language structure is so similar, all four languages can be learned (without deep Library knowledge) fairly quickly and easily, leaving you able to work with drivers, games, business apps, web pages, mobile apps and just about anything else.

When and if you find the need to know VB.Net, you can tout your overall programming experience and "extensive knowledge of the .NET framework from using C#," and still be a strong candidate for any job.

Cheers!
Scott
__________________
Founder of SoftwareForMe.com, makers of PhoneMyPC.
Scott is offline  
Reply With Quote
Old July 14th, 2009, 03:17 PM   #12 (permalink)
New Member
 
Join Date: Jul 2009
Posts: 7
 
Device(s):
Thanks: 0
Thanked 0 Times in 0 Posts
Default Where i started

I am a programmer and a freshman in college and my first language was c/c++ then a little know language called byond which help with lots of concept. Then i learn python, java, c#, and a bunch of other language. I think my best advice is to either learn a low level language, and/or find a dev team. development teams have been the best way i learn because there is always someone over you and under you and you learn from teaching and people way better that you. I am starting a android dev team for a app i'm making email me basketballdeon@gmail.com if your interest or start your own on a open source site. Basically you should find a project you want and dive right into it and learn things along the way.
Radzell is offline  
Reply With Quote
Old June 8th, 2010, 12:21 PM   #13 (permalink)
Junior Member
 
cuezed's Avatar
 
Join Date: Jun 2010
Posts: 17
 
Device(s):
Thanks: 11
Thanked 1 Time in 1 Post
Default

is it possible to develop android apps by just using the visual basic code?
cuezed is offline  
Reply With Quote
Reply

Bookmarks

Tags
java, sdk


Go Back   Android Forums > Android Development > Application Development User CP
Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Android Programming Language book Suresh S Introductions 1 December 14th, 2010 09:58 AM
What programming language are you using to write Android app. ? JohnJeans Android Applications 0 October 23rd, 2010 12:39 AM
Android Language support 101 Android Lounge 2 September 30th, 2010 06:26 AM
android app/rom programming language bw83 Application Development 1 June 29th, 2010 10:27 PM
Lexi-Comp finally available on Android DroidRX Android Applications 1 December 28th, 2009 10:29 AM



All times are GMT -5. The time now is 02:44 AM.
Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Custom vBulletin Skins by: Relivo


SEO by vBSEO 3.3.2 ©2009, Crawlability, Inc.