为智能手机/平板电脑开发之间的差异



为智能手机开发和为平板电脑开发之间有区别吗?即iPhone与iPad、Android与Android平板电脑。需要考虑的主要差异是什么?我知道这是一个宽泛的问题,但我试图理解其中的区别。

编辑:如果一家公司可以为iPhone应用程序开发,这是否意味着该公司也可以轻松地为iPad开发?公司专门生产iOS智能手机而不是iOS平板电脑吗?

主要区别在于屏幕大小。听起来这是一扇敞开的大门,但如果你真的同时针对手机和平板电脑编写应用程序,差异就会变得非常明显。

以从应用程序发送电子邮件为例。在iPhone上,你会得到一个不错的全屏邮件。在iPad上,全屏太多了,所以你需要把它嵌入一个较小的覆盖层中。

以扫描二维码为例。在iPhone上,你的屏幕大小刚好适合这样的东西。iPad有点太大了。

以拥有"更多…"菜单为例。在iPhone上,有4行写着"关于"、"设置"等是一个不错的设计。在iPad上拥有同样的4排全屏看起来真的非常糟糕。

对于上面例子中的iPhone/iPad,你当然可以阅读安卓手机与安卓平板电脑。

在低级别操作系统方面,没有真正的区别。这是同一个操作系统。

最好的答案之一来自developer.android.com

每种屏幕尺寸都为用户互动,因此为了真正满足并打动您的用户,您的应用程序必须不仅仅支持多个屏幕:它必须优化每个屏幕配置的用户体验。

通常编程是一样的,唯一的变化是布局,可能还有一些额外的按钮或更少的按钮。

UI设计是主要区别。平板电脑有更多的屏幕空间。在大多数基于表单/控件的应用程序(与游戏相反)中,这会让你重新绘制平板电脑的几乎整个应用程序布局。

最新更新