• 请不要在回答技术问题时复制粘贴 AI 生成的内容
bannychen
V2EX  ›  程序员

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

  •  
  •   bannychen · Jan 3, 2018 · 4003 views
    This topic created in 3237 days ago, the information mentioned may be changed or developed.

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

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

    当然,也不是说完全没有依赖,android 的 app 之间也有弱依赖,就是服务。比如你要打印照片,打印的时候系统就会查找提供打印服务的 app,如果找不到就打不成,而如果你装了 mopria 等打印服务 app,就可以通过系统调用到已注册的打印服务
    jimzhong
    jimzhong
    Jan 3, 2018
    8
    有,是 Linux shared object (.so)。某些应用会携带.so ,存放在 /data/app/xxxx/lib 下。
    bluefalconjun
    bluefalconjun
    Jan 3, 2018
    9
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2039 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 06:26 · PVG 14:26 · LAX 22:26 · JFK 01:26
    ♥ Do have faith in what you're doing.