github.com/graybobo/golang.org-package-offline-cache@v0.0.0-20200626051047-6608995c132f/x/mobile/example/libhellojni/main.go (about)

     1  // Copyright 2014 The Go Authors. All rights reserved.
     2  // Use of this source code is governed by a BSD-style
     3  // license that can be found in the LICENSE file.
     4  
     5  /*
     6  This example program compiles to a gojni.so shared library, that can
     7  be loaded from an android application. Build it by configuring a cross
     8  compiler (see go.mobile/README) and then running:
     9  
    10  ANDROID_APP=/path/to/Myapp/app ./make.bash
    11  
    12  This program expects app/Go.java to be included in the Android
    13  project, along with a Java class named Demo defining
    14  
    15  	public static native void hello();
    16  
    17  calling hello prints "Hello, world!" to logcat.
    18  
    19  This is a very early example program that does not represent the
    20  intended development model for Go on Android. A language binding
    21  generator will follow, as will gradle build system integration.
    22  The result will be no make.bash, and no need to write C.
    23  */
    24  package main
    25  
    26  import "golang.org/x/mobile/app"
    27  
    28  func main() {
    29  	app.Run(app.Callbacks{})
    30  }