为解决AndroID面临的显示屏尺寸和分辨率挑战,该 *** 作系统采用密度独立像素(其缩写为dp或dip)方案。
AndroID针对显示屏分辨率提出的解决方案配合大量布局工具使用。MerIDian Apps软件人员Nick Farina在博客中称:“一旦软件人员掌握了布局工具,就能够在布局时对肖像/平面设备方向及不同显示屏尺寸进行自动调整。”
AndroID工程师Romain Guy指出:“如果你在应用中标出的按钮为100像素的宽度,该按钮在640x480像素设备中看起来较320x480像素设备中要小得多。现在,如果你对按钮的宽度标为100dip,该按钮尺寸在两款设备上看起来是一样的。”
从理论上看,AndroID解决方案适合任何像素密度。为方便起见,Google制定出一些主要计数单位:规定1ldpi=120dpi,1mdpi=160 dpi,1hdpi=240 dpi,1xhdpi=320 dpi。为推动这一方案,Google力劝软件人员为不同DPI显示屏提供资源,确保其应用在任一款设备上看起来更漂亮。
这就需要编码员和图形设计人员做些先期工作。哈克本说,做好先期工作将保证软件能够很好地适应galaxy Nexus及其316dpi、1280x720显示屏。
哈克本说:“目前AndroID及其应用在galaxy Nexus上运行得相当好。”
AndroID解决方案非常灵活。当然,Google从一开始就将AndroID定位为一款面向众多制造商的 *** 作系统。苹果iPhone则情况迥异,苹果一直牢牢掌控着iPhone。
软件人员密切关注iOS的每一个像素。iPhone 4问世后,其显示屏分辨率由480x320增长至960x640。大量迹象表明苹果下一代iPad显示屏分辨率将由第一代iPad的1024x768分辨率增长至2048x1536。
总结以上是内存溢出为你收集整理的Google解决Android屏幕尺寸问题全部内容,希望文章能够帮你解决Google解决Android屏幕尺寸问题所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)