That's a reasonable approach. There are others, however.
For Android, if you don't know the Java language, but have some significant programming experience, then learning the Java language (Java SE 7) is a good place to start.
If you have no programming experience at all, then start with Javascript, HTML5, and CSS3.
If you do learn Java, then there is a whole host of developer tutorials, videos, API tutorials, etc... at the Android Developers site.
The Android Developer Studio IDE (customized IntelliJ IDEA, download from the Android Developers site) is a great tool for building Android native applications, and it's free.
If you start with the Javascript/HTML5/CSS3 route, then delving into Node.js (for the server side of the app), and building a few lightweight web-based applications on the Google AppEngine platform (to get some experience with the Google API's) is a good way to build up from there.
Web applications work well on Android (and any other Mobile O/S), but nothing beats native app performance, and for Android that means Java.
I'd wait on Objective-C until I had a few useful apps built for Android, since IOS (that's the only reason any sane person would learn Objective-C, in my opinion) is a much trickier environment to work with when building a mobile app.
On 09/04/2013 04:24 PM, Trent Shipley wrote:
> How would you go about learning to program on Android? �I'm interested in developing mobile apps. �The grand plan is to eventually become competent enough to program custom mobile business applications.
>
> I'm tempted to start with HTML 5, CSS 3, and Javascript (The books on Amazon about portable mobile programming tend to start and stop here.)
>
> Then the Android flavor of Java.
>
> Android OS�
>
> Android OS internals
>
> Objective-C or C++. �I'm leaning toward Objective-C first.
>
> Is that reasonable?
>
>
>
> ---------------------------------------------------
> PLUG-discuss mailing list - PLUG-discuss@lists.phxlinux.org
> To subscribe, unsubscribe, or to change your mail settings:
> http://lists.phxlinux.org/mailman/listinfo/plug-discuss
>
---------------------------------------------------
PLUG-discuss mailing list -
PLUG-discuss@lists.phxlinux.org
To subscribe, unsubscribe, or to change your mail settings:
http://lists.phxlinux.org/mailman/listinfo/plug-discuss