|
缅甸银河国际赌场 ▉客服微信 8039400 ▉乔布斯介绍说iPhone 发布时:这是一台上网设备,这是一台电话,这是一个iPod。如果把智能手机看做一个整合设备,那 iPad 显然是反整合设备。它希望把浏览网页、看图片、看视频等功能从手机身上剥出来。那为什么现在 iPad 的 HD 软件都不再去更新了?难道大家都不使用 iPad 了?相对于手机而言,iPad的用户数量少,用户黏度低。效益和成本不匹配,因为苹果在开发上同时应用于 iPhone 和 iPad 的 Universal 适配上做的一般,真要一套代码支持 iPhone + iPad,有非常多自己判断和自定义的部分,如果需要做不同的划分就需要不同的代码,即使逻辑部分可以重用,但额外开发的部分也不少。因为最开始 iOS 只有一种屏幕尺寸(iPhone/iPod),此时的布局系统还非常原始,iOS开发都是把控件的位置尺寸写死的,后来增加了一种(iPad),此时 iPhone 的那套写死的布局是不能直接用到 iPad 上的,因为布局不一样,就只能另外写一套全新的,这就是 HD 版本的由来。AutoLayout:后来 Apple 推出了 iPhone 5,要知道这个机型的尺寸又双叒叕变了,那么之前的布局就又失效了。但是 Apple 也给了解决方案,就是 AutoLayout,自动布局,只要给出约束条件,系统会自动求解不等式组从而获得动态的布局。使用了 AutoLayout 这套现代化的布局系统,就不再需要为某种机型专门开发一个版本了,这里所说的“某种机型”也包括任意一款 iPad。从此就只有一个通用版本了。现在还存在的HD版本都是早期布局系统不完善造成的残留。
|
|