My advice, unless you need to do some low level stuff with the NDK in C or 
C++ use Java, that's the only viable way to develop for Android.

With Phonegap (html,javascript) you will never take advantage of Android 
SDK widgets and won't be able to write background activities ,and you won't 
really learn Android development. 

Gomobile is not production ready in my opinion, and there is no GUI aside 
from developing your own with OpenGL. 

Java cannot be avoided here.

Le mercredi 21 septembre 2016 16:33:17 UTC+2, Peter Kleiweg a écrit :
> I want to start developing for Android, and would like your advice on 
> that: Where to start.
> My background is Linux. I have a lot of programming experience. Mainly C 
> and Perl, followed by C and Python, and for the last five years it's mainly 
> Go. I did some Java programming for a few weeks, decades ago, and I didn't 
> like it.
> I played around briefly with DroidScript a while 
> ago, but never used it for anything useful.
> My first goal is to get to know Android as a developer, learn its 
> concepts, architecture, possibilities. What I am going to do with it is 
> something I don't know yet, but I don't want to limit myself by using the 
> wrong development platform. So, Android Studio would be the obvious choice. 
> But: Java.
> How about Go Mobile? Is that useful as a starting point, or should I try 
> to get to know the system first using Android Studio? What are the 
> capabilities of Go Mobile? Can it do all the stuff a native app can do, 
> system calls, events, graphics, sound, sensors, communications, all that 
> stuff? Can I use all the Java libraries for Android that I assume must be 
> available out there?
> Or should I use another platform all together? There seem to be so many. A 
> quick search got me Adobe PhoneGap, Apache Cordova, DroidScript, 
> NativeScript, AppDeck...
> (If things can run on iPhone too... I don't care.)
> I would like to hear your advice on what you think is the best platform. 
> But what's important too is: does it have good tutorials, that explain 
> concepts and architecture, as well as how to do practical stuff.

You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
For more options, visit

Reply via email to