当前位置: 首页 > news >正文

【Android知识笔记】图片专题(BitmapDrawable)

如何计算一张图片的占用内存大小?

  • 注意是占用内存,不是文件大小
  • 可以运行时获取
  • 重要的是能直接掌握计算方法

基础知识

Android 屏幕像素密度分类:

在这里插入图片描述

(其实还有一种 ldpi = 120,不过这个已经绝种了,所以最低的只需关心mdpi即可)

上表中的比例为:m : h : xh : xxh: xxxh = 1 : 1.5 : 2 : 3 : 4 或 m : h : xh : xxh: xxxh = 2 : 3 : 4 : 6 : 8(23468)

  • densityDpi像素密度,表示一英寸的屏幕有多少像素点。 单位是dpi,即 “dot per inch” 的缩写。
  • density一个 dp 占多少像素点,比如 density = 2 表示 1 个 dp 占 2 个像素点,即 1dp = 2px

屏幕像素密度与屏幕尺寸和屏幕分辨率有关,在单一变化条件下,屏幕尺寸越小、分辨率越高

http://www.lryc.cn/news/194026.html

相关文章:

  • 前端工程化知识系列(10)
  • 大数据flink篇之三-flink运行环境安装(一)单机Standalone安装
  • Redisson使用延时队列
  • 基于php 进行每半小时钉钉预警
  • 5.Python-使用XMLHttpRequest对象来发送Ajax请求
  • 八皇后问题的解析与实现
  • 论文浅尝 | 深度神经网络的模型压缩
  • 进阶JAVA篇- DateTimeFormatter 类与 Period 类、Duration类的常用API(八)
  • 1.1 Windows驱动开发:配置驱动开发环境
  • Jetpack:009-kotlin中的lambda、匿名函数和闭包
  • openGauss指定schema下全部表结构备份与恢复
  • 干货:如何在前端统计用户访问来源?
  • 李宏毅生成式AI课程笔记(持续更新
  • nodejs+vue+elementui酒店客房服务系统mysql带商家
  • 【网络协议】聊聊网络分层
  • [开源]基于Vue+ElementUI+G2Plot+Echarts的仪表盘设计器
  • html设置前端加载动画
  • 【git的使用方法】——上传文件到gitlab仓库
  • Kafka 开启SASL/SCRAM认证 及 ACL授权(二)ACL
  • Java8 新特性之Stream(三)-- Stream的终结操作
  • 【Vue面试题二十八】、vue要做权限管理该怎么做?如果控制到按钮级别的权限怎么做?
  • 1、验证1101序列(Moore)
  • Java基础面试-BeanFactroy和ApplicationContext
  • js的入口函数
  • [cpp primer随笔] 10. 函数重载与重载决议
  • java_Stream API
  • 红队专题-工具Fscan
  • 【宏实现二进制奇偶位交换】
  • 【Java零基础入门到就业】第一天:java简介和cmd窗口的一些常见命令
  • ubuntu下yolov5 tensorrt模型部署