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

2018-01-03 08:32:22 +08:00
 bannychen

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

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

当然,也不是说完全没有依赖,android 的 app 之间也有弱依赖,就是服务。比如你要打印照片,打印的时候系统就会查找提供打印服务的 app,如果找不到就打不成,而如果你装了 mopria 等打印服务 app,就可以通过系统调用到已注册的打印服务
jimzhong
2018-01-03 12:50:44 +08:00
有,是 Linux shared object (.so)。某些应用会携带.so ,存放在 /data/app/xxxx/lib 下。
bluefalconjun
2018-01-03 14:11:47 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/419562

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX