Directories ¶
Path | Synopsis |
---|---|
Package app lets you write portable all-Go apps for Android and iOS.
|
Package app lets you write portable all-Go apps for Android and iOS. |
internal/apptest
Package apptest provides utilities for testing an app.
|
Package apptest provides utilities for testing an app. |
internal/testapp
Small test app used by app/app_test.go.
|
Small test app used by app/app_test.go. |
Package asset provides access to application-bundled assets.
|
Package asset provides access to application-bundled assets. |
Package bind implements a code generator for gobind.
|
Package bind implements a code generator for gobind. |
benchmark
Package benchmark contains benchmarking bound functions for internal use.
|
Package benchmark contains benchmarking bound functions for internal use. |
java
Package java implements the Java language bindings.
|
Package java implements the Java language bindings. |
objc
Package objc implements the Objective-C language bindings.
|
Package objc implements the Objective-C language bindings. |
seq
Package seq implements the machine-dependent seq serialization format.
|
Package seq implements the machine-dependent seq serialization format. |
testpkg
Package testpkg contains bound functions for testing the cgo-JNI interface.
|
Package testpkg contains bound functions for testing the cgo-JNI interface. |
testpkg/secondpkg
Package secondpkg is imported by bind tests that verify that a bound package can reference another bound package.
|
Package secondpkg is imported by bind tests that verify that a bound package can reference another bound package. |
testpkg/simplepkg
Package simplepkg is imported from testpkg and tests two corner cases.
|
Package simplepkg is imported from testpkg and tests two corner cases. |
testpkg/unboundpkg
Package simplepkg is imported from testpkg and tests that references to other, unbound packages, are ignored.
|
Package simplepkg is imported from testpkg and tests that references to other, unbound packages, are ignored. |
cmd
|
|
gobind
Gobind generates language bindings that make it possible to call Go functions from Java and Objective-C. Typically gobind is not used directly.
|
Gobind generates language bindings that make it possible to call Go functions from Java and Objective-C. Typically gobind is not used directly. |
gomobile
Gomobile is a tool for building and running mobile apps written in Go.
|
Gomobile is a tool for building and running mobile apps written in Go. |
event
|
|
key
Package key defines an event for physical keyboard keys.
|
Package key defines an event for physical keyboard keys. |
lifecycle
Package lifecycle defines an event for an app's lifecycle.
|
Package lifecycle defines an event for an app's lifecycle. |
mouse
Package mouse defines an event for mouse input.
|
Package mouse defines an event for mouse input. |
paint
Package paint defines an event for the app being ready to paint.
|
Package paint defines an event for the app being ready to paint. |
size
Package size defines an event for the dimensions, physical resolution and orientation of the app's window.
|
Package size defines an event for the dimensions, physical resolution and orientation of the app's window. |
touch
Package touch defines an event for touch input.
|
Package touch defines an event for touch input. |
example
|
|
audio
An app that makes a sound as the gopher hits the walls of the screen.
|
An app that makes a sound as the gopher hits the walls of the screen. |
basic
An app that draws a green triangle on a red background.
|
An app that draws a green triangle on a red background. |
bind/hello
Package hello is a trivial package for gomobile bind example.
|
Package hello is a trivial package for gomobile bind example. |
flappy
Flappy Gopher is a simple one-button game that uses the mobile framework and the experimental sprite engine.
|
Flappy Gopher is a simple one-button game that uses the mobile framework and the experimental sprite engine. |
network
An app that paints green if golang.org is reachable when the app first starts, or red otherwise.
|
An app that paints green if golang.org is reachable when the app first starts, or red otherwise. |
exp
|
|
app/debug
Package debug provides GL-based debugging tools for apps.
|
Package debug provides GL-based debugging tools for apps. |
audio
Package audio provides a basic audio player.
|
Package audio provides a basic audio player. |
audio/al
Package al provides OpenAL Soft bindings for Go.
|
Package al provides OpenAL Soft bindings for Go. |
f32
Package f32 implements some linear algebra and GL helpers for float32s.
|
Package f32 implements some linear algebra and GL helpers for float32s. |
font
Package font provides platform independent access to system fonts.
|
Package font provides platform independent access to system fonts. |
gl/glutil
Package glutil implements OpenGL utility functions.
|
Package glutil implements OpenGL utility functions. |
sensor
Package sensor provides sensor events from various movement sensors.
|
Package sensor provides sensor events from various movement sensors. |
sprite
Package sprite provides a 2D scene graph for rendering and animation.
|
Package sprite provides a 2D scene graph for rendering and animation. |
sprite/clock
Package clock provides a clock and time functions for a sprite engine.
|
Package clock provides a clock and time functions for a sprite engine. |
sprite/glsprite
Package glsprite implements a sprite Engine using OpenGL ES 2.
|
Package glsprite implements a sprite Engine using OpenGL ES 2. |
sprite/portable
Package portable implements a sprite Engine using the image package.
|
Package portable implements a sprite Engine using the image package. |
Package geom defines a two-dimensional coordinate system.
|
Package geom defines a two-dimensional coordinate system. |
Package gl implements Go bindings for OpenGL ES 2.0 and ES 3.0.
|
Package gl implements Go bindings for OpenGL ES 2.0 and ES 3.0. |
internal
|
|
binres
Package binres implements encoding and decoding of android binary resources.
|
Package binres implements encoding and decoding of android binary resources. |
mobileinit
Package mobileinit contains common initialization logic for mobile platforms that is relevant to both all-Go apps and gobind-based apps.
|
Package mobileinit contains common initialization logic for mobile platforms that is relevant to both all-Go apps and gobind-based apps. |
Click to show internal directories.
Click to hide internal directories.