Apple在iPhone Duo上市前三周发布模拟器
9月18日星期五,Apple上线了Xcode 27.1的第一个测试版。对于不写代码的人来说,这没什么惊天动地的,只是这个版本增加了一样明确的东西:用来为iPhone Duo制作应用的工具,这是一部要到10月23日才会开卖的手机,预订则会在16日开放。
换句话说,Apple在交付这面墙前三周就把锤子和钉子给了你。即使从外面看起来有点乱,这也是正确的做法。
测试版里到底有什么
三样东西,第三样才是关键。更新后的开发套件,也就是我们用来组装、与设备沟通的那些代码部件。一个模拟器,它会在你的Mac上运行一个虚假的手机版本,让你不用硬件就能测试。还有在这个模拟器里对设备新位置和新朝向的支持,因为把一部手机对折会产生一些现有工具完全无法描述的情况。
一个破细节占据了周五一整天的论坛讨论:如果你还停留在iOS 27.0,Duo模拟器不会出现。你得在Xcode的设置里手动去找27.1模块,位置在Components部分。完成之后,用xcrun simctl create在命令行里创建模拟器,就一切顺利了。有个开发者说,他有五十个应用要在里面重新过一遍。
样板已经放在工作台上,布料还没有裁开。这正是Apple刚刚做的事情
为什么要在产品之前交付工具
因为一部应用还没准备好的手机就是一部卖不出去的手机。这不是修辞说法:当第一批大屏幕出现时,以及后来刘海吃掉显示区域顶部时,适配不好的应用会出现按钮跑到屏幕外面或者文字被截断的情况,而商店里的评价会负责把这些问题说出来。
Apple已经承诺在9月底之前做到这一点,而且这一点得承认,他们按日程推进。27.2版本的测试版甚至在本周早些时候就已经发布了几天,所以现在有两项工作同时进行。对于开发者来说,这是一个值得拥有的好问题:提前三周拿到一个不完美的模拟器,总好过在上市当天拿到完美的硬件,却没有任何东西来配合它。
而且这发生在Apple这边一个忙碌的发布季之后,同一个9月14日星期一发布了两样东西:iOS 27来了,Siri在欧洲迟到了和macOS 27埋葬了Intel Mac。Duo就在这一切中间登场,还有自己专属的系统版本。
两个屏幕,不只是一个大屏幕
这就是模拟器存在的难点,也是开发者们要受苦的地方。一款手机应用生活在一个手掌大小的矩形里。现在,它得接受自己根据设备折叠或展开,生活在两个不同的矩形里,这两个矩形的比例并不相同,而且还要在用户看着它的时候从一个变到另一个。
第二层问题是:用上一代工具编译的应用可以运行,但什么新东西也用不上。要利用内部的大屏幕,就得面向iOS 27.1及更高版本,这意味着要重新处理布局,而不只是改一个版本号。
还有一个在中国爆料圈流传的传闻,增加了一层我觉得很有意思的东西:一个大约30度的角度传感器会决定在外屏和内屏之间切换,并随之改变能源和散热策略。翻译一下就是:折叠起来的那一半和展开的那一半,发热方式并不一样,而软件必须知道这一点。如果这是真的,就意味着应用得根据倾斜角度采取不同的行为,而以前从来没人需要写这种东西。
一部设备,两种屏幕尺寸,还有一个必须应付这两者的应用
不写代码的你会感兴趣的部分
这部手机叫 iPhone Duo,于9月9日发布,是一款像书本一样通过铰链折叠的折叠屏手机:一块用于单手操作的5.4英寸外屏,一块打开后使用的7.6英寸内屏,两个半边组成一圈连续的边框,没有错位。Apple称它打开后是其最薄的iPhone,这大概是技术规格表里最搞笑的一句话了,因为一部折叠起来的设备恰恰会比另一部厚一倍。
价格从1,999美元起。10月16日开始预订,23日发货,这部设备出厂搭载 iOS 27.1,这是一个先为它打造、之后才会和整个产品线重新合并的系统版本。
三个需要记住的日期,以及唯一一行价格。你有三周时间做决定
所以没错,两千美元。但你回想一下十年前花这个价格能买到什么,再看看今天你揣在口袋里的东西。问题不在于这是否合理,而在于会有多少人回答愿意买。和往常一样,答案会在最初三周里,从转售网站上看出来。
真正让我感兴趣的,是开发者日程的后续安排。他们有三周时间进行适配,而真正的考验不会出现在模拟器里:它会出现在那些于10月23日打开这部手机、看看哪些应用知道该怎么利用多出来的一半屏幕的人手中。



加入对话
您必须拥有一个账户才能评论这篇文章。注册免费,耗时不到一分钟。
目前没有评论。