V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  cev2  ›  全部回复第 5 页 / 共 14 页
回复总数  276
1  2  3  4  5  6  7  8  9  10 ... 14  
2022-01-09 01:37:41 +08:00
回复了 tiny1994095 创建的主题 Android 手机上的浏览器,其实远比你想象的更加重要
@jim9606 26# 你的这几个问题一个一个来说。
1.Q: [“就算 AOSP Webview 不能更新,也可以……?”]
A:不行,并不是自己安装了不同的 webview 之后在开发者选项里就一定可以选择,是否在开发者选项里可以选择是系统编译时写死了的,你可以通过
adb pull /system/framework/framework-res.apk
aapt d xmltree framework-res.apk res/xml/config_webview_packages.xml
进行查看,只有在输出中含 [packageName="com.google.android.webview"] 字样时,你安装包名为此的 webview 才会在开发者选项中可选(其它包名同理),否则安装后也不可选(之前用魅族时即是如此)。

2.Q: [“不过我知道国内 APP 通常引用腾讯 TBS 或……”]
A:目前用腾讯 x5 的比较多,微信团队自己维护的 xweb 。如果 APP 没有浏览文档、视频播放、小游戏等需求,也没啥动力非得自带个内核。

3.Q: [“Google 为啥要将 TrichromeLibrary 和 Webview 拆开……”]
A:这个问题比较长,谷歌做了多次改动,每次改动都是为了适应当时的环境变化。
安卓 5+开始,webview 变为一个单独的 apk ,目的是为了在不更新安卓系统的情况下实现对 webview 的更新。但同样问题解决的不“完美”,如果我在安卓上安装了一个 Chrome 浏览器,webview 和 Chrome 之间存在着大量的相同代码,意味着手机上存在多余的存储和性能开销。
安卓 7+开始,webview 和 Chrone 合二为一,解决了上面的问题,你喜欢用 Chrome ,只装一个 Chrome 就可以同时作为 webview ,你不喜欢用 Chrome 那就单独只装 webview 。但仍存在问题,理想状态下 32 位系统上的 APP 全是 32 位的,64 位系统上的 APP 全是 64 位的,但现实中 64 位的安卓系统需要同时兼容 64 位和 32 位的 APP ,64 位的 APP 调用 64 位的库,32 位的 APP 调用 32 位的库,除非等明年 armv9 的 soc 完全取消对 32 位的兼容。这样一个 Chrone 既要做浏览器,又要做 webview ,还要同时兼容 64 位和 32 位的 webview 调用,一个浏览器将变得巨大无比,对性能和维护都有很大的挑战。目前安卓 7 上如果安装一个 arm64&arm32 的 Chrome.apk ,将包含一个完整的 32 位浏览器(没错)+64&32 位的 webview ,单个 apk 体积就达到了近 200M 。
安卓 10+上,便又重新拆分为 Chrome(64 位)、webview(64&32)、Trichrome Library(64&32)三个部分,彼此之间没有重复部分。
目前 Trichrome Library 安装之后确实不会有显示,也确实不会在更新时覆盖旧版本,所以更新几个版本后手机中就会存在几个版本的 Trichrome Library 残留,目前未 root 可以通过 adb 对多余的库进行卸载 [例如 pm uninstall com.google.android.trichromelibrary_463807434] 最后数字为版本号。
2022-01-08 04:23:36 +08:00
回复了 tiny1994095 创建的主题 Android 手机上的浏览器,其实远比你想象的更加重要
很多人在讨论国产手机 webview 更新的问题,分享一下我个人的使用经验:
第一类最简单,通过谷歌认证的制造商合作伙伴 [列表在这里 https://developer.android.com/about/versions/12/devices] ,像小米(含 Redmi )、OPPO (含 realme 、1+)、vivo (含 iQOO )等这些厂商,除了最低端的百元机外基本上都自带谷歌框架,这类直接 Play 商店更新 webview 即可 [包名为 com.google.android.webview] ,手动下载更新也可,需要注意的是安卓 10+上的 Chrome 和 webview 共用一个名为 Trichrome Library 的库,需要先装后者才能装上前者(嫌麻烦还是 Play 更新,会自动安装依赖库),并且前者均为 split APK ,MIUI 用户需要关闭 MIUI 优化后才可安装。
第二类稍麻烦,比如魅族等厂商,它们的 webview 包名为 [com.android.webview] 且都为自家签名,魅族虽然不提供解 BL 锁,但自带 root ,我们可以通过 root 后替换系统自带 webview 的 apk 文件为 Bromite webview 的 apk 文件,替换并重启后再手动安装一遍 Bromite webview 的 apk (很重要,不可省略),此时即修改完成。如果你不想手机处于 root 状态,魅族只需要用全量包平刷即可取消 root ,此时不影响你以后正常 OTA 和更新 Bromite webview (只要不对 Bromite webview 卸载更新)。
第三类比如华为等,不可解 BL 锁、不可 root 、不是安卓…建议,还是不建议了。
2022-01-02 18:40:06 +08:00
回复了 MacDows 创建的主题 分享发现 阿里小号疑似要涨价,快续费
@superfatboy 27# 相互宝算是关的晚的了,百度、美团、水滴、360 、小米、新浪、滴滴的互助早就都关了。
2021-12-24 20:33:47 +08:00
回复了 suqingbin 创建的主题 Linux Linux 内存不够会导致磁盘 io 高吗?
@liaohongxing 6# “linux 跟 windows 不一样,有多少内存吃多少。”Windows 一样
2021-12-06 23:14:07 +08:00
回复了 Features 创建的主题 Windows win11 一周蓝屏 5 次什么水平?
@Donahue 18#重装当然是 LTSC2021 呀。2019 太老了,不支持 Windows 终端
2021-12-01 16:24:53 +08:00
回复了 sherlock1122 创建的主题 宽带症候群 frp 不能远程访问小米路由器页面
点错了,没写完,让猫碰了回复了。
当时是通过对方手机安装 APP 开启代理,通过 IPv6 走代理。结果发现,通过 http 代理无法打开路由器管理界面。但通过 socks 代理就可以正常打开。
貌似是通过 http 代理路由器能检测出访问来源不是来自局域网,而通过 socks 代理路由器则认为访问来源是局域网内。
2021-12-01 16:21:44 +08:00
回复了 sherlock1122 创建的主题 宽带症候群 frp 不能远程访问小米路由器页面
以前帮人家远程设置过路由器,对方只有路由器和手机,没有电脑设备。
2021-11-26 10:37:13 +08:00
回复了 horou 创建的主题 Windows Windows 系统间歇性卡顿,声音鬼畜。
SSD+HDD ,HDD 没读写停转后,遇到 HDD 启动旋转时会整机卡顿
2021-11-25 03:56:09 +08:00
回复了 depress 创建的主题 Windows 请教一个 Windows10 的睡眠问题以及电脑断电问题
错别字“开机后”—>“开启后”
@cev2 5#
2021-11-25 03:55:12 +08:00
回复了 depress 创建的主题 Windows 请教一个 Windows10 的睡眠问题以及电脑断电问题
①唤不醒的原因有很多,暂时先跳过;
②断电后还能恢复是因为开启了“混合睡眠”,开机后电脑“睡眠”时同时“休眠”,若未断电唤醒时是“睡眠”,断电后唤醒时是“休眠”,是个不错的功能。
再回到①,以前我电脑也有“睡死”的情况,后来主板驱动、显卡驱动、BIOS 不停更新,现在没再遇到了,也不知道是哪个修好的。
现在升级到 Win11 后又出现了个问题,每次关机再开机后提示板载声卡需要重启后生效,重启则不会。把“快速启动”关闭后这个问题就没了。
估计是 Windows 的驱动模型做了修改,硬件厂商 /OEM 厂商的驱动还没来得及适配好。
以前用魅族,单天线的安卓 7 都可以,连接 WiFi 的同时共享 WiFi 热点(但此时不能自定义热点名称)。
现在在用 iQOO ,安卓 11 ,一样可以,个人热点设置里直接就有一个 [允许共享 WLAN 网络] 的选项(此时热点名称和密码随意)。
看了楼上各种行与不行的回答,深深地感受到了安卓的碎片化。/狗头
2021-11-14 20:54:30 +08:00
回复了 Hyvi 创建的主题 Linux 关于 SD 卡文件同步复制到电脑的办法
纯相机照片 /视频的话,计算 MD5 显然不划算,等同于计算 MD5 把整个 SD 卡读取了一遍,然后复制文件时又把文件读取了一遍(读取放大超过 2x ),对于相机的媒体文件而言我不觉得基于修改时间的对比和 MD5 对比有什么区别。

如果是基于修改时间对比,那么就很容易实现了,通过 [cp -au --backup=t /SDdir /SDbak] ,可以达到 1.增量复制,2.源文件与目标文件同名且更(四声)新时,复制源文件并将旧文件重命名保留一份。至此完毕。

题外:我觉得需求 2 没啥意思,若 SD 卡格式化一遍后,所有文件全为新建,正常情况下再一次复制时应新建一个全新的备份位置,而不应与原备份位置混用。

!磁盘有价,数据无价。请在模拟环境中测试后实施!
2021-11-09 18:20:30 +08:00
回复了 liliclinton 创建的主题 云计算 serverless framework 国内只能用腾讯云?
@liliclinton #21 IP (挂代理)和时区(没啥难度)不是国内就行,https://github.com/serverless/serverless/issues/8565 解释过他们这么做的原因。因噎废食没必要
2021-11-09 18:06:08 +08:00
回复了 liliclinton 创建的主题 云计算 serverless framework 国内只能用腾讯云?
@liliclinton #10 #11 #12 ,不是说你装错了东西,根据 IP 判断是否国内用户,挂个代理就行了,或者手动改一下,在 .env 文件中增加配置 SERVERLESS_PLATFORM_VENDOR=aws
2021-11-09 17:57:56 +08:00
回复了 liliclinton 创建的主题 云计算 serverless framework 国内只能用腾讯云?
官网用海外 IP 打开的是 Serverless ,用国内 IP 打开会自动跳转到 cn 开头的 Tencent Serverless ,这是俩东西。
也可能纯粹巧合
@YvanGu #9 如果用了软件或手动修改注册表把 Win11 的右键菜单还原成了 Win10 的样式,那文件管理器可能会变卡,不改就不卡。
我也是今天才发现的,之前我还想为啥文件管理器有时卡顿明显。因为有软件开始适配 Win11 的右键菜单了,今天就恢复了 Win11 的右键菜单,结果不卡了。
@szdosar 这有啥流氓的,是各家 APP 之前被 DNS 劫持搞怕了,上点儿用户规模的 APP 很多都选择内置 HTTPDNS 来解析域名。DNSPod 称为“移动解析”业务,114DNS 也支持。
2021-10-27 17:03:55 +08:00
回复了 sungnix 创建的主题 Windows 有朋友用过 Windows 11 小修精简版吗?
任何时候都不推荐用第三方修改版系统镜像。
1.如果你不知道别人精简了啥内容,请不要用;
2.如果你知道别人精简了啥内容,请自己用原版镜像亲自裁剪后使用。
2021-10-24 19:21:28 +08:00
回复了 little2song 创建的主题 Android 深入理解 android 包体积优化,给 apk 瘦身全部技巧
下面楼都歪了,→_→我还是习惯手机上 RAM=内存,ROM=闪存的叫法
1  2  3  4  5  6  7  8  9  10 ... 14  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   888 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 28ms · UTC 19:58 · PVG 03:58 · LAX 11:58 · JFK 14:58
Developed with CodeLauncher
♥ Do have faith in what you're doing.