V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
bannychen
V2EX  ›  程序员

安卓是否存在和 windows 类似的 dll 文件,删除程序的时候会对其他程序或者系统产生影响吗?就和 windows 差不多的那种,不知道安卓的机制如何

  •  
  •   bannychen · 2018-01-03 08:32:22 +08:00 · 2844 次点击
    这是一个创建于 2518 天前的主题,其中的信息可能已经有所发展或是发生改变。

    以前 98 时期经常会出现卸载软件导致出现一些问题 想知道安卓存在吗

    9 条回复    2018-01-03 14:11:47 +08:00
    xihe
        1
    xihe  
       2018-01-03 08:39:55 +08:00 via Android
    不会的
    Droi
        2
    Droi  
       2018-01-03 08:40:45 +08:00
    把安卓换成类 Unix 系统会比较准确一些。话说你不是在学习 Linux 吗?接着看书就会知道了。
    以前 98 时期?...那你现在又用的是什么系统...
    silencefent
        3
    silencefent  
       2018-01-03 08:49:21 +08:00 via Android
    xposed,google 套件这种就是你说的吧
    sslyd
        4
    sslyd  
       2018-01-03 09:01:57 +08:00
    存在的,比如你下个 MCPE 启动器( blocklauncher ),然后把 MCPE 删掉,你可以发现 MC 启动器没有办法启动我的世界
    diggerdu
        5
    diggerdu  
       2018-01-03 09:03:13 +08:00 via iPad
    linux .so 文件
    nicevar
        6
    nicevar  
       2018-01-03 09:07:29 +08:00   ❤️ 1
    有,就是动态库 so 文件,但是不太一样的,手机系统早期就采用隔离的方式了,动态库文件放在自己的包安装位置,没有权限的话其他应用是没法删除你的文件,系统的你也没有权限删除,所以不会造成影响
    kyotrue
        7
    kyotrue  
       2018-01-03 09:28:52 +08:00   ❤️ 1
    没有的,android 作为智能设备系统,限制是很大的,app 都是安装在对应的独立目录中的,能够调用的也是系统标准服务接口,除非你 root 后或者刷机对系统底层做了修改,不然你的 so 动态链接库不可能被其他程序直接加载的。

    当然,也不是说完全没有依赖,android 的 app 之间也有弱依赖,就是服务。比如你要打印照片,打印的时候系统就会查找提供打印服务的 app,如果找不到就打不成,而如果你装了 mopria 等打印服务 app,就可以通过系统调用到已注册的打印服务
    jimzhong
        8
    jimzhong  
       2018-01-03 12:50:44 +08:00
    有,是 Linux shared object (.so)。某些应用会携带.so ,存放在 /data/app/xxxx/lib 下。
    bluefalconjun
        9
    bluefalconjun  
       2018-01-03 14:11:47 +08:00
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1472 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 17:12 · PVG 01:12 · LAX 09:12 · JFK 12:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.