V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
Rice
V2EX  ›  Linux

问个傻逼的问题, Linux 能跑 android 应用吗?

  •  
  •   Rice · Jun 7, 2017 · 6432 views
    This topic created in 3247 days ago, the information mentioned may be changed or developed.
    问个傻逼的问题,linux 能跑 android 应用吗?
    android 不是开源的么?
    那么 linux 可以用什么方法跑 android 应用吗?
    这样就可以用 android 上的 QQ 了。
    30 replies    2017-06-10 04:13:29 +08:00
    araraloren
        1
    araraloren  
       Jun 7, 2017
    安卓只是基于 Linux,你只能模拟一个环境去运行安卓,但其实这和 WIN 上的模拟器没什么两样,至于相对 WIN 有没有优势就不清楚了
    lechain
        2
    lechain  
       Jun 7, 2017 via Android
    不能,除非运行模拟器
    qq7790586
        3
    qq7790586  
       Jun 7, 2017
    可以。参照 deepin linux
    tomczhen
        4
    tomczhen  
       Jun 7, 2017
    liyiheng
        5
    liyiheng  
       Jun 7, 2017
    anbox
    Rice
        6
    Rice  
    OP
       Jun 7, 2017
    @araraloren #1
    @tomczhen #4
    @lechain #2
    当然直接运行是不可能的,也就是说可以模拟个环境来运行,而不用开虚拟机?
    Eleutherios
        7
    Eleutherios  
       Jun 7, 2017
    我记得 chrome browser 之前可以跑一大批 android 应用
    lechain
        8
    lechain  
       Jun 7, 2017 via Android
    @Rice 对,例如 anbox, chrome 插件,还有楼上的 shaslink (没用过,不过刚刚看了下,说的挺好的
    SuperMild
        9
    SuperMild  
       Jun 7, 2017
    1. 可以,因为当你运行安桌时,你就是在运行 linux。
    2. 不能,因为当你运行非安桌的 linux 发行版时,你很可能不是在运行安桌,CPU 架构不同,内核不同。
    (只是拍脑袋想的,未查证)
    cedarwood
        10
    cedarwood  
       Jun 7, 2017 via Android
    genymotion 吧,或者是 sdk 自带的模拟器~记得当时电脑是 AMD 的 cpu,在 windows 上跑自带模拟器卡出*,linux 上跑起来飞快
    ivechan
        11
    ivechan  
       Jun 7, 2017
    @Rice 模拟出个环境出来不就是虚拟机了?还是说换了个名字就不是虚拟机。
    geelaw
        12
    geelaw  
       Jun 7, 2017
    当然可以,因为 Android 应用可以在 Android 上跑,而 Android 是 Linux。但并不是在每个 Linux 上,Android 应用都可以 natively 跑。
    kkhaike
        13
    kkhaike  
       Jun 7, 2017
    深度好像用的是 archon
    jhaohai
        14
    jhaohai  
       Jun 7, 2017 via iPhone
    android 就是个 Linux
    est
        15
    est  
       Jun 7, 2017
    现在很多 android 桌面版可以用。。
    harker
        16
    harker  
       Jun 7, 2017
    模拟安卓环境,那运行起来可能也会很卡。。
    metorm
        17
    metorm  
       Jun 7, 2017
    @tomczhen 这个貌似不能运行为 ARM 编译的应用,有办法解决吗?
    gongbaodd
        18
    gongbaodd  
       Jun 7, 2017
    anbox+1
    twoyuan
        19
    twoyuan  
       Jun 7, 2017
    Chromebook 已经不少型号支持 Play Store 了
    honeycomb
        20
    honeycomb  
       Jun 7, 2017
    @Eleutherios
    @Rice

    Chrome OS 的 Android 环境是跑在容器里的,效率 /功耗表现比虚拟机好不少
    http://events.linuxfoundation.org/sites/events/files/slides/ContainersPresoLCE.pdf

    这里的关键在于对 Linux 的理解的分歧:

    狭义的 Linux 一般指最初由 linus torvalds 开发的 Linux kernel
    广义的 Linux 可以指各种 GNU/Linux 发行版

    Android 基于 Linux 的说法指的是 Android 使用了 Linux 内核,底层架构也(因此)是 Linux 的
    ahtsiu
        21
    ahtsiu  
       Jun 7, 2017
    不可以直接跑,android 对 linux 内核进行了改动,但这些改动并没有被 merge 到 linux 内核里。其次 android 的 c 库是 Bionic,跟一般发行版用的 libc 相比也有不少差异。
    目前能看到最接近原生的方法是用容器的方式来运行,比如楼上提到的 anbox。
    mashirozx
        22
    mashirozx  
       Jun 7, 2017
    可以,模拟器。以及 Android 本身不就算是一个基于 Linux 的模拟器吗。。
    bombless
        23
    bombless  
       Jun 7, 2017 via Android
    以前好像说谷歌计划让 chrome 直接跑 apk ?不知道有没有记错
    bombless
        24
    bombless  
       Jun 7, 2017 via Android
    感觉正确姿势是让安卓系统在 pc 上装了之后用的顺手,而不是先找一个发行版研究它怎么跑 apk 好
    mind3x
        25
    mind3x  
       Jun 7, 2017   ❤️ 1
    @bombless 很早就有了,后来停止维护,只在 Chrome OS 上保留
    https://developer.chrome.com/apps/getstarted_arc
    20015jjw
        26
    20015jjw  
       Jun 7, 2017 via Android   ❤️ 1
    @bombless 一直有 但我记得老 fc 图标大概是个电焊工
    bukip
        28
    bukip  
       Jun 7, 2017
    可以,买个 chromebook
    flynaj
        29
    flynaj  
       Jun 9, 2017 via Android
    反过来可以,android 有 x86,把大部分 linux 软件可以在上面运行
    Rice
        30
    Rice  
    OP
       Jun 10, 2017 via iPhone
    @ivechan 还有容器这种方式啊
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1002 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 79ms · UTC 19:12 · PVG 03:12 · LAX 12:12 · JFK 15:12
    ♥ Do have faith in what you're doing.