V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  liyafe1997  ›  全部回复第 1 页 / 共 18 页
回复总数  347
1  2  3  4  5  6  7  8  9  10 ... 18  
5 小时 48 分钟前
回复了 Leiseya 创建的主题 Google fcm 推送原理
@Leiseya 黑域、冰箱冻结应用冻结不就是强制停止嘛。跟你手动点强制停止效果一样,最多黑域/冰箱再加了一些其它佐料(限制)。

“FCM SDK 会代表客户端应用向最终用户设备显示消息”,这个 FCM SDK 不就是 App 的一部分嘛,打包在 App 的 apk&dex 里,代码运行在 App 的进程里的,怎么个“代表”法?我上面说了,只是不用你手工写代码来 handle 消息“而已”,这个消息还是由 App 自身(运行在 App 进程里,Application context 属于 App )来处理,来调 notification 来显示的,只是 FCM SDK 帮你写好了,自动处理,你不用写代码而已。你没写代码,难道就不属于 App 的一部分了嘛?
1 天前
回复了 Leiseya 创建的主题 Google fcm 推送原理
@Leiseya 你再试试,FCMFIX 把通知推过去了之后,App 的进程是不是起来了? 1 类通知的实现也是 Intent 发到目标 App ,如果脱离了目标 App ,这个 Intent 由谁收,谁来处理?
要 root 现在最好的还是小米,而且生态资源丰富。虽然现在自己无成本解 bl 难解,但是基本上闲鱼花个几百块都能搞定,其它品牌是有钱都没地方花。
1 天前
回复了 Leiseya 创建的主题 Google fcm 推送原理
@Leiseya 你提到这个不正好是印证了这点嘛?我也是 fixfcm 用户,它设 FLAG_INCLUDE_STOPPED_PACKAGES 的目的不正是让 Intent 强行把 App 进程拉起来,由 App 的进程来处理 FCM 消息,然后向系统弹 notification 。如果真的脱离应用,比如这个消息是由系统的 GMS 发出的,为什么 FCM 要发 Intent 到目标 App 呢,为什么会跟“STOPPED State”有关呢?

mipush 那是真正的完全脱离应用,由系统的某个服务伪装成目标 App 来发 notification ,所以跟 App 进程状态完全无关,理论上甚至你卸载了目标 App 都能继续推送(当然推的时候会判断一下这个 App 是否存在)。记得以前有个 V2er 做过一个测试,自己编译了一个和拼多多包名一样的 apk 然后安装在小米手机上,通知栏居然还能推拼多多的广告,当时他以为是 MIUI 冒充拼多多弹广告,其实就是 mipush 没做好签名检查,把拼多多推过来的 mipush 按到他的假 App 头上了。不知道这个 bug 现在修了没有。
2 天前
回复了 liyafe1997 创建的主题 Android 问下编译 Android 内核 clang 的选择
@rev1si0n 我试了下,在开启一些 defconfig 之后官方那个 clang ( android12-gsi 分支)有个头文件会不停地报 Warning 最后编译的内核启不来,倒是我 ubuntu22.04 源里的那个 clang 没问题,这个 clang 似乎是不管什么情况都是最好使的,给我整不会了。
感觉 RHEL 的时代在过去,现在是 Ubuntu 在慢慢成为事实标准的时代。
2 天前
回复了 Knuth 创建的主题 计算机 现在笔记本 CPU 是不是普遍过剩?
过剩?看你什么需求,干什么,如果说刷 V2EX ,那 10 年前的 CPU 性能都过剩了。
编译 Linux 内核这些大型项目的时候,没有过剩一说,永远只会嫌框框不够多。
坐标瑞典,之前在上海工作过一年,然后来留了个学,现在在这工作快一年了,应该和你设想的 roadmap 差不多吧。
不过我自始自终没有强烈的“拿永居”的目标和想法,永居这玩意是有居住时间要求的,就是你不能长期离开(比如一般要求一年或者 N 年内要住够多少天,否则永居就会失效),既然主要在这边生活,永居和工签其实差别不大,只是不用去 renew 签证罢了。

