WWW.YOUINFO.SITE
标签聚合 周三

/tag/周三

cnBeta全文版 · 2026-06-11 13:06:01+08:00 · tech

微软联合创始人比尔·盖茨周三在美国国会作证时表示,当他与已故性侵犯者杰弗里·爱泼斯坦交往,为他的慈善基金会筹款时,他“并不完全了解”爱泼斯坦的罪行程度。盖茨还作证说,他从未亲眼目睹爱泼斯坦有任何犯罪行为,并指控爱泼斯坦曾利用其婚外情对其进行敲诈。 根据盖茨证词的开场白副本,他表示:“这些事与我和爱泼斯坦的交往无关,但它们给我的家人带来了痛苦。爱泼斯坦试图利用我出轨的信息——以及他编造的诸多谎言——来迫使我重新与他交往。” 盖茨此前曾私下向众议院监督与政府改革委员会作证。该委员会正在调查联邦政府在爱泼斯坦及其同伙吉斯莱恩·麦克斯韦案件及相关问题上可能存在的管理不善问题。 该委员会主席、共和党籍众议员詹姆斯·科默在3月份的一封信中邀请盖茨出席作证,并接受书面记录。 据报道,盖茨聘请了杰克·格林伯格(Jake Greenberg)协助他准备出席听证会。格林伯格此前担任众议院监督委员会首席调查官员,直至去年12月离职。该委员会一位发言人表示,自格林伯格离职后,委员会就再未与其合作。 美国司法部今年公布的文件显示,盖茨和爱泼斯坦在爱泼斯坦2008年出狱后多次会面,讨论如何扩大这位科技亿万富翁的慈善事业。 这些文件还包括盖茨与一些女性的合影,照片中女性的面部已被涂黑。盖茨此前曾表示,他与爱泼斯坦的关系仅限于慈善方面的讨论,并称与爱泼斯坦会面是个错误。 查看评论

cnBeta全文版 · 2026-06-11 13:05:45+08:00 · tech

Anthropic周三呼吁美国国会不要阻挠各州的人工智能监管,除非立法者通过一项针对“灾难性人工智能风险”的“严格”联邦法律。这是该公司就该技术制定规则的更广泛提案的一部分。美国总统特朗普已敦促国会颁布立法,以取代各州关于人工智能的法规。Anthropic周三就该议题发表看法,并在公司声明中补充称,国会应要求人工智能公司对其最强大的模型进行独立的安全测试。 Anthropic正为在美国首次公开募股(IPO)做准备。此次上市将成为近年来影响最深远的股市首秀之一,可能重塑基准指数、投资者资金流向以及推动美国股市发展的整体叙事。 若要在华盛顿推进其政策目标,该公司需要美国总统特朗普的支持。 今年早些时候,因该公司拒绝允许美军将其人工智能模型用于国内监控及全自主武器系统,特朗普与Anthropic的关系因此破裂。政府随后采取报复措施,将其列入国家安全黑名单,该禁令将于今年晚些时候生效。 特朗普政府与该公司之间的争端在美国政府部分部门正显现出缓和迹象。 该公司周三还敦促国会和各州对用于发放失业救济金的技术进行现代化改造,以应对潜在的由人工智能驱动的裁员。据路透/益普索(Ipsos)于周一完成的一项民意调查显示,半数美国人担心人工智能的兴起可能会导致他们或其家庭成员失业。 该公司表示,用于发放失业救济金的技术“尚未做好充分准备应对大规模劳动力市场冲击”。 查看评论

cnBeta全文版 · 2026-06-11 02:35:10+08:00 · tech

美国联邦监管机构周三出台首套预测市场监管规则草案。美国商品期货交易委员会(CFTC)是统筹该类市场监管的联邦主管部门,本次拟搭建一套判定标准,界定哪些交易合约违背公共利益、属于非法产品。 2022 年 12 月 23 日,美国华盛顿,美国商品期货交易委员会总部大楼 依据《商品交易法》,监管重点排查以下题材合约:恐怖主义、暗杀、战争、博彩,以及各州或联邦法律明令禁止的各类非法行为相关合约。但委员会并未依据题材类别一刀切禁止所有事件类合约,体育赛事、大选相关合约不在全盘封禁之列。 本次规则草案重点细化判定标准,明确何种合约会触及恐怖主义、战争、暗杀三大红线 —— 目前境内持牌交易所均已主动下架此类标的合约。 规则在 “博彩” 相关界定上仍存在灰色地带,体育赛事类事件合约一直是该领域争议焦点;不过草案已列明部分明确不予放行的体育类合约类型。 委员会在公告中坦言,本次发布的规则草案内容尚不完善,后续还会针对预测市场出台更多配套监管细则。 本次规则公示结束后,将开启为期 45 天的公众意见征集阶段。 由特朗普总统任命的美国商品期货交易委员会主席迈克尔・塞利格在声明中表示:“美国商品期货交易委员会将维护持牌市场的公正秩序,同时不阻碍合规创新发展。这套草案为委员会提供一套长效、透明的判定框架,既能落实国会要求、从严审查高风险合约,也能保障合法合规的市场正常运营。” 塞利格还在社交平台 X 发文补充,委员会在后续立法进程中,会持续兼顾市场秩序维护与良性创新发展两大目标。 草案设立完整的合约禁入判定流程:第一步,确认合约是否真实锚定某一现实事件;第二步,判断该事件是否落入《商品交易法》划定的高风险范畴;第三步,开展公共利益影响评估,最终决定是否禁止该合约上线交易。 过去一年,预测市场热度爆发式增长,各国监管机构都在加紧制定配套监管方案。 美国多个州政府已对相关交易平台发起监管诉讼,州政府认为平台上线的体育类产品本质属于赌博,管辖权归各州所有。但美国商品期货交易委员会持不同观点,主张所有事件类合约均属于互换产品,联邦机构享有专属监管权。 与此同时,国会两党议员均对这类平台存在担忧,重点关注内幕交易潜在风险,但目前国会尚未出台专门针对预测市场的成文法案。 针对体育题材,草案作出清晰划分,明确部分合约严禁上线。 规则文件写明:“在博彩范畴内,委员会允许依托客观权威数据、配套完整风控体系、以赛事整体综合结果为结算依据的合约;但纯靠随机概率判定输赢的游戏、高风险边缘体育类合约一律禁止,例如仅针对运动员伤病、裁判判罚、单次赛场动作、赛场冲突、大学以下青少年赛事的相关合约。” 委员会表示,“博彩” 一词释义范围极广,本次统一界定标准:以休闲娱乐为目的、具备固定规则、最终结果由参与者实操水平决定且可量化评判的活动。 按照这一新定义,大选相关合约不属于博彩范畴,因其不具备休闲娱乐属性。 查看评论

cnBeta全文版 · 2026-06-10 13:35:08+08:00 · tech

周三公布的行业数据显示,三星电子2025年在资本支出和研发方面投入近90万亿韩元(约合592亿美元),成为全球十大半导体公司中最大的投资者。据企业追踪机构CEO Score汇编的数据显示,三星电子去年投资了近90亿韩元,其中52.2万亿韩元用于资本支出,37.7万亿韩元用于研发。 三星电子的资本支出和研发费用远超排名第二的台积电(TSMC),后者去年的投资额为69.4万亿韩元。 尽管受芯片行业低迷的影响,三星电子2023年的盈利一度大幅下滑,但该公司仍持续加大投资。 2023年,三星的营业利润同比下降84.9%至6.57万亿韩元,但该公司当年的投资额仍高达88.9万亿韩元,是其营业利润的13倍多。 业内人士表示,三星在半导体行业低迷时期的积极投资,为去年开始加速发展的行业复苏奠定了基础。 CEO Score表示:“鉴于半导体行业的特殊性,需要持续大规模投资,近期关于在当前繁荣周期中如何分配数万亿韩元奖金和留存收益的讨论,可能会给企业带来沉重的负担。” 查看评论

v2ex · 2026-06-05 11:48:00+08:00 · tech

