为手机和平板电脑开发不同分辨率的应用?

时间:2016-09-26 07:33:08

标签: android design-patterns android-drawable screen-resolution screen-density

我想开发应该支持Android移动分辨率以及平板电脑分辨率的应用程序。我们应该知道在开发时有一些问题。

Q1)密度和分辨率有什么不同?

Q2)设计师通常设计像素应用(1440x2560) 设计师如何处理密度在设计时应该注意什么?

Q3)处理不同分辨率/密度的字体大小的best方法是什么?

Q3)哪个可绘制文件夹代表哪个设备分辨率/密度?

Q4)不同分辨率/密度的Application Launcher图标大小?

Q5)不同分辨率/密度的通知图标/状态栏图标大小?

1 个答案:

答案 0 :(得分:1)

  

Q1)密度和分辨率有什么不同?

您的答案在official docs

  

分辨率屏幕上的物理像素总数。添加对多个屏幕的支持时,应用程序无法直接运行   决议;应用程序应仅关注屏幕   尺寸和密度,由广义尺寸和密度规定   基团。

     

与密度无关的像素(dp)在定义UI布局时应使用的虚拟像素单元,以表示布局尺寸或   以与密度无关的方式定位。与密度无关的像素   相当于160 dpi屏幕上的一个物理像素,即   系统为“中等”密度屏幕假定的基线密度。   在运行时,系统透明地处理dp的任何缩放   必要时,根据使用中屏幕的实际密度单位。   dp单位到屏幕像素的转换很简单:px = dp *(dpi   / 160)。例如,在240 dpi屏幕上,1 dp等于1.5物理   像素。在定义时,应始终使用dp单位   应用程序的UI,以确保在屏幕上正确显示您的UI   不同的密度。

然后

  

Q2)Designer一般设计应用在像素(1440x2560)中如何   设计师将照顾他应该照顾的密度   设计时间?

他们可以使用像this这样的转换器来设计合适的设计。

  

Q3)处理不同字体大小的最佳方法是什么   分辨率/密度?

您应该使用Scale independent pixels(sp)单位作为字体。

  

Q3)哪个drawable文件夹代表哪个设备   分辨率/密度ρ

Official docs

中再次回答这个问题
  

Q4)不同分辨率/密度的Application Launcher图标大小?

     

Q5)不同的通知图标/状态栏图标大小   分辨率/密度ρ

您可以使用this

为不同的分辨率创建图标