I Want to Learn How to Program for Android
i did some research and it appears that i should learn C# and Java
would learning c# and java be a good place to start?
ok
[highlight](User was banned for this post ("Shitpost - Snipe" - Craptasket))[/highlight]
[highlight](User was banned for this post ("Extended" - Craptasket))[/highlight]
The problem I find with Java is it's slow and has too many security exploits... But it's used in everything and I use it on a daily basis at work. Java is a pretty neat language to learn. You [B]definitely[/B] need to learn at least basic Java before you even touch the Android side of things
C# is a very nice language and an awesome one to get started with (IMO) but there are a few things you need to know about it. Although I find it awesome it is .NET (which means no Mac/Linux support without Mono) and you can't write apps directly for Droid (again, you can use Mono and that's pretty sweet)
Either way, these languages are both pretty easy to learn and once you know one of them the other is pretty easy to pick up. I'd suggest C# over Java for one main reason... msdn. MSDN is the [B]M[/B]icro[B]s[/B]oft [B]D[/B]evelopers [B]N[/B]etwork, and is the official place for knowledge. It's a great resource which you shouldn't overlook.
MSDN is better than the javaDocs, but I haven't had very many problems that goodgle/stack-overflow couldn't fix.
I suggest use C#, there are some modules for C# called Android.OS or some of stuffs like that, will allow you to code some good Android apps, I'm not sure if Android users have to download Microsoft Visual .NET for their phones, but as I seen you can make one easily with C#.
Ok. If you want to write android apps: [B]Learn Java[/B].
C# has similar syntax and semantics are very (70%+) similar. Learning one of the two languages will help you transfer to the other.
Java tools are free. There are plenty of tutorials to help you get started on android. eg [url]http://www.makeuseof.com/tag/write-google-android-application/[/url]
Hopefully you can learn all the Java you need through writing your android apps. Its the best way to learn. If you find code you dont understand, find out what it does and why the author has written is like that. Don't blindly copy and paste
Don't just read code tutorials. You should also read up on design patterns to. 9 times out of 10, if the app is poorly designed, you'll end up having to hack around to get the code to work. There's plenty of books and tutorials online too. [url]http://www.javaworld.com/columns/jw-java-design-patterns-index.html[/url]
Good luck and let us know how you get on.
Also, Java is the language that the apps were intended to be written in.
C# requires abstraction.
In my university they taught me Java and right now they are making me create an Android app. They didn't really give us too much info on Android, but if you know Java, you can make an android app with a some help from google/youtube videos/android developer site.
If you are serious about developing Android apps, do the following:
* Learn basic Java syntax and good coding practices for Java, how it differs from C, etc.
* Go get ADT (the Android Developer Toolkit); it's just the Eclipse IDE with built-in Android development tools, like a nifty visual output for your XML files
* Familiarize yourself with what XML is, what it's used for, then learn how Android implements it for layout files
* Sift through the Android developer resources like tutorials, functions descriptions, etc.
* Set up your Android device (if you have one) for testing your apps; ADT makes it extremely easy to simply hook up your device via USB and use it as a test bed right off the bat (back-up your data and take other precautions, though)
There are other tools out there you can use to develop for Android devices, but I've found that ADT is by far the easiest to set up and use for a beginner. Some of the functionality it provides is even pretty sophisticated.
You can learn C# for use in Android as Mono for Android exists (Xamarin.Android). There's a free starter edition which has emulator support and can build small apps but the full version costs $299, if you actually want to release anything serious.
So, you are best of learning Java. If you want to learn C# later, that's fine, as learning Java will give you a lot of transferable skills.
anybody want to know what progrming is used for android.Firstly you should have the knowledge of java language for your android apps. Its the best method to learn. If you discover code you dont understand, discover out what it does and You have to learn design patterns to.
[URL="http://xperiahtcrootingrom.com/update-htc-one-max-to-android-4-4-kitkat-via-virtuous-onemax/"] htc one android 4.4 update[/URL]
Sorry, you need to Log In to post a reply to this thread.