那是一个周三凌晨两点。 我盯着 Android Studio 的 logcat, 第八次发现: 时间到了, 我写的那个"锁屏页"压根没起来。 我家娃的手机静静地躺在桌上, 他常刷的那个短视频还在继续播。 我打开侧锁屏, 确认我的代码确实运行了 —— Activity 启动指令发出去了, 系统回了一个我没见过的 warning, 然后什么都没发生。 那一瞬间我有一个挺荒谬的念头: 我做这个 App 一年, 是不是从一开始就走在一条已经被堵死的路上 ? 一、我以为这是一个 Android 入门题 我做儿童 App, 核心功能就一句话: 时间到了, 不让孩子切回去继续刷。 我当时的设计极其朴素 —— 起一个 LockActivity , 铺满屏幕, 写一个 PIN 输入框。家长输 PIN, 孩子继续玩; 不输 PIN, 就一直挡着。 按 Android 的标准做法, 时间到了就调用 startActivity() 把这个 Lock 页拉起来。 如果担心系统不给拉起, 那就再加一个 fullScreenIntent 通知 —— 全屏意图, 专门给闹钟、来电、紧急提醒这类场景用, 系统会强制把你的 Activity 拉到最前面。 我写了, 跑了, 在我自己的 Pixel 上一次过。 那天晚上我特别开心, 跟我老婆说: "核心功能搞定了。" 她问: "就这么简单?" 我说: "就这么简单。Android 给了现成的 API 。" 那是我整个项目里, **最后一次说"就这么简单"**。 二、Android 12 之后, 这条路被一刀切了 第二天我换了一台手机测, Android 12 的。 LockActivity 没起来。 我以为是我代码写错了。 调了一整天, 找不到原因。所有的日志都告诉我"启动成功", 但屏幕上什么都没有。 第三天我才在 Google 的官方文档里翻到一篇说明 —— Android 12 之后, 引入了一个叫 BAL 的东西, 全称 Background Activity Launch 限制。 翻译成人话就是: 从后台拉起一个 Activity 这件事, 被默认禁止了 。 只剩极少数情况能起来: 用户刚跟你的 App 交互完不到几秒、有可见的 Window 、是系统级权限。我的"时间监控服务"在后台跑, 时间到了想拉起一个 Activity —— 全部不符合。 那 fullScreenIntent 呢? 我加了啊。 我又翻了一晚上文档。结论是: 从 Android 10 开始, 系统会 悄悄把全屏意图降级成一条普通通知 , 除非用户在设置里手动给你这个 App 开权限。 这两条加在一起, 等于 Android 12 之后, 我设计的整条阻断路径 —— 从代码逻辑上是对的, 从用户感受上完全不存在 。 三、为什么 Google 要这么做? 我得承认它是对的 我有一个晚上在床上想这件事, 越想越烦躁。 我做的是儿童保护, 又不是恶意软件, 凭什么把我也一刀切? 但我后来去看了那个 BAL 引入的初衷 —— 当时市面上有大量的 App 在后台偷偷拉起广告 Activity 。你把手机放桌上, 它突然弹一个全屏视频广告。还有更坏的, 模拟登录页、模拟支付页, 专门做钓鱼。 Google 是被这些东西逼到必须出手的。 我能理解。 但理解归理解 —— 理解不能让我家娃的手机在时间到了之后真的停下来 。 这是做底层产品的一个尴尬: 你的产品哲学跟系统的产品哲学冲突的时候, 输的永远是你。 Google 不会因为我做的是"温柔的儿童 App"就给我开后门。在系统眼里, 我跟那些钓鱼 App 是同一种东西 —— 想在用户没主动操作的情况下, 强行占据屏幕 。 那段时间我反复问自己一个问题: 我做的这件事, 从系统的角度看, 到底是不是合理的 ? 我得承认, 从系统的角度, 它不合理。 但从一个父亲的角度, 它必须合理。 这两个"合理"之间的那条窄缝, 就是我接下来要找的路。 四、能走的路只剩三条, 前两条都不能选 我列出了所有理论上能阻断 App 切换的方案: **第一条, Accessibility (无障碍服务)**。这是 Android 给残障辅助用的, 能读到全局的应用切换事件, 理论上能"看到孩子切走"然后阻断。 但 Google Play 这两年专门盯这条 —— 任何不是真为残障人士设计的 App, 用了无障碍权限都会被下架。我看过太多儿童管控类、防沉迷类的 App, 因为这个被一夜清掉。 这条路死了, 是产品死, 不是技术死 。 第二条, 双进程互锁 。我开两个 Service, 一个挂了另一个把它拉起来。 这个技术上能做, 但它是 Google Play 政策里明确标红的"abusive behavior"。短期能活, 等于在一颗定时炸弹上盖房子。 死了, 是商业死 。 第三条, SYSTEM_ALERT_WINDOW 。也就是悬浮窗权限 —— 你常见的微信视频通话小窗、滴滴司机端的接单浮窗, 用的就是这个。 它的本质是: 让我的 App 可以在 别的 App 上面 画一层东西。 我不需要"启动一个 Activity", 我只需要"在你正在用的那个 App 上面, 盖一块布"。 这块布我自己控制 —— 大小、内容、能不能点穿。 这条路活着。但它有它自己的代价。 五、悬浮窗这条窄路, 本身也有三个大坑 我以为找到了 SYSTEM_ALERT_WINDOW 就解放了。 不是。 第一个坑: 权限要用户手动去设置里开 。装完 App 不会主动给你, 要跳到一个深埋在系统设置里的页面, 让用户找到你的 App 名字、打开开关。我做了三版引导, 从最初的 5 步跳转到现在的 1 步, 光是这个引导我返工了大概 20 次。 第二个坑: 国产 ROM 各家有各家的掐法 。小米要单独的"后台弹出界面"权限。华为有"应用启动管理"。OPPO 把它叫别的名字。同一个 API, 八个厂商八种行为。我专门为这个写了一个能力探测模块, 运行时去试到底能不能画 —— 而不是相信权限申请的返回值。 第三个坑也是最难的: 悬浮窗本身是个"高敏感"权限 。系统认为开了这个的 App 都有"行为不端"的潜力, 所以会在各种地方默默降级你 —— 锁屏后不让画、全屏视频时不让画、某些应用类型上不让画。 每一个降级路径我都得有一条兜底。 最后这个东西被我写成了一个 5 状态 9 事件的状态机, 专门管"什么时候该画、画什么样的、有没有画上、没画上怎么办"。它叫 OverlayStateMachine 。 它的核心逻辑就一句话: 画上了就是赢, 没画上就要立刻知道并补救 。 六、BLOCKING 和 HINT, 是温柔工具的两副脸 这个状态机往外有两种"画法"。 HINT —— 软提醒。顶部一条 80dp 高的横幅, 不拦截点击, 孩子可以继续操作底下的 App 。用在六阶段提醒的前三档: 60%、75%、90% 的时候各冒一次, 告诉孩子"快到时间了"。 BLOCKING —— 硬阻断。全屏覆盖, 拦截所有点击和系统按键, 中间放 PIN 输入框。只在 100% 之后用。 为什么要分两种? 因为如果只有"硬阻断", 那这个 App 就退化成了我最开头骂的那种"机器代替家长吼"的产品 —— 没有过渡, 直接黑屏。 而 HINT 这一层, 是给孩子"自己结束"留的台阶。 我做这两种模式的时候, 反复跟我自己吵过一个问题: HINT 那一档要不要拦截点击? 技术上做拦截更省事, 反正是悬浮窗, 全拦了完事。但拦了之后, 孩子滑手指会感到"卡了一下", 那个体感非常不好 —— 像是被人冷不防戳了一下。 最后我决定, HINT 这一层 坚决不拦点击 。它就是一条横幅, 画在最上面, 孩子手指划过去, 底下的 App 该怎么用怎么用。 它的存在感是视觉的, 不是触感的 。 让孩子"看见一个提醒"和"感到被打扰"是两件不一样的事, 做家长的应该懂这个区别。 七、那天晚上, Overlay 第一次起来的时候 我把整套机制接通的那天晚上, 又是一个周三。 我把手机递给我家娃, 让他打开他平时刷的那个 App 。我把今天的剩余时间设到了最短 —— 5 分钟。 过了一会儿, HINT 横幅冒出来 —— 顶部一条小小的"快到时间啦", 停留几秒, 自动消失。他眼睛瞄了一下, 继续看。 又过了一会儿, 第二条 HINT 。这次他嘟囔了一句"快结束了"。 5 分钟到的那一刻, BLOCKING 弹出来了。底下的 App 还在播, 但屏幕中间多了一张卡片 —— 上面画着一只小乌龟, 旁边一行字告诉他该休息一会儿了, 卡片下方是 PIN 输入框。 他没有大哭。 他只是抬头看了我一眼, 说: "爸爸, 时间到了。" 我那一刻心里特别复杂。 因为这张挡住他的卡片, 背后是我跟 Android 系统较劲那段时间写的全部代码 —— BAL 限制、fullScreenIntent 降级、八个厂商的兼容差异、一个状态机、五种状态、九种事件、还有大概 40 多种从"画上了"到"没画上"再到"用户自己关了"的转换路径。 而这一切, **最后呈现给我家娃的样子, 就是一只小乌龟和一句"该休息一会儿啦"**。 他根本看不到背后的代码。他只看到一件事: 屏幕在告诉他时间到了, 但 没有人在吼他 。 八、最后 这条路技术上不优雅 —— 用一个本来给"小窗视频"做的 API 去做"全屏阻断", 怎么看都歪。 但它有一件事, 是我最初想的那条"标准路"做不到的 —— 那张卡片没有"关掉"任何东西 。底下那个 App 还活着, 孩子刚看到哪一帧, 还停在哪一帧。家长输 PIN, 卡片撤掉, 他还能继续。 强行关闭做不到这一点。强行关闭一关就是真关 —— 孩子刚刚攒到的进度、看到一半的剧情, 全没了。 很久以后我才想明白一件事: 我一开始就不应该想着"关掉"它。我应该想着"挡住"它 。 关和挡, 差一个字。但前者留给孩子的是"我的东西被人拿走了"; 后者留给孩子的是"我的东西在那, 只是现在不让动"。 第二种, 孩子才学得会接受。 如果你也在做这种被系统一刀刀砍权限砍到墙角的事 —— 我想说的是, 那条系统留给你的窄路, 可能比你以为的, 更接近你本来想做的那件事。 只是它要求你, 把"关掉"这两个字从你脑子里彻底删掉。 那两个字, 是父母最容易做出的动作, 也是孩子最难承受的动作。

