V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
The Go Programming Language
http://golang.org/
Go Playground
Go Projects
Revel Web Framework
tomheng
V2EX  ›  Go 编程语言

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

  •  
  •   tomheng ·
    tomheng · 2014-12-11 13:53:02 +08:00 · 3879 次点击
    这是一个创建于 3635 天前的主题,其中的信息可能已经有所发展或是发生改变。
    https://blog.golang.org/go1.4

    看说明了有一句:

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

    和之前说的好像不一致,之前说只支持NDK。现在可以仅用Go就可以开发Android应用了。
    25 条回复    2014-12-14 21:52:41 +08:00
    jamesxu
        1
    jamesxu  
       2014-12-11 14:09:00 +08:00
    simple Android apps
    herozzm
        2
    herozzm  
       2014-12-11 14:12:11 +08:00
    @jamesxu 先是简单,后面肯定是支持复杂的开发啦,google的亲儿子,还是会照顾的
    LazyZhu
        3
    LazyZhu  
       2014-12-11 14:14:00 +08:00
    @cyfdecyf
    cow for android(cowdroid)
    kfll
        4
    kfll  
       2014-12-11 14:19:20 +08:00
    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
        5
    tini8  
       2014-12-11 14:24:55 +08:00
    android studio会支持吗?感觉google还是没拿出足够的诚意
    roiz
        6
    roiz  
       2014-12-11 14:31:45 +08:00
    @LazyZhu 够贴心 名字都想好了··
    shawngao
        7
    shawngao  
       2014-12-11 14:33:46 +08:00
    期待android的蜕变
    ixiaohei
        8
    ixiaohei  
       2014-12-11 14:34:55 +08:00
    go开发的是不是转成了java代码啊
    raincious
        9
    raincious  
       2014-12-11 14:35:41 +08:00
    咱。最近测试Golang的结果,比Python反正快了不少。如果Android真的能应用Go运行环境的话,那么可以期待Android会“少点卡”。
    ixiaohei
        10
    ixiaohei  
       2014-12-11 14:37:01 +08:00
    哦 知道了,二进制。貌似那个安卓的api调用还是没有go的吧
    ruchee
        12
    ruchee  
       2014-12-11 15:05:37 +08:00
    好消息
    septem123
        13
    septem123  
       2014-12-11 15:21:52 +08:00
    好消息 有人给出例子么 开发工具也很重要啊 希望google继续跟进
    WildCat
        14
    WildCat  
       2014-12-11 15:27:38 +08:00
    坐等 sample
    bingu
        15
    bingu  
       2014-12-11 15:29:24 +08:00
    关注关注
    VYSE
        16
    VYSE  
       2014-12-11 15:34:46 +08:00
    其实就是跟C/CPP调NDK接口,啥时能跟ART接轨才能普通应用开发
    vjnjc
        17
    vjnjc  
       2014-12-11 15:45:01 +08:00
    等着进dalvik 虚拟机的日子
    xwsoul
        18
    xwsoul  
       2014-12-11 15:47:48 +08:00
    后面的话也要贴上来啊

    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
        19
    tomheng  
    OP
       2014-12-11 17:25:04 +08:00
    @xwsoul 嗯,如果完善好了,Go明年是要爆发的节奏啊
    tencoldays
        20
    tencoldays  
       2014-12-11 17:49:59 +08:00
    go就像google其他开源的项目一样,最后基本是个坑。失败的plan9的一些人到google工作,然后搞了这么一个东西,贴上了google的标签,瞬间立马高大起来...
    cloudzhou
        21
    cloudzhou  
       2014-12-11 18:13:57 +08:00   ❤️ 2
    @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
        22
    icinessz  
       2014-12-11 18:14:54 +08:00
    @tini8 会支持,官方说过
    Mac
        23
    Mac  
       2014-12-11 19:43:50 +08:00
    终于可以写个HELLO WORLD了
    xwsoul
        24
    xwsoul  
       2014-12-12 09:34:02 +08:00
    @tomheng 尝试过一段时间的 go ...感觉还可以的.. 后来 就忘记了.. 不知道应用到哪里
    zergling
        25
    zergling  
       2014-12-14 21:52:41 +08:00
    愿景是美好的,但是目前来看客户端真的很难建立起 go 的生态。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2170 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 01:20 · PVG 09:20 · LAX 17:20 · JFK 20:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.