嗨,我需要从头开始创建一个通用应用程序。在启动应用程序时是否需要考虑任何标准或预防措施。谁能引导我到一些不错的博客或教程,以便我可以开始使用它。提前致谢.
2 回答
那里的许多教程实际上都是用于将应用程序从 iPhone 移植到通用风格的应用程序。
我将从这里开始:
这可用作样式指南:
以及这些有用的特定 iOS 控件:
特别是 UIPopoverController 是你需要像图像选择器一样包装东西的东西。
如果在评论中还有其他问题,我可以更新。
根据我的经验,在编写通用应用程序时必须注意三件事:
1:尺寸。如果您将所有这些 xib 本地化,或者为每个设备创建单独的类,您的应用程序很容易变得臃肿,或者您的方法文件很容易变得繁琐且难以使用。此外,捆绑包大小的增加可能会使您超过通过 3G 下载的应用程序的 20 mb 限制,从而疏远一小部分潜在买家。
2:测试。您的应用现在不仅需要在旧款 iPhone 上进行测试,还需要在旧款 iPad 上进行测试。假设您需要向后兼容,那么需要分发很多构建!如果您只想保持对 4.x 及更高版本的支持,总是有模拟器,但即便如此,与实际设备相比,模拟器还是很古怪。Apple 不得不更改几个驱动程序并去除一些功能以使该模拟器运行,即便如此,它基本上还是一个 Mac 应用程序(因此它可以完全访问更强大的 CPU、GPU 等)。
3:用户界面。当 iPhone 首次推出并使用 iPhone OS 2.0 推出应用商店时,iPhone 的小屏幕为习惯于 27 英寸 iMac 的 Mac 开发人员带来了一些设计挑战和重大转变。然后 iPad 出现并再次改变了这一切!iPhone 和 iPod 前端的用户往往希望在不牺牲功能的情况下拥有更缩小的和符合人体工程学的用户界面,而 iPad 人群往往希望功能被塞进东西中,但功能可以在尽可能少的屏幕或向导上轻松访问。
也就是说,这些是编写通用二进制文件的危险,这绝不应该阻止你。通用二进制往往会让大多数人开心,虽然它们基本上需要两倍的工作,但最终它们通常是值得的。
编辑:我刚刚意识到在线编写通用应用程序的好教程并不多......也许温德利希先生很快就会制作一个......