v2ex · 2026-06-05 11:33:21+08:00 · tech

那是一个周三凌晨两点。 我盯着 Android Studio 的 logcat, 第八次发现: 时间到了, 我写的那个"锁屏页"压根没起来。 我家娃的手机静静地躺在桌上, 他常刷的那个短视频还在继续播。 我打开侧锁屏, 确认我的代码确实运行了 —— Activity 启动指令发出去了, 系统回了一个我没见过的 warning, 然后什么都没发生。 那一瞬间我有一个挺荒谬的念头: 我做这个 App 一年, 是不是从一开始就走在一条已经被堵死的路上 ? 一、我以为这是一个 Android 入门题 我做儿童 App, 核心功能就一句话: 时间到了, 不让孩子切回去继续刷。 我当时的设计极其朴素 —— 起一个 LockActivity , 铺满屏幕, 写一个 PIN 输入框。家长输 PIN, 孩子继续玩; 不输 PIN, 就一直挡着。 按 Android 的标准做法, 时间到了就调用 startActivity() 把这个 Lock 页拉起来。 如果担心系统不给拉起, 那就再加一个 fullScreenIntent 通知 —— 全屏意图, 专门给闹钟、来电、紧急提醒这类场景用, 系统会强制把你的 Activity 拉到最前面。 我写了, 跑了, 在我自己的 Pixel 上一次过。 那天晚上我特别开心, 跟我老婆说: "核心功能搞定了。" 她问: "就这么简单?" 我说: "就这么简单。Android 给了现成的 API 。" 那是我整个项目里, **最后一次说"就这么简单"**。 二、Android 12 之后, 这条路被一刀切了 第二天我换了一台手机测, Android 12 的。 LockActivity 没起来。 我以为是我代码写错了。 调了一整天, 找不到原因。所有的日志都告诉我"启动成功", 但屏幕上什么都没有。 第三天我才在 Google 的官方文档里翻到一篇说明 —— Android 12 之后, 引入了一个叫 BAL 的东西, 全称 Background Activity Launch 限制。 翻译成人话就是: 从后台拉起一个 Activity 这件事, 被默认禁止了 。 只剩极少数情况能起来: 用户刚跟你的 App 交互完不到几秒、有可见的 Window 、是系统级权限。我的"时间监控服务"在后台跑, 时间到了想拉起一个 Activity —— 全部不符合。 那 fullScreenIntent 呢? 我加了啊。 我又翻了一晚上文档。结论是: 从 Android 10 开始, 系统会 悄悄把全屏意图降级成一条普通通知 , 除非用户在设置里手动给你这个 App 开权限。 这两条加在一起, 等于 Android 12 之后, 我设计的整条阻断路径 —— 从代码逻辑上是对的, 从用户感受上完全不存在 。 三、为什么 Google 要这么做? 我得承认它是对的 我有一个晚上在床上想这件事, 越想越烦躁。 我做的是儿童保护, 又不是恶意软件, 凭什么把我也一刀切? 但我后来去看了那个 BAL 引入的初衷 —— 当时市面上有大量的 App 在后台偷偷拉起广告 Activity 。你把手机放桌上, 它突然弹一个全屏视频广告。还有更坏的, 模拟登录页、模拟支付页, 专门做钓鱼。 Google 是被这些东西逼到必须出手的。 我能理解。 但理解归理解 —— 理解不能让我家娃的手机在时间到了之后真的停下来 。 这是做底层产品的一个尴尬: 你的产品哲学跟系统的产品哲学冲突的时候, 输的永远是你。 Google 不会因为我做的是"温柔的儿童 App"就给我开后门。在系统眼里, 我跟那些钓鱼 App 是同一种东西 —— 想在用户没主动操作的情况下, 强行占据屏幕 。 那段时间我反复问自己一个问题: 我做的这件事, 从系统的角度看, 到底是不是合理的 ? 我得承认, 从系统的角度, 它不合理。 但从一个父亲的角度, 它必须合理。 这两个"合理"之间的那条窄缝, 就是我接下来要找的路。 四、能走的路只剩三条, 前两条都不能选 我列出了所有理论上能阻断 App 切换的方案: **第一条, Accessibility (无障碍服务)**。这是 Android 给残障辅助用的, 能读到全局的应用切换事件, 理论上能"看到孩子切走"然后阻断。 但 Google Play 这两年专门盯这条 —— 任何不是真为残障人士设计的 App, 用了无障碍权限都会被下架。我看过太多儿童管控类、防沉迷类的 App, 因为这个被一夜清掉。 这条路死了, 是产品死, 不是技术死 。 第二条, 双进程互锁 。我开两个 Service, 一个挂了另一个把它拉起来。 这个技术上能做, 但它是 Google Play 政策里明确标红的"abusive behavior"。短期能活, 等于在一颗定时炸弹上盖房子。 死了, 是商业死 。 第三条, SYSTEM_ALERT_WINDOW 。也就是悬浮窗权限 —— 你常见的微信视频通话小窗、滴滴司机端的接单浮窗, 用的就是这个。 它的本质是: 让我的 App 可以在 别的 App 上面 画一层东西。 我不需要"启动一个 Activity", 我只需要"在你正在用的那个 App 上面, 盖一块布"。 这块布我自己控制 —— 大小、内容、能不能点穿。 这条路活着。但它有它自己的代价。 五、悬浮窗这条窄路, 本身也有三个大坑 我以为找到了 SYSTEM_ALERT_WINDOW 就解放了。 不是。 第一个坑: 权限要用户手动去设置里开 。装完 App 不会主动给你, 要跳到一个深埋在系统设置里的页面, 让用户找到你的 App 名字、打开开关。我做了三版引导, 从最初的 5 步跳转到现在的 1 步, 光是这个引导我返工了大概 20 次。 第二个坑: 国产 ROM 各家有各家的掐法 。小米要单独的"后台弹出界面"权限。华为有"应用启动管理"。OPPO 把它叫别的名字。同一个 API, 八个厂商八种行为。我专门为这个写了一个能力探测模块, 运行时去试到底能不能画 —— 而不是相信权限申请的返回值。 第三个坑也是最难的: 悬浮窗本身是个"高敏感"权限 。系统认为开了这个的 App 都有"行为不端"的潜力, 所以会在各种地方默默降级你 —— 锁屏后不让画、全屏视频时不让画、某些应用类型上不让画。 每一个降级路径我都得有一条兜底。 最后这个东西被我写成了一个 5 状态 9 事件的状态机, 专门管"什么时候该画、画什么样的、有没有画上、没画上怎么办"。它叫 OverlayStateMachine 。 它的核心逻辑就一句话: 画上了就是赢, 没画上就要立刻知道并补救 。 六、BLOCKING 和 HINT, 是温柔工具的两副脸 这个状态机往外有两种"画法"。 HINT —— 软提醒。顶部一条 80dp 高的横幅, 不拦截点击, 孩子可以继续操作底下的 App 。用在六阶段提醒的前三档: 60%、75%、90% 的时候各冒一次, 告诉孩子"快到时间了"。 BLOCKING —— 硬阻断。全屏覆盖, 拦截所有点击和系统按键, 中间放 PIN 输入框。只在 100% 之后用。 为什么要分两种? 因为如果只有"硬阻断", 那这个 App 就退化成了我最开头骂的那种"机器代替家长吼"的产品 —— 没有过渡, 直接黑屏。 而 HINT 这一层, 是给孩子"自己结束"留的台阶。 我做这两种模式的时候, 反复跟我自己吵过一个问题: HINT 那一档要不要拦截点击? 技术上做拦截更省事, 反正是悬浮窗, 全拦了完事。但拦了之后, 孩子滑手指会感到"卡了一下", 那个体感非常不好 —— 像是被人冷不防戳了一下。 最后我决定, HINT 这一层 坚决不拦点击 。它就是一条横幅, 画在最上面, 孩子手指划过去, 底下的 App 该怎么用怎么用。 它的存在感是视觉的, 不是触感的 。 让孩子"看见一个提醒"和"感到被打扰"是两件不一样的事, 做家长的应该懂这个区别。 七、那天晚上, Overlay 第一次起来的时候 我把整套机制接通的那天晚上, 又是一个周三。 我把手机递给我家娃, 让他打开他平时刷的那个 App 。我把今天的剩余时间设到了最短 —— 5 分钟。 过了一会儿, HINT 横幅冒出来 —— 顶部一条小小的"快到时间啦", 停留几秒, 自动消失。他眼睛瞄了一下, 继续看。 又过了一会儿, 第二条 HINT 。这次他嘟囔了一句"快结束了"。 5 分钟到的那一刻, BLOCKING 弹出来了。底下的 App 还在播, 但屏幕中间多了一张卡片 —— 上面画着一只小乌龟, 旁边一行字告诉他该休息一会儿了, 卡片下方是 PIN 输入框。 他没有大哭。 他只是抬头看了我一眼, 说: "爸爸, 时间到了。" 我那一刻心里特别复杂。 因为这张挡住他的卡片, 背后是我跟 Android 系统较劲那段时间写的全部代码 —— BAL 限制、fullScreenIntent 降级、八个厂商的兼容差异、一个状态机、五种状态、九种事件、还有大概 40 多种从"画上了"到"没画上"再到"用户自己关了"的转换路径。 而这一切, **最后呈现给我家娃的样子, 就是一只小乌龟和一句"该休息一会儿啦"**。 他根本看不到背后的代码。他只看到一件事: 屏幕在告诉他时间到了, 但 没有人在吼他 。 八、最后 这条路技术上不优雅 —— 用一个本来给"小窗视频"做的 API 去做"全屏阻断", 怎么看都歪。 但它有一件事, 是我最初想的那条"标准路"做不到的 —— 那张卡片没有"关掉"任何东西 。底下那个 App 还活着, 孩子刚看到哪一帧, 还停在哪一帧。家长输 PIN, 卡片撤掉, 他还能继续。 强行关闭做不到这一点。强行关闭一关就是真关 —— 孩子刚刚攒到的进度、看到一半的剧情, 全没了。 很久以后我才想明白一件事: 我一开始就不应该想着"关掉"它。我应该想着"挡住"它 。 关和挡, 差一个字。但前者留给孩子的是"我的东西被人拿走了"; 后者留给孩子的是"我的东西在那, 只是现在不让动"。 第二种, 孩子才学得会接受。 如果你也在做这种被系统一刀刀砍权限砍到墙角的事 —— 我想说的是, 那条系统留给你的窄路, 可能比你以为的, 更接近你本来想做的那件事。 只是它要求你, 把"关掉"这两个字从你脑子里彻底删掉。 那两个字, 是父母最容易做出的动作, 也是孩子最难承受的动作。

v2ex · 2026-06-05 11:06:51+08:00 · tech

那是一个周三凌晨两点。 我盯着 Android Studio 的 logcat, 第八次发现: 时间到了, 我写的那个"锁屏页"压根没起来。 我家娃的手机静静地躺在桌上, 他常刷的那个短视频还在继续播。 我打开侧锁屏, 确认我的代码确实运行了 —— Activity 启动指令发出去了, 系统回了一个我没见过的 warning, 然后什么都没发生。 那一瞬间我有一个挺荒谬的念头: 我做这个 App 一年, 是不是从一开始就走在一条已经被堵死的路上 ? 一、我以为这是一个 Android 入门题 我做儿童 App, 核心功能就一句话: 时间到了, 不让孩子切回去继续刷。 我当时的设计极其朴素 —— 起一个 LockActivity , 铺满屏幕, 写一个 PIN 输入框。家长输 PIN, 孩子继续玩; 不输 PIN, 就一直挡着。 按 Android 的标准做法, 时间到了就调用 startActivity() 把这个 Lock 页拉起来。 如果担心系统不给拉起, 那就再加一个 fullScreenIntent 通知 —— 全屏意图, 专门给闹钟、来电、紧急提醒这类场景用, 系统会强制把你的 Activity 拉到最前面。 我写了, 跑了, 在我自己的 Pixel 上一次过。 那天晚上我特别开心, 跟我老婆说: "核心功能搞定了。" 她问: "就这么简单?" 我说: "就这么简单。Android 给了现成的 API 。" 那是我整个项目里, **最后一次说"就这么简单"**。 二、Android 12 之后, 这条路被一刀切了 第二天我换了一台手机测, Android 12 的。 LockActivity 没起来。 我以为是我代码写错了。 调了一整天, 找不到原因。所有的日志都告诉我"启动成功", 但屏幕上什么都没有。 第三天我才在 Google 的官方文档里翻到一篇说明 —— Android 12 之后, 引入了一个叫 BAL 的东西, 全称 Background Activity Launch 限制。 翻译成人话就是: 从后台拉起一个 Activity 这件事, 被默认禁止了 。 只剩极少数情况能起来: 用户刚跟你的 App 交互完不到几秒、有可见的 Window 、是系统级权限。我的"时间监控服务"在后台跑, 时间到了想拉起一个 Activity —— 全部不符合。 那 fullScreenIntent 呢? 我加了啊。 我又翻了一晚上文档。结论是: 从 Android 10 开始, 系统会 悄悄把全屏意图降级成一条普通通知 , 除非用户在设置里手动给你这个 App 开权限。 这两条加在一起, 等于 Android 12 之后, 我设计的整条阻断路径 —— 从代码逻辑上是对的, 从用户感受上完全不存在 。 三、为什么 Google 要这么做? 我得承认它是对的 我有一个晚上在床上想这件事, 越想越烦躁。 我做的是儿童保护, 又不是恶意软件, 凭什么把我也一刀切? 但我后来去看了那个 BAL 引入的初衷 —— 当时市面上有大量的 App 在后台偷偷拉起广告 Activity 。你把手机放桌上, 它突然弹一个全屏视频广告。还有更坏的, 模拟登录页、模拟支付页, 专门做钓鱼。 Google 是被这些东西逼到必须出手的。 我能理解。 但理解归理解 —— 理解不能让我家娃的手机在时间到了之后真的停下来 。 这是做底层产品的一个尴尬: 你的产品哲学跟系统的产品哲学冲突的时候, 输的永远是你。 Google 不会因为我做的是"温柔的儿童 App"就给我开后门。在系统眼里, 我跟那些钓鱼 App 是同一种东西 —— 想在用户没主动操作的情况下, 强行占据屏幕 。 那段时间我反复问自己一个问题: 我做的这件事, 从系统的角度看, 到底是不是合理的 ? 我得承认, 从系统的角度, 它不合理。 但从一个父亲的角度, 它必须合理。 这两个"合理"之间的那条窄缝, 就是我接下来要找的路。 四、能走的路只剩三条, 前两条都不能选 我列出了所有理论上能阻断 App 切换的方案: **第一条, Accessibility (无障碍服务)**。这是 Android 给残障辅助用的, 能读到全局的应用切换事件, 理论上能"看到孩子切走"然后阻断。 但 Google Play 这两年专门盯这条 —— 任何不是真为残障人士设计的 App, 用了无障碍权限都会被下架。我看过太多儿童管控类、防沉迷类的 App, 因为这个被一夜清掉。 这条路死了, 是产品死, 不是技术死 。 第二条, 双进程互锁 。我开两个 Service, 一个挂了另一个把它拉起来。 这个技术上能做, 但它是 Google Play 政策里明确标红的"abusive behavior"。短期能活, 等于在一颗定时炸弹上盖房子。 死了, 是商业死 。 第三条, SYSTEM_ALERT_WINDOW 。也就是悬浮窗权限 —— 你常见的微信视频通话小窗、滴滴司机端的接单浮窗, 用的就是这个。 它的本质是: 让我的 App 可以在 别的 App 上面 画一层东西。 我不需要"启动一个 Activity", 我只需要"在你正在用的那个 App 上面, 盖一块布"。 这块布我自己控制 —— 大小、内容、能不能点穿。 这条路活着。但它有它自己的代价。 五、悬浮窗这条窄路, 本身也有三个大坑 我以为找到了 SYSTEM_ALERT_WINDOW 就解放了。 不是。 第一个坑: 权限要用户手动去设置里开 。装完 App 不会主动给你, 要跳到一个深埋在系统设置里的页面, 让用户找到你的 App 名字、打开开关。我做了三版引导, 从最初的 5 步跳转到现在的 1 步, 光是这个引导我返工了大概 20 次。 第二个坑: 国产 ROM 各家有各家的掐法 。小米要单独的"后台弹出界面"权限。华为有"应用启动管理"。OPPO 把它叫别的名字。同一个 API, 八个厂商八种行为。我专门为这个写了一个能力探测模块, 运行时去试到底能不能画 —— 而不是相信权限申请的返回值。 第三个坑也是最难的: 悬浮窗本身是个"高敏感"权限 。系统认为开了这个的 App 都有"行为不端"的潜力, 所以会在各种地方默默降级你 —— 锁屏后不让画、全屏视频时不让画、某些应用类型上不让画。 每一个降级路径我都得有一条兜底。 最后这个东西被我写成了一个 5 状态 9 事件的状态机, 专门管"什么时候该画、画什么样的、有没有画上、没画上怎么办"。它叫 OverlayStateMachine 。 它的核心逻辑就一句话: 画上了就是赢, 没画上就要立刻知道并补救 。 六、BLOCKING 和 HINT, 是温柔工具的两副脸 这个状态机往外有两种"画法"。 HINT —— 软提醒。顶部一条 80dp 高的横幅, 不拦截点击, 孩子可以继续操作底下的 App 。用在六阶段提醒的前三档: 60%、75%、90% 的时候各冒一次, 告诉孩子"快到时间了"。 BLOCKING —— 硬阻断。全屏覆盖, 拦截所有点击和系统按键, 中间放 PIN 输入框。只在 100% 之后用。 为什么要分两种? 因为如果只有"硬阻断", 那这个 App 就退化成了我最开头骂的那种"机器代替家长吼"的产品 —— 没有过渡, 直接黑屏。 而 HINT 这一层, 是给孩子"自己结束"留的台阶。 我做这两种模式的时候, 反复跟我自己吵过一个问题: HINT 那一档要不要拦截点击? 技术上做拦截更省事, 反正是悬浮窗, 全拦了完事。但拦了之后, 孩子滑手指会感到"卡了一下", 那个体感非常不好 —— 像是被人冷不防戳了一下。 最后我决定, HINT 这一层 坚决不拦点击 。它就是一条横幅, 画在最上面, 孩子手指划过去, 底下的 App 该怎么用怎么用。 它的存在感是视觉的, 不是触感的 。 让孩子"看见一个提醒"和"感到被打扰"是两件不一样的事, 做家长的应该懂这个区别。 七、那天晚上, Overlay 第一次起来的时候 我把整套机制接通的那天晚上, 又是一个周三。 我把手机递给我家娃, 让他打开他平时刷的那个 App 。我把今天的剩余时间设到了最短 —— 5 分钟。 过了一会儿, HINT 横幅冒出来 —— 顶部一条小小的"快到时间啦", 停留几秒, 自动消失。他眼睛瞄了一下, 继续看。 又过了一会儿, 第二条 HINT 。这次他嘟囔了一句"快结束了"。 5 分钟到的那一刻, BLOCKING 弹出来了。底下的 App 还在播, 但屏幕中间多了一张卡片 —— 上面画着一只小乌龟, 旁边一行字告诉他该休息一会儿了, 卡片下方是 PIN 输入框。 他没有大哭。 他只是抬头看了我一眼, 说: "爸爸, 时间到了。" 我那一刻心里特别复杂。 因为这张挡住他的卡片, 背后是我跟 Android 系统较劲那段时间写的全部代码 —— BAL 限制、fullScreenIntent 降级、八个厂商的兼容差异、一个状态机、五种状态、九种事件、还有大概 40 多种从"画上了"到"没画上"再到"用户自己关了"的转换路径。 而这一切, **最后呈现给我家娃的样子, 就是一只小乌龟和一句"该休息一会儿啦"**。 他根本看不到背后的代码。他只看到一件事: 屏幕在告诉他时间到了, 但 没有人在吼他 。 八、最后 这条路技术上不优雅 —— 用一个本来给"小窗视频"做的 API 去做"全屏阻断", 怎么看都歪。 但它有一件事, 是我最初想的那条"标准路"做不到的 —— 那张卡片没有"关掉"任何东西 。底下那个 App 还活着, 孩子刚看到哪一帧, 还停在哪一帧。家长输 PIN, 卡片撤掉, 他还能继续。 强行关闭做不到这一点。强行关闭一关就是真关 —— 孩子刚刚攒到的进度、看到一半的剧情, 全没了。 很久以后我才想明白一件事: 我一开始就不应该想着"关掉"它。我应该想着"挡住"它 。 关和挡, 差一个字。但前者留给孩子的是"我的东西被人拿走了"; 后者留给孩子的是"我的东西在那, 只是现在不让动"。 第二种, 孩子才学得会接受。 如果你也在做这种被系统一刀刀砍权限砍到墙角的事 —— 我想说的是, 那条系统留给你的窄路, 可能比你以为的, 更接近你本来想做的那件事。 只是它要求你, 把"关掉"这两个字从你脑子里彻底删掉。 那两个字, 是父母最容易做出的动作, 也是孩子最难承受的动作。

