Android programming

jkepler

Member
Jun 1, 2014
11
0
0
Hi,

I would really like to enter in programming applications for Android. I'm a software developer in VB6 and C++.
Newbie question: where do I start? What software is there for this? What language?

Sorry for my ignorance... :'(

Kind regards,

JKepler
 
I think you should first start with some Java Basics before jumping into Android. Because Android is built on Java. If you are familiar with some mobile device programming (windows phone as you are from .NET) that will be bit helpful. Understand the Android architecture, for example, Android layouts, activities, different display sizes and their densities etc. Go to Android Developer website to get started. Welcome to Android programming
 
You should start with Java studiyng first without a doubts!!!!!!
Next step I recommend to start with these lessons: startandroid.ru/en/lessons/complete-list.html
 
I just developed my first app with Eclipse.
The last time I coded "something" was years ago. Eclipse is easy to use but sometimes you need to "clean" the code to save the project without errors.
 
My tip would be just to Google a lot! Most of your questions are already answered and you can find even extra things you might not have thought about in the first place. Don't just copy/past but try to understand what you are doing.
 
hello all
i am php developer and wanted to learn android. and i am using android studio is that ok? because its still in beta version.... please help...
also suggest me some good tutorial websites for android development....

thanks
 
I think that we will all be using Android Studio soon enough. Eclipse is charming, but it is buggy, and I won't be heartbroken to let it go.

I still learn best from books (ebooks). If you go to the Apress website and search for "android" then you are bound to find a title that suits your current experience.

These offerings typically include software, and you build a project during the course of the book. You then have a framework to build upon. A framework that you understand (hopefully). I'm not associated with Apress, just pointing in a direction.
 
If you have no knowledge or just a small amount of knowledge of Java, I recommend the book "Head First Java" by O'Reilly. I can't post links yet, so look it up on Google.

For me, it was very helpful when I was learning Java. Even if you already get the basic concept of programming judging by your experience with C++, this book also teaches vocabulary, Java techniques and concepts, and that kind of good stuff.
 
Also "Thinking in Java" by Bruce Eckel is a favorite, but "Head First Java" might be a better first approach. From there you can start with the peculiarities of Android, or continue in Java with "Head First Design Patterns" if you're into it.
 
You're going to have to learn Java first. Luckily, there are countless number of Java resources. If you want a book, just go on Amazon and search beginner Java books. You'll get plenty of results to keep you busy for a while. Android is in Java so once you have a solid understanding of Java moving onto Android won't be too difficult. Here's a good book for that:
Android Programming: The Big Nerd Ranch Guide (Big Nerd Ranch Guides) <- Search Amazon

Depending on what type of app you want to make, it's possible you'll need a server side language. You can use Java for server side as well, or you could learn something like PHP.
 
Learn Java. What IDE concerns I would have recommended to start with Android Studio but I use Eclipse since working with libgdx framework.
 
If you are going for the SDK, I would recommend learning Java. But as a C++ programmer you won't have problems to learn this language. I experienced that it was harder to learn C and C++ after getting acquainted with Java than the other way round. Start with small console programs, and learn about the major aspects of Java. After that have a look at the SDK.
Or if you would like to get directly into working with Android, use the NDK. You can use C and C++ with the NDK.
 
Here is the steps:
1 - Learn Java language without Ui stuff (swing ...).
2 - Start using android studio.
3 - Start a project, event if you are a newbie , you will learn a lot by trying to create a real application more than what you can get from thousands of tutorials. (stackoverflow is your friend)
3 - Keep c++ ready , since you will need it for native side.
 
In the website "Kilobolt" (Google it) there are some great tutorials. In the game development tutorial the first unit is a good and quick introduction to Java. Then you can continue with that tutorial or with the libgdx tutorial if you want to make games, or with the Android application development tutorial if you want to make regular apps.
 
I use

Eclipse (Development environment)
Java (programming language)
Libgdx (API / GameEngine)

Nice combi. I think a lot of people are using libgdx for 2D.

Unity i would prefer when 3D. 2D is possible too now, ive heard.
 
I would really like to enter in programming applications for Android. I'm a software developer in VB6 and C++.
Newbie question: where do I start? What software is there for this? What language?

As C++ programmer, you can try to develop android apps with Qt. I tried it with Qt 5.3, and it works flawlessly. However, you'll still need some Java knowledge to call Java code from Qt (intents and so on) and may be some JavaScript knowledge if you choose to develop apps in Qt Quick.
 
If you are game developer go to Unity, it is really awesome. For another application is great Android Studio. It is developed by google, so great support.
 
to program android apps for a start, download the Eclipse ADT bundle! if you have some experience in Java, you should be able to learn and progress quickly.
 

Forum statistics

Threads
954,561
Messages
6,962,021
Members
3,163,069
Latest member
albertowalish