Android 设备兼容性(1)

引用: Android官网 > 开发 > API 指南 > Introduction > Device Compatibility 

 

1. 基本概念

     Android被设计成能在各种不同类型的设备上运行,比如手机、平板和电视。对于开发者而言,数量庞大的设备为你的应用提供了巨大潜在受众。为了让你的应用能成功的在这些设备上运行,你的应用应该能够容忍某些硬件特性的差异,并提供灵活的能适配不同屏幕配置的用户界面。

    兼容特征限制(google play store):

2. 屏幕适配

   1. 概念

     屏幕尺寸: 手机对角线的物理尺寸。 常见的尺寸有5寸、5.5寸、6寸等等,1英寸=2.54cm.

     屏幕分辨率: 宽高像素。 常见的分辨率:320x480、480x800、720x1280、1080x1920.

     屏幕密度: 每英寸的像素密度.

         dpi:dots per ich 假设设备内每英寸有160个像素,那么该设备的屏幕像素密度=160dpi.     

密度类型代表的分辨率(px)屏幕像素密度(dpi)
低密度(ldpi)240x320120
中密度(mdpi)320x480160
高密度(hdpi)480x800240
超高密度(xhdpi)720x1280320
超超高密度(xxhdpi)1080x1920480

      密度无关像素:

  • 含义:density-independent pixel,叫dp或dip,与终端上的实际物理像素点无关。
  • 单位:dp,可以保证在不同屏幕像素密度的设备上显示相同的效果     

 

密度类型代表的分辨率(px)屏幕密度(dpi)换算(px/dp)比例
低密度(ldpi)240x3201201dp=0.75px3
中密度(mdpi)320x4801601dp=1px4
高密度(hdpi)480x8002401dp=1.5px6
超高密度(xhdpi)720x12803201dp=2px8
超超高密度(xxhdpi)1080x19204801dp=3px12

           独立比例像素:

             

  • 含义:scale-independent pixel,叫sp或sip
  • 单位:sp
    1. Android开发时用此单位设置文字大小,可根据字体大小首选项进行缩放
    2. 推荐使用12sp、14sp、18sp、22sp作为字体设置的大小,不推荐使用奇数和小数,容易造成精度的丢失问题;小于12sp的字体会太小导致用户看不清

   2. 解决方案        

    http://www.jianshu.com/p/ec5a1a30694b

 

转载于:https://www.cnblogs.com/qishuai/p/7605549.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值