The Go Programming Language
› http://golang.org/
› Go Playground
Go Projects
› Revel Web Framework
tomheng

Go 1.4 正式发布了,可以用来开发 Android app 了

  •  
  •   tomheng ·
    tomheng · Dec 11, 2014 · 5252 views
    This topic created in 4350 days ago, the information mentioned may be changed or developed.
    https://blog.golang.org/go1.4

    看说明了有一句:

    it is now possible to write simple Android apps using only Go code.

    和之前说的好像不一致,之前说只支持NDK。现在可以仅用Go就可以开发Android应用了。
    25 replies  •  2014-12-14 21:52:41 +08:00
    jwk345
    jwk345
    Dec 11, 2014
    1
    simple Android apps
    herozzm
    herozzm
    Dec 11, 2014
    2
    @jamesxu 先是简单,后面肯定是支持复杂的开发啦,google的亲儿子,还是会照顾的
    LazyZhu
    LazyZhu
    Dec 11, 2014
    3
    @cyfdecyf
    cow for android(cowdroid)
    kfll
    kfll
    Dec 11, 2014
    4
    Go 1.4 can build binaries for ARM processors running the Android operating system. It can also build a .so library that can be loaded by an Android application using the supporting packages in the mobile[1] subrepository. A brief description of the plans for this experimental port are available here[2].

    [1] https://golang.org/x/mobile
    [2] https://golang.org/s/go14android
    tini8
    tini8
    Dec 11, 2014
    5
    android studio会支持吗?感觉google还是没拿出足够的诚意
    roiz
    roiz
    Dec 11, 2014
    6
    @LazyZhu 够贴心 名字都想好了··
    shawngao
    shawngao
    Dec 11, 2014
    7
    期待android的蜕变
    ixiaohei
    ixiaohei
    Dec 11, 2014
    8
    go开发的是不是转成了java代码啊
    raincious
    raincious
    Dec 11, 2014
    9
    咱。最近测试Golang的结果,比Python反正快了不少。如果Android真的能应用Go运行环境的话,那么可以期待Android会“少点卡”。
    ixiaohei
    ixiaohei
    Dec 11, 2014
    10
    哦 知道了,二进制。貌似那个安卓的api调用还是没有go的吧
    ruchee
    ruchee
    Dec 11, 2014
    12
    好消息
    septem123
    septem123
    Dec 11, 2014
    13
    好消息 有人给出例子么 开发工具也很重要啊 希望google继续跟进
    WildCat
    WildCat
    Dec 11, 2014
    14
    坐等 sample
    bingu
    bingu
    Dec 11, 2014
    15
    关注关注
    VYSE
    VYSE
    Dec 11, 2014
    16
    其实就是跟C/CPP调NDK接口,啥时能跟ART接轨才能普通应用开发
    vjnjc
    vjnjc
    Dec 11, 2014
    17
    等着进dalvik 虚拟机的日子
    xwsoul
    xwsoul
    Dec 11, 2014
    18
    后面的话也要贴上来啊

    At this stage, the support libraries are still nascent and under heavy development.
    *** Early adopters should expect a bumpy ride ***, but we welcome the community to get involved.
    tomheng
    tomheng
    OP
    Dec 11, 2014
    19
    @xwsoul 嗯,如果完善好了,Go明年是要爆发的节奏啊
    tencoldays
    tencoldays
    Dec 11, 2014
    20
    go就像google其他开源的项目一样,最后基本是个坑。失败的plan9的一些人到google工作,然后搞了这么一个东西,贴上了google的标签,瞬间立马高大起来...
    cloudzhou
    cloudzhou
    Dec 11, 2014❤️2
    21
    @tencoldays go 其实和 google 关系不大了,可以说融入开源社区了。
    我最近一个月才开始学习 go,就是读了开放的英文书籍,很理解 go 语言的设计理念。简单说:
    go 具有浓厚的 Unix 哲学,强烈的 C 背景,从设计到语法。
    原生的并发、并行,CSP 机制,函数化编程,你可以把 go 理解为高级的 C 语言。

    我自己学习过 perl、java、python,每次学习一种语言都让我受益匪浅。
    go 从语言设计上肯定不让人那么的称赞,类似 result, err = 的机制 和 len("中文") == 6 让一些人失望。
    但是 go 的定位非常清晰,可以说是互联网的 C 语言。
    为什么我比较喜欢简单一点的语言,我对 java 可以说很熟悉了,但是每次遇到类似“异常”之类的就不大清楚怎么设计了。

    评价一个语言不在语言本身,有一些人说“被学术界高度评价的语言,基本没有在流行语言列表里”。
    从 go 来说,我认为是非常乐观的,单单最近我接触的 Docker 都让我耳目一新。
    可以预见以后越来越多的中间层都可以使用 go 来写。

    为什么我去了解 go,很简单,我需要一种静态语言,运行起来和 java 一样快,然后写起来和 python 一样爽。

    对于 go 其他方面,比如 gui,app,其实我不期待的,因为 go 的最主要市场不是这里。就像 java 一样,gui 依旧不是主要领域。

    我强烈推荐各位了解一下 go 语言,我只花很短时间就入门了。
    icinessz
    icinessz
    Dec 11, 2014
    22
    @tini8 会支持,官方说过
    Mac
    Mac
    Dec 11, 2014
    23
    终于可以写个HELLO WORLD了
    xwsoul
    xwsoul
    Dec 12, 2014
    24
    @tomheng 尝试过一段时间的 go ...感觉还可以的.. 后来 就忘记了.. 不知道应用到哪里
    zergling
    zergling
    Dec 14, 2014
    25
    愿景是美好的,但是目前来看客户端真的很难建立起 go 的生态。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   536 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 119ms · UTC 20:12 · PVG 04:12 · LAX 12:12 · JFK 15:12
    ♥ Do have faith in what you're doing.