v2ex · 2026-06-05 10:35:18+08:00 · tech

那是一个周三凌晨两点。 我盯着 Android Studio 的 logcat, 第八次发现: 时间到了, 我写的那个"锁屏页"压根没起来。 我家娃的手机静静地躺在桌上, 他常刷的那个短视频还在继续播。 我打开侧锁屏, 确认我的代码确实运行了 —— Activity 启动指令发出去了, 系统回了一个我没见过的 warning, 然后什么都没发生。 那一瞬间我有一个挺荒谬的念头: 我做这个 App 一年, 是不是从一开始就走在一条已经被堵死的路上 ? 一、我以为这是一个 Android 入门题 我做儿童 App, 核心功能就一句话: 时间到了, 不让孩子切回去继续刷。 我当时的设计极其朴素 —— 起一个 LockActivity , 铺满屏幕, 写一个 PIN 输入框。家长输 PIN, 孩子继续玩; 不输 PIN, 就一直挡着。 按 Android 的标准做法, 时间到了就调用 startActivity() 把这个 Lock 页拉起来。 如果担心系统不给拉起, 那就再加一个 fullScreenIntent 通知 —— 全屏意图, 专门给闹钟、来电、紧急提醒这类场景用, 系统会强制把你的 Activity 拉到最前面。 我写了, 跑了, 在我自己的 Pixel 上一次过。 那天晚上我特别开心, 跟我老婆说: "核心功能搞定了。" 她问: "就这么简单?" 我说: "就这么简单。Android 给了现成的 API 。" 那是我整个项目里, **最后一次说"就这么简单"**。 二、Android 12 之后, 这条路被一刀切了 第二天我换了一台手机测, Android 12 的。 LockActivity 没起来。 我以为是我代码写错了。 调了一整天, 找不到原因。所有的日志都告诉我"启动成功", 但屏幕上什么都没有。 第三天我才在 Google 的官方文档里翻到一篇说明 —— Android 12 之后, 引入了一个叫 BAL 的东西, 全称 Background Activity Launch 限制。 翻译成人话就是: 从后台拉起一个 Activity 这件事, 被默认禁止了 。 只剩极少数情况能起来: 用户刚跟你的 App 交互完不到几秒、有可见的 Window 、是系统级权限。我的"时间监控服务"在后台跑, 时间到了想拉起一个 Activity —— 全部不符合。 那 fullScreenIntent 呢? 我加了啊。 我又翻了一晚上文档。结论是: 从 Android 10 开始, 系统会 悄悄把全屏意图降级成一条普通通知 , 除非用户在设置里手动给你这个 App 开权限。 这两条加在一起, 等于 Android 12 之后, 我设计的整条阻断路径 —— 从代码逻辑上是对的, 从用户感受上完全不存在 。 三、为什么 Google 要这么做? 我得承认它是对的 我有一个晚上在床上想这件事, 越想越烦躁。 我做的是儿童保护, 又不是恶意软件, 凭什么把我也一刀切? 但我后来去看了那个 BAL 引入的初衷 —— 当时市面上有大量的 App 在后台偷偷拉起广告 Activity 。你把手机放桌上, 它突然弹一个全屏视频广告。还有更坏的, 模拟登录页、模拟支付页, 专门做钓鱼。 Google 是被这些东西逼到必须出手的。 我能理解。 但理解归理解 —— 理解不能让我家娃的手机在时间到了之后真的停下来 。 这是做底层产品的一个尴尬: 你的产品哲学跟系统的产品哲学冲突的时候, 输的永远是你。 Google 不会因为我做的是"温柔的儿童 App"就给我开后门。在系统眼里, 我跟那些钓鱼 App 是同一种东西 —— 想在用户没主动操作的情况下, 强行占据屏幕 。 那段时间我反复问自己一个问题: 我做的这件事, 从系统的角度看, 到底是不是合理的 ? 我得承认, 从系统的角度, 它不合理。 但从一个父亲的角度, 它必须合理。 这两个"合理"之间的那条窄缝, 就是我接下来要找的路。 四、能走的路只剩三条, 前两条都不能选 我列出了所有理论上能阻断 App 切换的方案: **第一条, Accessibility (无障碍服务)**。这是 Android 给残障辅助用的, 能读到全局的应用切换事件, 理论上能"看到孩子切走"然后阻断。 但 Google Play 这两年专门盯这条 —— 任何不是真为残障人士设计的 App, 用了无障碍权限都会被下架。我看过太多儿童管控类、防沉迷类的 App, 因为这个被一夜清掉。 这条路死了, 是产品死, 不是技术死 。 第二条, 双进程互锁 。我开两个 Service, 一个挂了另一个把它拉起来。 这个技术上能做, 但它是 Google Play 政策里明确标红的"abusive behavior"。短期能活, 等于在一颗定时炸弹上盖房子。 死了, 是商业死 。 第三条, SYSTEM_ALERT_WINDOW 。也就是悬浮窗权限 —— 你常见的微信视频通话小窗、滴滴司机端的接单浮窗, 用的就是这个。 它的本质是: 让我的 App 可以在 别的 App 上面 画一层东西。 我不需要"启动一个 Activity", 我只需要"在你正在用的那个 App 上面, 盖一块布"。 这块布我自己控制 —— 大小、内容、能不能点穿。 这条路活着。但它有它自己的代价。 五、悬浮窗这条窄路, 本身也有三个大坑 我以为找到了 SYSTEM_ALERT_WINDOW 就解放了。 不是。 第一个坑: 权限要用户手动去设置里开 。装完 App 不会主动给你, 要跳到一个深埋在系统设置里的页面, 让用户找到你的 App 名字、打开开关。我做了三版引导, 从最初的 5 步跳转到现在的 1 步, 光是这个引导我返工了大概 20 次。 第二个坑: 国产 ROM 各家有各家的掐法 。小米要单独的"后台弹出界面"权限。华为有"应用启动管理"。OPPO 把它叫别的名字。同一个 API, 八个厂商八种行为。我专门为这个写了一个能力探测模块, 运行时去试到底能不能画 —— 而不是相信权限申请的返回值。 第三个坑也是最难的: 悬浮窗本身是个"高敏感"权限 。系统认为开了这个的 App 都有"行为不端"的潜力, 所以会在各种地方默默降级你 —— 锁屏后不让画、全屏视频时不让画、某些应用类型上不让画。 每一个降级路径我都得有一条兜底。 最后这个东西被我写成了一个 5 状态 9 事件的状态机, 专门管"什么时候该画、画什么样的、有没有画上、没画上怎么办"。它叫 OverlayStateMachine 。 它的核心逻辑就一句话: 画上了就是赢, 没画上就要立刻知道并补救 。 六、BLOCKING 和 HINT, 是温柔工具的两副脸 这个状态机往外有两种"画法"。 HINT —— 软提醒。顶部一条 80dp 高的横幅, 不拦截点击, 孩子可以继续操作底下的 App 。用在六阶段提醒的前三档: 60%、75%、90% 的时候各冒一次, 告诉孩子"快到时间了"。 BLOCKING —— 硬阻断。全屏覆盖, 拦截所有点击和系统按键, 中间放 PIN 输入框。只在 100% 之后用。 为什么要分两种? 因为如果只有"硬阻断", 那这个 App 就退化成了我最开头骂的那种"机器代替家长吼"的产品 —— 没有过渡, 直接黑屏。 而 HINT 这一层, 是给孩子"自己结束"留的台阶。 我做这两种模式的时候, 反复跟我自己吵过一个问题: HINT 那一档要不要拦截点击? 技术上做拦截更省事, 反正是悬浮窗, 全拦了完事。但拦了之后, 孩子滑手指会感到"卡了一下", 那个体感非常不好 —— 像是被人冷不防戳了一下。 最后我决定, HINT 这一层 坚决不拦点击 。它就是一条横幅, 画在最上面, 孩子手指划过去, 底下的 App 该怎么用怎么用。 它的存在感是视觉的, 不是触感的 。 让孩子"看见一个提醒"和"感到被打扰"是两件不一样的事, 做家长的应该懂这个区别。 七、那天晚上, Overlay 第一次起来的时候 我把整套机制接通的那天晚上, 又是一个周三。 我把手机递给我家娃, 让他打开他平时刷的那个 App 。我把今天的剩余时间设到了最短 —— 5 分钟。 过了一会儿, HINT 横幅冒出来 —— 顶部一条小小的"快到时间啦", 停留几秒, 自动消失。他眼睛瞄了一下, 继续看。 又过了一会儿, 第二条 HINT 。这次他嘟囔了一句"快结束了"。 5 分钟到的那一刻, BLOCKING 弹出来了。底下的 App 还在播, 但屏幕中间多了一张卡片 —— 上面画着一只小乌龟, 旁边一行字告诉他该休息一会儿了, 卡片下方是 PIN 输入框。 他没有大哭。 他只是抬头看了我一眼, 说: "爸爸, 时间到了。" 我那一刻心里特别复杂。 因为这张挡住他的卡片, 背后是我跟 Android 系统较劲那段时间写的全部代码 —— BAL 限制、fullScreenIntent 降级、八个厂商的兼容差异、一个状态机、五种状态、九种事件、还有大概 40 多种从"画上了"到"没画上"再到"用户自己关了"的转换路径。 而这一切, **最后呈现给我家娃的样子, 就是一只小乌龟和一句"该休息一会儿啦"**。 他根本看不到背后的代码。他只看到一件事: 屏幕在告诉他时间到了, 但 没有人在吼他 。 八、最后 这条路技术上不优雅 —— 用一个本来给"小窗视频"做的 API 去做"全屏阻断", 怎么看都歪。 但它有一件事, 是我最初想的那条"标准路"做不到的 —— 那张卡片没有"关掉"任何东西 。底下那个 App 还活着, 孩子刚看到哪一帧, 还停在哪一帧。家长输 PIN, 卡片撤掉, 他还能继续。 强行关闭做不到这一点。强行关闭一关就是真关 —— 孩子刚刚攒到的进度、看到一半的剧情, 全没了。 很久以后我才想明白一件事: 我一开始就不应该想着"关掉"它。我应该想着"挡住"它 。 关和挡, 差一个字。但前者留给孩子的是"我的东西被人拿走了"; 后者留给孩子的是"我的东西在那, 只是现在不让动"。 第二种, 孩子才学得会接受。 如果你也在做这种被系统一刀刀砍权限砍到墙角的事 —— 我想说的是, 那条系统留给你的窄路, 可能比你以为的, 更接近你本来想做的那件事。 只是它要求你, 把"关掉"这两个字从你脑子里彻底删掉。 那两个字, 是父母最容易做出的动作, 也是孩子最难承受的动作。

