zoukankan      html  css  js  c++  java
  • 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

    齊帥
  • 相关阅读:
    HearthBuddy投降插件2019-11-01的使用
    正则表达式在线分析 regex online analyzer
    Tips to write better Conditionals in JavaScript
    The fileSyncDll.ps1 is not digitally signed. You cannot run this script on the current system.
    Cannot capture jmeter traffic in fiddler
    JMETER + POST + anti-forgery token
    input type color
    HearthBuddy修改系统时间
    What are all the possible values for HTTP “Content-Type” header?
    UDK性能优化
  • 原文地址:https://www.cnblogs.com/qishuai/p/7605549.html
Copyright © 2011-2022 走看看