4年前我开始进行iOS开发,当时只有两种屏幕尺寸需要担心。 3.5英寸(非视网膜)iPhone和9.7英寸iPad。我选择iOS开发的原因之一是因为当时的Android操作系统开发不同,只有两种屏幕尺寸需要设计才能确保我所有应用在所有设备上看起来都很好。
我是那种喜欢在发布我的应用程序之前确保一切都很完美的人。所以,我相信如果你只是在模拟器上测试你的应用程序(其中只有4个选项,两个版本的iPad用于iPad,2个用于iPhone),那么你的应用程序还没有为大时间做好准备,因为代码在实际设备上运行的方式不同。所以,四年前,我买了一台iPad并开始测试我的应用程序。
然而,这就是问题(和问题)真正进入的地方。现在有2个或3个不同大小的iPhone和5个不同尺寸的iPad。我不能很好地购买其中一个(我也不想)所以你们推荐什么是在所有这些不同屏幕尺寸的设备上测试我的应用程序的最佳方式?
答案 0 :(得分:6)
不幸的是,较大的公司和工作室都有许多设备。这里的所有都是它的。对于大多数开发人员来说,它归结为你购买每个新的iPhone和iPad 。
通过这种方式,随着时间的推移,你至少有一种库存。
除此之外别无选择。应用程序开发很昂贵。
值得注意的是,如果您的工作室针对Android开发,情况会更糟!虽然以下文章有点陈旧,但仍然如此
http://techcrunch.com/2012/05/11/this-is-what-developing-for-android-looks-like/
iOS世界没有区别。
“我不能很好地购买其中一个......”不幸的是你必须这样做。这是开展这项业务的成本。
“我不能很好地买一个(我也不想)”不幸的是你必须这样做。这是开展这项业务的成本。
或许值得注意的是:作为开发人员的成本是“设备每年几千”,硬件(Mac等)和不可避免的许可证(Unity3D等)每年几千。或许值得注意的是:相对于几乎任何其他业务,这都是非常低的。
请注意,有几个人开玩笑地回答说,“只需使用模拟器,希望!”显然这不是首发。
答案 1 :(得分:1)
在易趣上购买二手设备。购买损坏小的设备。破解屏幕的iPhone 6在eBay上相当实惠:-)对于iPad,不要担心迷你版,它只是较大版本的缩小版本并且表现相同(或者购买iPad Mini而不用担心较大的一个,省钱)。
使用布局约束,并使用模拟器。如果你真的不想发布,除非它在真实设备上进行测试,只是不支持更大的尺寸。您的代码可以轻松地将6或6+视为“大型iPhone 5”。
答案 2 :(得分:0)
有更好的方法!我创建了一个名为Screen Sizes Simulator的小型开源项目。它使用可调整大小的嵌入式视图,允许您在运行时更改应用程序的大小。您可以在iPad上测试所有iPhone尺寸,并在运行时间自由切换尺寸。
您可以在较小的iPhone中测试不同iPhone尺寸的事件!使用"缩放以适应"您甚至可以在iPhone中运行iPhone 6宽高比的应用程序...
您可以在GitHub上找到该项目:Screen Sizes Simulator
以下是使用屏幕大小模拟器的应用程序的示例屏幕截图: