2022年2月更新
由于这篇文章仍然受到关注,以下是一些更新的资源:
Android:
iOS:
原回答
我已经搜索了很多关于Android的UI自适应的资料,但是没有找到。您需要手动编写适用于Android的UI,可以根据设备大小调整对象的大小。虽然这听起来很难,但只需要一些时间和练习(因为我也是第一次将我的iOS应用程序移植到Android,从未为Android编程)。最好的猜测是http://i1.wp.com/thedigitaldisciple.net/wp-content/uploads/Screen-Master-3-2014.jpg
对于iOS,这要简单得多。 http://ivomynttinen.com/blog/the-ios-7-design-cheat-sheet/ 这是我个人喜欢使用的指南,因为它适用于iOS 7和iPhone 5s。有关iOS 8的详细信息,请参见developer.apple.com以及那里的广泛库(您需要支付99美元的费用才能访问库,下载软件并在其网络上托管您的应用程序)。
希望这回答了你的问题 :)
更新:以下是一个关于在Android上测试多个屏幕尺寸的好链接,因为没有固定的尺寸。http://developer.android.com/guide/practices/screens_support.html#testing
有人有Android操作系统大小要求的列表吗(平板电脑/手机)
可以是任何东西。
这与窗口化操作系统(例如Windows、OS X、Linux)或浏览器窗口中的桌面没有区别,可以是任意宽度和高度。要么不使用全屏背景,要么使用桌面和Web开发人员使用的相同技术(例如,全屏背景淡出到一些基本颜色,可用于填补背景的纵横比与屏幕/窗口/浏览器的纵横比不同的地方)。
可以确认图像的分辨率是72ppi吗?
Android屏幕密度分为几个桶,如文档所述。 没有一个是72dpi。
iPhone:
这里有两种屏幕尺寸可用
iPhone 4S iPhone 5
Window (including status bar) 320 x 480 pts 320 x 568 pts
View inside window
(visible status bar) 320 x 460 pts 320 x 548 pts
Launch Image 640 x 960 pixels 640 x 1136 pixels
(Launch Image Sizes for
iPhone )
你可以使用此链接 iPhone尺寸。
对于Android:
它会根据尺寸而异。
For larger screen phones 720*1280
For small screen phones 480*800
这取决于设备的分辨率。一些较大的屏幕尺寸具有较低的分辨率,因此它们使用480*800,而一些小屏幕尺寸设备但具有高分辨率则使用720*1280
您可以使用android size链接查看。
你可以设置特定于平台的样式和属性。 通过为每个平台分别设置样式,轻松地处理多屏幕尺寸。 例如: 在 style.css 文件中
.android #theElement { ... }
.ios #theElement { ... }
或者甚至更多细节:
.ios.phone #theElement { ... }
.android.tablet #theElement { ... }
以下链接也应该能帮助你:
https://blog.safaribooksonline.com/2012/07/13/phonegap-tip-changing-look-feel-based-on-the-platform/
在编程方面,你必须注意官方指南中所解释的不同方面。
对于图像资源,你必须注意不同的屏幕密度。正如你所说,你想要全屏背景图片,除了不同的密度,你还必须考虑设备的方向和可能的长宽比,但在大多数设备上,一些背景图片的部分将超出屏幕。
我的愿景
设计师选择最受欢迎的设备(适用于iOS和Android),并在设计系统(Figma,Zeplin等)中设置环境,然后系统会了解设备及其分辨率,并提示创建正确的图像,并具备生成其他分辨率的能力或下载矢量文件的功能。