IT之家 · 2026-06-04 14:37:45+08:00 · tech

IT之家 6 月 4 日消息,光刻机龙头企业阿斯麦(ASML)于周三股价上涨 2.3%,盘中市值达到 6740 亿美元(IT之家注:现汇率约合 4.58 万亿元人民币), 成为欧洲有史以来市值最高的公司 ,超越了丹麦制药企业诺和诺德在 2024 年 6 月创下的纪录。 今年以来,阿斯麦在欧洲斯托克 50 指数中表现位居第二,今年累计涨幅已超过 60%。 这一里程碑反映了该公司强劲的基本面。阿斯麦 2026 年第一季度净销售额达 88 亿美元(现汇率约合 597.37 亿元人民币),净利润达 28 亿美元(现汇率约合 190.07 亿元人民币),毛利率为 53%。 阿斯麦 CEO 克里斯托夫 · 富凯(Christophe Fouquet)曾表示,客户一直在加快 2026 年及以后的产能扩张计划, 芯片需求超过供应 。 阿斯麦预计今年至少量产 60 台极紫外光刻机 ,较 2025 年大幅增长,下一阶段年产能将进一步提升至至少 80 台。与此同时,公司正着力提升设备产能效率,通过技术升级让部分光刻机每小时能够加工更多晶圆。

