如题所述
Go è¯è¨æ¯ä¸ä¸ªè¯å¾ç»åå¨æç±»ååéæç±»åï¼ç¼è¯æçåå®å
¨æ§ä»¥åè¯è¨çæç¨æ§çä¼å¤ç¹æ§ä¸ä¸ä½çä¸ç§å°è¯ãä»çå¦ä¸ä¸ªç®æ æ¯æ¯æç°ä»£çåºäºç½ç»çãåºäºå¤æ ¸ç计ç®ãæåï¼Go è¿æ¯é常快çï¼ä»å¯ä»¥å¨å个计ç®æºä¸ä»
ä»
è±è´¹å ç§æ¶é´æ建ä¸ä¸ªåºå¤§çåºç¨ç¨åºã使ç¨GOè¯è¨å¼åandroidè¯è¨æ¥éª¤å¦ä¸ï¼
1. ä¸è½½å®è£ Goè¯è¨ï¼çæ¬1.5+ï¼
Golangé¾æ¥
åå°é¡¶é¨
2. ä¸è½½å®è£ gomobile
ä¸è½½
$ go get golang.org/x/mobile/cmd/gomobile
å®è£ ï¼éè¦çå¾ å åéï¼
gomobile init
åå°é¡¶é¨
3. Golangå¼åææºåºç¨æ两ç§æ¹å¼
a. åçåºç¨å¼å
$ go get -d golang.org/x/mobile/example/basic
主è¦åºç¨é¢åï¼
åºç¨æ§å¶ç®¡çä¸é ç½®
OpenGL ES 2 ç»å®
Asset 管ç
Event 管ç
è¯éªä¸çå ï¼å«æOpenAL ç»å®ãé³é¢ãåä½ãå¾å½¢ä»¥åè¿å¨ä¼ æå¨
Androidå¼å
$ gomobile build -target=android golang.org/x/mobile/example/basic
æ¤å½ä»¤ä¼çæå为basicçapkå®è£ å
$ gomobile install golang.org/x/mobile/example/basic
æ¤å½ä»¤å°å®è£ apkå å°å·²è¿æ¥çandroid设å¤
1. ä¸è½½å®è£ Goè¯è¨ï¼çæ¬1.5+ï¼
Golangé¾æ¥
åå°é¡¶é¨
2. ä¸è½½å®è£ gomobile
ä¸è½½
$ go get golang.org/x/mobile/cmd/gomobile
å®è£ ï¼éè¦çå¾ å åéï¼
gomobile init
åå°é¡¶é¨
3. Golangå¼åææºåºç¨æ两ç§æ¹å¼
a. åçåºç¨å¼å
$ go get -d golang.org/x/mobile/example/basic
主è¦åºç¨é¢åï¼
åºç¨æ§å¶ç®¡çä¸é ç½®
OpenGL ES 2 ç»å®
Asset 管ç
Event 管ç
è¯éªä¸çå ï¼å«æOpenAL ç»å®ãé³é¢ãåä½ãå¾å½¢ä»¥åè¿å¨ä¼ æå¨
Androidå¼å
$ gomobile build -target=android golang.org/x/mobile/example/basic
æ¤å½ä»¤ä¼çæå为basicçapkå®è£ å
$ gomobile install golang.org/x/mobile/example/basic
æ¤å½ä»¤å°å®è£ apkå å°å·²è¿æ¥çandroid设å¤
温馨提示:答案为网友推荐,仅供参考
第1个回答 推荐于2016-03-09
Go 是一个新的并没有多少用户的语言,但是 Obective-C同样。Google 是 Go 语言的奠基人,可以完全控制 Go 语言的发展。Go 是在 BSD 协议下发布的开源语言,这意味着所有的开发者可以在任何地方使用它。另外,Go 是一个操作系统级的语言。这里有一些关于 Go 的信息。
Go 语言在现有的系统编程语言环境遇到困难时诞生了。程序设计变得如此的困难,而选择语言就是其中很大的一个原因。开发者不得不选择一个高效编译、高效执行且开发简单的语言,而这三种特性在现代的语言中并不会同时存在。程序开发者如果想选择简单胜过安全的语言,可能转向动态类型的语言,例如 Python、JavaScript 而不是C++、Java。Go 语言是一个试图结合动态类型和静态类型,编译效率和安全性以及语言的易用性等众多特性与一体的一种尝试。他的另一个目标是支持现代的基于网络的、基于多核的计算。最后,Go 还是非常快的,他可以在单个计算机上仅仅花费几秒时间构建一个庞大的应用程序。为了达到这些目标需要解决这些语言问题:灵活的类型系统、并发的垃圾回收、强制的依赖规范等等。这些东西不是旧的语言一些库或者工具可以处理的,这也就是他被称为新的编程语言的原因。本回答被提问者和网友采纳
Go 语言在现有的系统编程语言环境遇到困难时诞生了。程序设计变得如此的困难,而选择语言就是其中很大的一个原因。开发者不得不选择一个高效编译、高效执行且开发简单的语言,而这三种特性在现代的语言中并不会同时存在。程序开发者如果想选择简单胜过安全的语言,可能转向动态类型的语言,例如 Python、JavaScript 而不是C++、Java。Go 语言是一个试图结合动态类型和静态类型,编译效率和安全性以及语言的易用性等众多特性与一体的一种尝试。他的另一个目标是支持现代的基于网络的、基于多核的计算。最后,Go 还是非常快的,他可以在单个计算机上仅仅花费几秒时间构建一个庞大的应用程序。为了达到这些目标需要解决这些语言问题:灵活的类型系统、并发的垃圾回收、强制的依赖规范等等。这些东西不是旧的语言一些库或者工具可以处理的,这也就是他被称为新的编程语言的原因。本回答被提问者和网友采纳