• 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) 240x320 120
    中密度(mdpi) 320x480 160
    高密度(hdpi) 480x800 240
    超高密度(xhdpi) 720x1280 320
    超超高密度(xxhdpi) 1080x1920 480

          密度无关像素:

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

    密度类型代表的分辨率(px)屏幕密度(dpi)换算(px/dp)比例
    低密度(ldpi) 240x320 120 1dp=0.75px 3
    中密度(mdpi) 320x480 160 1dp=1px 4
    高密度(hdpi) 480x800 240 1dp=1.5px 6
    超高密度(xhdpi) 720x1280 320 1dp=2px 8
    超超高密度(xxhdpi) 1080x1920 480 1dp=3px 12

               独立比例像素:

                 

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

       2. 解决方案        

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

    齊帥
  • 相关阅读:
    字符集WideCharToMultiByte
    [HDF]hdf-4.2.6类库的使用
    [GDAL]读取HDF格式的calipso数据
    C#读写BitMap及颜色相乘
    [Slimdx]顶点和索引缓冲,绘制了2个分离的三角形
    [GDAL]写入shp
    几个环境学概念
    MIConvexHull
    几个力学概念
    [转载]如何破解Excel VBA密码
  • 原文地址:https://www.cnblogs.com/qishuai/p/7605549.html
Copyright © 2020-2023  润新知