cnBeta全文版 · 2026-06-04 13:35:12+08:00 · tech

周三,阿斯麦(ASML)股价上涨2.3%,市值达到6740亿美元, 成为欧洲有史以来市值最高的公司,超越了丹麦制药企业诺和诺德在2024年6月创下的纪录。 今年以来,阿斯麦在欧洲斯托克50指数中表现位居第二,今年累计涨幅已超过60%。 作为全球领先的EUV光刻机供应商,阿斯麦的产品是台积电、三星、英特尔等芯片制造商生产先进制程芯片不可或缺的核心设备。 AI芯片需求的爆发式增长,直接推动了对阿斯麦高端光刻机的订单激增。 此前台积电公布的4月营收数据显示,当月营收同比增长17.5%,前四个月累计增长29.9%,从侧面印证了半导体行业景气度的持续上行。 阿斯麦市值的突破,既是对其技术壁垒的市场认可,也折射出全球AI算力竞赛对半导体产业链的深远影响。 查看评论

cnBeta全文版 · 2026-06-04 13:06:01+08:00 · tech

一些亚马逊工程师周三出席西雅图市议会听证会,表态支持当地出台新规管控大型人工智能数据中心的建设项目,并指出大举兴建此类数据中心的同时,该公司却在大规模裁员。 亚马逊云服务公司(AWS)的软件工程师帕特里克·施洛塞在听证会上表示:“据报道,今年亚马逊资本支出将达 2000 亿美元,其中大部分将用于数据中心和人工智能领域。微软的投入为 1900 亿美元。与此同时,我所在公司的高层在过去八个月里已经解雇了 30000 名员工。这表明大型科技公司正迫不及待地构建尽可能多的算力。” 西雅图市议会土地利用与可持续发展委员会周三投票决定暂停审批新建大型AI数据中心项目一年,以便让该市有时间对这些项目进行监管。这一提议是在有四家开发商向当地一家公用事业公司提议在西雅图建造五座大型数据中心之后提出的。其中两家开发商随后因公众抗议而撤回了他们的提议。 西雅图加入了越来越多试图对人工智能数据中心的迅猛扩张加以限制的市、县行列。据美国州议会联合会称,有 14 个州正在考虑制定相关立法,以暂停或禁止新建数据中心。数据中心观察组织的一份报告指出,2025 年,由于当地民众的反对和法律诉讼,至少有 1560 亿美元的数据中心项目被搁置或推迟。 但与此同时,科技行业的超大型企业丝毫没有放缓发展的迹象。 亚马逊、微软、谷歌母公司Alphabet以及Meta今年已承诺约7000亿美元资本支出,主要用于人工智能基础设施建设。与此同时,这些科技巨头以及该行业的其他企业都在寻找降低成本的方法,包括通过裁员来实现。 施洛塞所提及的亚马逊裁减的3万个工作岗位均是在去年10月之后陆续发生的,这是首席执行官安迪·贾西为精简层级、削减官僚作风而采取的举措,目的是让公司能够像他所称的“全球最大的初创企业”那样运作。 施洛塞已在亚马逊工作了近六年。他呼吁西雅图的官员要求数据中心开发商承诺使用可再生能源为设施供电,并且在宣布新项目时不再使用保密协议或空壳公司。 施洛塞说:“必须要有能提供稳定工作的行业来制造这些产品,而且每次进行大规模裁员时,都必须征收一种新税,以此来为城市就业项目提供资金。” 施洛塞以及在听证会上发言的另外两名亚马逊工程师,都是“亚马逊员工争取气候正义组织”的成员。这个由现职和离职的亚马逊员工组成的团体,曾多次就亚马逊的气候政策、员工待遇以及其他相关问题向这家电子商务公司施压。 去年11月,该组织向亚马逊高管发出了一封信函,呼吁该公司“对人工智能的推广采取更负责任的态度”,并“正视人工智能的成本以及我们所需的安全保障措施”。 查看评论

IT之家 · 2026-06-04 07:46:01+08:00 · tech

IT之家 6 月 4 日消息,特斯拉于当地时间周三宣布,正在得克萨斯州奥斯汀都会区推出其无安全员自动驾驶出租车服务,这家电动汽车厂商意在加快自动驾驶网约车业务落地。 公司首席执行官埃隆 · 马斯克将公司发展重心从电动汽车转向人工智能与机器人技术后,拓展自动驾驶出租车业务、推动全自动驾驶软件大范围落地(该软件是此项技术的核心支撑),成为特斯拉增长战略的关键一环。 特斯拉自动驾驶出租车官方账号在 X 平台发文称:“无人监督 Robotaxi 现已在整个奥斯汀都会区投入使用。” 该项服务已在奥斯汀试运行近一年,用户时常面临超 30 分钟的候车时长。 据奥斯汀市政官员披露的演示资料,特斯拉在当地投入运营的车辆约 50 台,而谷歌母公司 Alphabet 旗下的自动驾驶企业 Waymo 在同一区域部署了超 250 台运营车辆。 IT之家注意到,马斯克上月表态,继得克萨斯州率先落地无安全员全自动驾驶车辆后,他预计这类车型将于今年晚些时候在美国大范围普及。 这家车企曾在 4 月透露,计划在达拉斯与休斯顿陆续上线自动驾驶出租车。

cnBeta全文版 · 2026-06-04 07:05:49+08:00 · tech

埃隆·马斯克的SpaceX在周三向美国证券交易委员会提交的文件中,设定了每股135美元的固定价格,随后将正式开始其首次公开发行的市场推广。SpaceX表示计划出售5.556亿股,这将募集750亿美元。承销商有权以IPO价格额外购买8333万股,价值112亿美元。文件显示,发行后马斯克将拥有超过82%的投票控制权。 高盛是此次发行的主承销商,其次是摩根士丹利、美国银行、花旗集团和摩根大通。 通常,在流程的这个阶段,新发行人会给出一个价格区间,以便公司及其顾问评估不同价位上的需求敏感度。而这一次,在路演启动前的一系列试探性会面之后,SpaceX采取了更为独特的做法。 按每股135美元的价格计算,SpaceX的估值将达到1.77万亿美元,该估值假设EchoStar频谱和Cursor交易完成。这一估值将使SpaceX成为按市值计算的美国第七大公司,超过市值约1.6万亿美元的特斯拉。 马斯克的公司计划于6月12日在纳斯达克上市。 在周三更新的文件中,SpaceX还提到其xAI部门在4月份购买了价值2.69亿美元的特斯拉Megapack电池组。特斯拉此前披露,去年向xAI出售了价值4.3亿美元的巨型备用电池。 马斯克在二月份将SpaceX与xAI合并,当时该合并实体的估值为1.25万亿美元。马斯克的各家公司之间存在若干财务交叉,包括特斯拉持有约1900万股SpaceX股份,按IPO价格计算价值25.6亿美元。 文件称:“我们历来通过商业、许可和支持协议与特斯拉进行合作。” SpaceX公司将以股票代码SPCX上市,预计将成为史上规模最大的IPO,其规模是阿里巴巴的三倍多。这是迄今为止美国规模最大的IPO。 这场备受期待的上市登场之际,人工智能公司Anthropic和OpenAI也正竞相上市。 Anthropic周一抢先主要竞争对手一步,向美国证券交易委员会秘密提交了IPO招股书。据此前报道,OpenAI正准备在未来几周内提交其保密的IPO招股书。 SpaceX上月末向SEC提交了招股书,披露了数十亿美元的亏损和马斯克的巨额持股。该公司周一提交了修订文件,显示SpaceX计划在IPO中预留最多5%的股票,通过一项直接持股计划供“某些员工和人士”购买。 据此前报道,随着SpaceX走向公开市场,外界议论纷纷,认为马斯克的最终目标是将该公司与特斯拉合并。 马斯克曾与同事讨论过将两家公司合并的可能性,一位特斯拉现任员工称,这个话题在公司内部被公开讨论。特斯拉和SpaceX多年来也一直在共享资源、共用人员。 查看评论

