5c91e60c93
This CL fixes two bugs in the existing app implementation on android. The first, is it assumed a single NativeActivity instance is created per process. This is not true. If you open an app, hit the back button, then open it again, the original activity is destroyed and a new one is created. So only call main.main in the first onCreate. The second bug has to do with window lifetimes. Previously we only processed GL work while the window existed, as part of a paint cycle. This missed GL events called as part of a lifecycle downgrade when the window was destroyed. (I.e. the contents of onStop.) This CL fixes this by making the main android event processing loop last for the life of the process, not the window. Fixes golang/go#11804. Change-Id: Ia03e464aab5bc10ba75564b7ca11054515cda011 Reviewed-on: https://go-review.googlesource.com/12533 Reviewed-by: Nigel Tao <nigeltao@golang.org> |
||
---|---|---|
app | ||
asset | ||
bind | ||
cmd | ||
doc | ||
event | ||
example | ||
exp | ||
geom | ||
gl | ||
internal | ||
misc/androidstudio | ||
testdata | ||
.gitattributes | ||
.gitignore | ||
AUTHORS | ||
CONTRIBUTING.md | ||
CONTRIBUTORS | ||
LICENSE | ||
PATENTS | ||
README.md | ||
codereview.cfg |
README.md
Go support for Mobile devices
The Go mobile repository holds packages and build tools for using Go on mobile platforms.
Package documentation serves as a starting point:
The Go Mobile project is experimental. Use this at your own risk. While we are working hard to improve it, neither Google nor the Go team can provide end-user support.
This is early work and installing the build system requires Go 1.5. Follow the build instructions on godoc.org/golang.org/x/mobile/cmd/gomobile to install the gomobile command and build the basic example.
--
Contributions to Go are appreciated. See https://golang.org/doc/contribute.html.
- Bugs can be filed at the Go issue tracker.
- Feature requests should preliminary be discussed on golang-nuts mailing list.