V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
WispZhan
V2EX  ›  Linux

chrome 的 ARC 果然会解决一些问题。

  •  
  •   WispZhan · 2015-04-07 18:05:06 +08:00 · 11866 次点击
    这是一个创建于 3547 天前的主题,其中的信息可能已经有所发展或是发生改变。

    今天试了试ARC,直接在ubuntu下面成功运行网易云音乐。测试过QQ但是由于有本地代码依赖失败了。
    去年年底的时候试过github上那个开源的arc实现。当时不能联网,遂放弃没关注了。最近看新闻发现了google这个直接开放测试了。解决了我 linux下 无法没有网易云音乐的困扰。

    虽然还有很多bug和限制,待会一一来说。但是,这个将会对很多平台带来好处啊。期待它的发展!!!
    Bug:
    1.如果快速刷新界面,会导致app 直接关闭。
    2.如果平凡使用鼠标滚轮滚动或者按键点击会直接关闭。
    3.有时后台会莫名关闭。
    限制:
    1.目前只允许运行或添加一个app
    2.每修改一次启动参数,会删除一次应用。

    由于我目前还不知道怎么对这个进行调试和开发,所以只能从表现上作出一定的归结。

    另外,内存占用相比 chrome本身这个庞然大物而已,应该算不上什么了。

    第 1 条附言  ·  2015-04-07 22:50:00 +08:00
    确实如@isnetit说所:“ 开发模式 加载arc welder 生成的文件夹 就可以有多个应用了”。

    多个app 添加方式 和chrome 普通的扩展应用添加方式一样。
    34 条回复    2015-04-20 21:56:20 +08:00
    donghouhe
        1
    donghouhe  
       2015-04-07 18:28:02 +08:00 via Android   ❤️ 1
    我本来也添加,标明几十m,下了有几百m, 吓一跳,遂不试了
    lrz0lrz
        2
    lrz0lrz  
       2015-04-07 18:52:58 +08:00   ❤️ 1
    @donghouhe 除了十几兆的ARC Welder本体,还要先下载一百多兆的ARC运行环境。
    isnetit
        3
    isnetit  
       2015-04-07 19:18:29 +08:00 via Android   ❤️ 1
    开开发模式 加载arc welder 生成的文件夹 就可以有多个应用了
    jacy
        4
    jacy  
       2015-04-07 19:26:12 +08:00   ❤️ 1
    你们的chrome什么版本,为什么我用arc一个都运行不了,全崩溃。用去年老版本的arc可以,但是我的chrome显示是最新版啊,哪个姿势不对?
    slwl
        5
    slwl  
       2015-04-07 19:34:34 +08:00   ❤️ 1
    有试过Wechat成功的亲?
    yangff
        6
    yangff  
       2015-04-07 19:47:52 +08:00 via Android   ❤️ 1
    @slwl 不行
    xifangczy
        7
    xifangczy  
       2015-04-07 20:07:54 +08:00   ❤️ 1
    qq 微信 陌陌 哔哩哔哩客户端可以但无法播放视频 唯一成功过的就是网易音乐
    WispZhan
        8
    WispZhan  
    OP
       2015-04-07 20:15:42 +08:00
    @isnetit 回头试试。
    @slwl 没试过,不过根据QQ的结果应该也是不行的
    @xifangczy 哈哈,是啊。就网易云音乐是纯java代码写的,并且没有平台差异。
    tolbkni
        9
    tolbkni  
       2015-04-07 20:59:01 +08:00   ❤️ 1
    试试 Play 上使用 GMS 的版本
    mazk
        10
    mazk  
       2015-04-07 21:41:22 +08:00 via Android   ❤️ 1
    @xifangczy bilibili能播放的,选择vlc2解码……
    WispZhan
        11
    WispZhan  
    OP
       2015-04-07 21:51:08 +08:00
    @tolbkni 谢谢提醒,试试
    WispZhan
        12
    WispZhan  
    OP
       2015-04-07 22:42:59 +08:00
    @jacy 41 最新版 32bit,linux win 都试过。
    xifangczy
        13
    xifangczy  
       2015-04-08 00:27:31 +08:00
    @mazk 还是不行
    icedx
        14
    icedx  
       2015-04-08 00:34:32 +08:00   ❤️ 1
    ARC 真的只是一个虚拟机...
    jameswush
        15
    jameswush  
       2015-04-08 06:39:27 +08:00 via iPhone   ❤️ 1
    取决于app 开发者代码写的是不是标准,如果是按照开发者手册开发的app ,应该是可以用ARC 运行的,少数派客户端可以,Fuubo 可以进入,但每次都要登录?不知道为什么。
    darrenxyli
        16
    darrenxyli  
       2015-04-08 08:36:58 +08:00   ❤️ 1
    话说我拿ARC玩游戏,卡得掉帧
    chinni
        17
    chinni  
       2015-04-08 09:08:24 +08:00   ❤️ 1
    表示玩FF 完全无压力.
    A1w0n
        18
    A1w0n  
       2015-04-08 09:20:48 +08:00
    Ubuntu下弄个Genymotion,然后什么Android app都能运行了啊
    jsfaint
        19
    jsfaint  
       2015-04-08 09:37:07 +08:00   ❤️ 1
    你把目录打包成crx就可以添加多个app了哟~
    dingyaguang117
        20
    dingyaguang117  
       2015-04-08 09:41:45 +08:00   ❤️ 1
    @xifangczy 要是能运行QQ 微信,做营销的又一拥而上了
    WispZhan
        21
    WispZhan  
    OP
       2015-04-08 10:05:06 +08:00
    @jameswush 可以这么说。不过根本的还是,开发所用的代码是否真正的完全的基于虚拟机,而不包含native代码。典型的部分APP的通讯协议都是用c/c++封装的。
    @icedx 目前确实只是一个虚拟机。无法运行native代码
    @A1w0n 套着一个壳的VBOX,还想怎样。 另外虚拟机里是调试不了native代码的,所以少用虚拟机多用真机,是让自己活的久一些的好办法之一。
    @jsfaint 嗯,楼上和补充里已经说明了,和普通扩展一样。
    aocif23
        22
    aocif23  
       2015-04-08 10:34:43 +08:00
    有个qq2011修改版是可以用的,在linux贴吧有人发过。
    honeycomb
        23
    honeycomb  
       2015-04-08 10:42:15 +08:00
    @WispZhan

    ARC实际上是VOBX里跑的Dalvik?

    可是看ARC另行下载的运行环境

    arc_nacl_x86_64.nexe

    再加上一堆诸如
    libdvm.so
    的库

    这是nacl呀
    icedx
        24
    icedx  
       2015-04-08 11:02:14 +08:00 via Android
    @WispZhan 所以意义何在 能秒它的到处都是
    A1w0n
        25
    A1w0n  
       2015-04-08 18:28:50 +08:00
    @WispZhan 调试不了Native代码么?是因为用了指令集转换的原因?
    A1w0n
        26
    A1w0n  
       2015-04-08 18:30:00 +08:00
    @WispZhan 至少什么App都能运行啊,不做native开发的话,调试不了,问题不大把
    WispZhan
        27
    WispZhan  
    OP
       2015-04-08 18:52:49 +08:00
    @honeycomb 我可没有说 ARC是在vbox 里跑的。


    @icedx 目前来看确实是秒它的一大排。问题是,“虚拟机”终究还是虚拟机啊。当 ACR和chrome套在一起了,起码与真机交互部分是可以直接调用当前OS和chrome里的借口了。相当于 “虚拟机”和真机直接一部分的屏障已经直接被洞穿了。最典型的例子,我在Vbox/vm里跑一个 系统 然后运行某个程序,例如QQ。我经常可以遇到这样一个问题,有消息或这通知没办法提示,因为提示只在虚拟机里。或者我在虚拟机里播放一段音乐,在当前真机焦点不在 虚拟机上时,我根本没办法听到。


    @A1w0n 确实有可能是指令集转换的原因,没有深究过。只能说是大部分应用能运行,部分带有native代码的app跑不起来。个人感觉还是真机靠谱,起码速度快。:)
    yuchuanzhen
        28
    yuchuanzhen  
       2015-04-09 10:55:25 +08:00   ❤️ 1
    https://huodong.ustc.edu.cn/Crx 可以到这里看看。
    archbishop
        29
    archbishop  
       2015-04-09 18:35:21 +08:00   ❤️ 1
    有的版本qq可以运行,但是不能登录,不知道为什么。
    WispZhan
        30
    WispZhan  
    OP
       2015-04-09 22:53:17 +08:00
    @yuchuanzhen 这个好
    yuchuanzhen
        31
    yuchuanzhen  
       2015-04-10 17:25:26 +08:00
    @aocif23 https://huodong.ustc.edu.cn/Crx/create 这里。Chinese Only下面就是。
    WispZhan
        32
    WispZhan  
    OP
       2015-04-11 10:47:57 +08:00   ❤️ 1
    @archbishop 基本上腾讯家的都用不了。八成是因为通讯协议是用的native code 封装的。
    gqfBzoLVY3Wl4Tng
        33
    gqfBzoLVY3Wl4Tng  
       2015-04-16 17:12:42 +08:00
    三国杀 可以运行
    yaoppp
        34
    yaoppp  
       2015-04-20 21:56:20 +08:00
    最新一版已经可以运行Fuubo、Candy Crush Saga和煎蛋了;bilibili能运行但是播放不了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   849 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 20:54 · PVG 04:54 · LAX 12:54 · JFK 15:54
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.