cnBeta全文版 · 2026-06-03 16:35:28+08:00 · tech

周三比特币跌至今年2月以来低位,各类资产持续分流资金,投资者纷纷撤出加密货币市场。这款全球市值第一的加密货币最低下探至65385美元,日内跌幅2.3%。此前美股标普500指数、纳指100指数已于周二收盘创下历史新高;亚太股市普遍走强,日经225指数周三同样刷新历史纪录。 QCP交易部表示:核心诱因在于市场流动性轮换。“股市持续走强不断分流存量资金,加密行业正遭遇资金竞争,原本布局加密资产的投资者以及传统资管机构,都被景气度更佳的股市行情吸引。” QCP补充称,投资者正抛售比特币回笼资金,转战私募市场,或是参与SpaceX、OpenAI、Anthropic等重磅企业IPO申购,这批IPO也是本年度市场关注度最高的上市项目。 价位层面,市场分析师紧盯6.5万美元区间支撑位,一旦该点位失守,比特币或将迎来更深幅度下跌。 BTIG技术策略师乔纳森・克林斯基表示:“比特币必须守住65000美元关口,这是冲击年内低点60000美元前最后的关键支撑。” QCP机构观点相近: “初步支撑位于63500美元上下500美元左右,该区间在今年二、三月曾多次出现买盘托底。若跌破此区间,行情将看向62000美元,随后是关键心理关口暨本轮周期低点60000美元;再往下,下一重要支撑位落在58000美元。” 查看评论

LinuxDo 最新话题 · 2026-05-29 09:46:29+08:00 · tech

今天是两个同事的lastday,万分感慨,周三被通知的,周五走人。来了这公司没多久,已经经历过两次裁员了,一次年终一次年中,这次的理由说是二季度目标预期营收少了35%。 两位同事,一个研发一个测试,研发的活由我接手了,基本0交接(可能时间略紧),平时跟该同事关系不错又是同款车友,感觉他负责的所有东西都还挺重要,但是领导也还是选择了裁他,现在负责的主线项目模块基本都转到我手中了,我手里还有另一个定开项目,很忙、也有很大压力,代码仓库的管理之前是他,现在也一并转给我了,我是这个团队中来的最晚的一个(当时是因为有人自离我正好应聘补齐了缺口、像是来救火的),资历也仅仅有四年,团队中别的人员基本都是比我资历老的,现在已经害怕各种沟通了,哎 吐槽一下 5 个帖子 - 4 位参与者 阅读完整话题

cnBeta全文版 · 2026-05-28 13:36:01+08:00 · tech

欧盟执委会主席冯德莱恩周三表示,她已与乌克兰总统泽连斯基就乌克兰加入欧盟的进程进行了讨论。她在社交媒体平台上发文称:“未来几周将是推进入盟进程并迈出决定性步伐的重要时期。” 德国总理默茨本月早些时候提议,可允许乌克兰以“准成员国”身份加入欧盟,使其能够参与欧盟会议和机构(但无投票权),作为迈向全面成员国资格的过渡安排。不过泽连斯基称这一提议不公平。 泽连斯基表示,乌克兰已推进加入欧盟所需的改革,随着匈牙利总理欧尔班(乌克兰加入欧盟的坚定反对者)在选举中落败,谈判有望取得实质性进展。 冯德莱恩补充说,在俄乌冲突中,欧洲将继续支持乌克兰。 “防空、无人机及反无人机能力是欧洲最紧迫的防务优先事项。乌克兰将全面融入这些工作中,”她表示。 查看评论

cnBeta全文版 · 2026-05-28 13:35:21+08:00 · tech

美国国防部于周三正式宣布,已与戴尔公司(Dell)签署了一项为期五年、总价值约97亿美元的微软软件供应与服务合同。这一被称为“微软国防部战争企业软件协议II核心企业技术协议”的巨额项目,将由戴尔旗下专门服务政府机构的“戴尔联邦系统”部门负责执行。通过激烈的竞争选拔,戴尔最终脱颖而出。 根据国防部首席信息官基尔斯滕·戴维斯(Kirsten Davies)和代理海军首席信息官巴里·坦纳(Barry Tanner)在五角大楼新闻发布会上的介绍,该协议将为美国军方、情报体系以及美国海岸警卫队统一提供微软365、高级云订阅服务以及本地授权许可。坦纳指出,所有供应商都基于竞争性、与总务管理局(GSA)标准价格的对比以及对国防部的整体价值链进行了严格评估,戴尔在评估过程中名列前茅。官方表示,此举将精简并整合关键的软件与服务,消除国防部及下属政府机构在技术许可上的重复冗余,提供一个统一的许可证获取平台。 国防部首席信息官戴维斯进一步透露,通过将各军种和机构现有的信息技术(IT)预算合并到一个高效的单一渠道中,该协议预计每年可为五角大楼节省约4.22亿美元。当前,五角大楼正面临着来自国会的巨大压力,要求其交付一份清晰的审计报告,尤其是在国防部正向国会申请2027财年高达1.5万亿美元庞大预算的背景下。 值得注意的是,此项合同的签署正值戴尔创始人兼首席执行官迈克尔·戴尔(Michael Dell)与特朗普政府关系密切之际。去年,迈克尔·戴尔承诺出资62.5亿美元,用于资助一项被称为“特朗普账户”的儿童投资账户。戴尔公司本身不仅是Windows PC许可证的主要买家,与微软有着长期合作,同时在政治上也积极与现任政府互动。迈克尔·戴尔曾在2024年公开祝贺特朗普赢得总统大选,表示期待在其领导下持续取得进步与机遇,并已加入了特朗普的总统科学技术顾问委员会。 特朗普总统同样对戴尔公司青睐有加。在本月早些时候白宫举行的一场母亲节活动上,特朗普在赞扬了戴尔家族对“特朗普账户”的慷慨捐赠后,更是公开呼吁民众“去买一台戴尔电脑”。 查看评论

cnBeta全文版 · 2026-05-27 13:35:59+08:00 · tech

据路透社报道,英伟达CEO黄仁勋(Jensen Huang)周三表示,公司计划每年在台湾投资约1500亿美元,称台湾是AI革命的“中心”,并预测台湾将在很长一段时间内是全球科技制造业中心。 黄仁勋表示:“四五年前,英伟达每年在台湾的投资约为100亿美元、150亿美元。现在我们每年在台湾的投资已达到1000亿美元,并将进一步提高到每年1500亿美元。” 黄仁勋是在台北出席英伟达台湾总部启动庆典上发表上述讲话的。他表示,该总部将于今年破土动工,并力争在2030年投入运营。不过,黄仁勋并未说明英伟达“每年1500亿美元”的投资规模会持续多少年。 台湾总部将使英伟达更接近台积电,后者是全球最大的晶圆代工厂,生产着大量推动AI浪潮发展的先进半导体,也是英伟达的重要供应商。 “台湾地区正在蓬勃发展。”黄仁勋在庆祝舞台上表示。当天出席活动的除了约1000名员工外,还包括他的父母、妻子、女儿和儿子。 查看评论

cnBeta全文版 · 2026-05-27 13:05:43+08:00 · tech

韩国LG电子公司位于首尔西部的办公室周三发生一起持刀伤人事件,两名男子被刺伤,嫌疑人已被警方拘留。据韩国警方和消防部门官员称,当地时间上午11点18分接到报案后,两名男子——一名50多岁,另一名40多岁——被发现倒在位于江西区麻谷商业中心二楼的LG电子办公楼内,身上有多处刀伤。 两人均被送往医院,手臂和肋骨受伤,但均无生命危险。 警方称,嫌疑人作案后逃离现场,后在数码媒体城站附近被捕。他声称自己正前往警察局自首。 据悉,嫌疑人是LG电子合作公司的员工,并声称在袭击受害者之前曾遭到他们的骚扰,一时冲动之下才出手。 警方表示,他们计划对嫌疑人进行讯问,以查明案件详情。 查看评论