建议先想清楚自己想要什么,以及自己在国内的状况,如果你在国内还算 OK 的话,不见得在这边生活质量就比国内高很多。北欧这地方在简中互联网上经常被神化成天堂,但是我身边的同学包括我自己,非常想留这边的占比不多,大伙对这边生活的评价不见得比在国内好,很多同学毕业就直接回国了。要知道,欧洲的平等虽说宏观层面是个好事情,但对于个体来说,也就意味着如果你在平均水平之上的话,你是“被平等”的一方,说白就是你要为其它人的劳动付出高额的成本,这边没有这么多牛马为你服务,以及会通过税收来把你“平等”掉(我这光是所得税就 30%+,实际上老板发工资给你还要再付一笔“工资税”,算了下,老板从口袋里面掏出的钱最后只有不到 3/5 进到你的口袋,总税率 40%+)。

我的心路历程是没在海外长期工作生活过,想体验一把,加上已经在这边安顿了那就优先蹲这边的工作,懒得折腾回国了,去年毕业前我也蹲过国内的机会,如果真的有很好的我是会考虑回国的。说白了就是当个副本刷,刷够了蹲下个地方,回国也好润其它地方也罢,反正我现在有点不敢想象我 10 年 20 年 30 年以后长期在这个地方呆着,至少现在的心态是这样。

因此,建议降低一下期望,如果一开始就想着我要到一个“理想国度”然后拿那边的永居以后过上幸福生活的话,怕是会期望越大失望越大。

另外,德国不怎么讲英语,如果真 target 德国,建议直接学德语,德国现在似乎还有挺多德语的硕士项目是免学费的,如果 up 想省钱可以考虑。
恭喜你发现了这个世界的运行规律之一:二八定律
不止是技术,这个世界任何地方,各行各业,各种事情都适用
3 天前
回复了 liyafe1997 创建的主题 Android 问下编译 Android 内核 clang 的选择
@hejinliangsb K30p ,不过这不重要吧?这应该是一个通用的问题。
4 天前
回复了 kvibert1 创建的主题 Linux 统信 UOS 桌面软件用什么工具开发?
没有什么特别的需求,无脑 Web based 方案( Electron/Tarui 之类的),其次 Qt (不想 C++可以 pyqt )。

毕竟生态这东西摆在这里,用的人越多坑越少,社区资料丰富。

做正经/赚钱的商业项目,坑越少越好,尽量用用的人最多的库/平台/框架。如果折腾什么奇奇怪怪的东西,人家都能交付收工收尾款了,你们还在 debug ,然后等下有各种玄学 bug 又被客户投诉...
4 天前
回复了 zsj1029 创建的主题 Linux CentOS stream-8 彻底终结
现在 CentOS 的 100%平替是 Rocky Linux 吧?
@alleluya 对,更新服务器和 Firefox 帐号服务器的区别,不过中国版有个设置“使用全球服务”可以切到国际版 Firefox 帐号,噢还有似乎那个恶意网址库接入的是腾讯的服务,会把你浏览过的每一个 URL 发给腾讯。各家浏览器在不关闭“检查恶意网址”之类的功能的情况下,打开美国驻华使馆里面的一些文章,看看会不会拦截,就知道用的是哪家的网址安全服务了。
居然能把群晖和绿联放一起纠结?
5 天前
回复了 liyafe1997 创建的主题 MIUI MIUI 工作配置文件(WorkProfile)调教指南
@wujun4code 对的,没有 root 情况下哪怕在 adb shell 里也没法往工作资料安装 App
@SkywalkerJi 这个跟你当前 IP 有关
没有的,浏览器本身不区分,里面的体验会跟你当前 IP 和 Windows 的区域设置有关
6 天前
回复了 Leiseya 创建的主题 Google fcm 推送原理
我之前 po 过一帖子想讨论这个东西,有兴趣可以看看 https://www.v2ex.com/t/945081
6 天前
回复了 Leiseya 创建的主题 Google fcm 推送原理
并不类似,前者也是由 App 处理的,只是不需要你手工写代码,而是由 App (里的 FCM SDK )自动处理,本质上还是需要 App 进程活动,由 App 进程本身发出消息。因此如果把 App 的后台完全压死,FCM 一样收不到。

而像 mipush ,华为 push ,vivopush 这些国产系统的 PUSH 则是真真正正类似 APNS 由系统发出的消息,推送过程完全不需要 App 进程参与。
@HackerQED 楼主不说了嘛主要需求就是轻薄&出差,溢价就应该花在自己的痛点上,而不是性能。
1  2  3  4  5  6  7  8  9  10 ... 18  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5657 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 33ms · UTC 02:51 · PVG 10:51 · LAX 19:51 · JFK 22:51
Developed with CodeLauncher
♥ Do have faith in what you're doing.