![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
UI
gongxiaoou
找准方向,脚踏实地
展开
-
Android开发中正确获取屏幕参数
一.概况在平时的开发中有一些情况下是要获取屏幕的宽度,高度或者屏幕密度,状态栏的高度等等,但是现在网上的一些方法我发现有很多不恰当甚至错误的不能正确获取屏幕参数的。下面我就从最新的sdk和api中找寻正确的方法来获取这些参数。如果对dpi和ppi还有不太清除的话请看前一篇文章。二.具体获取参数的方法以下的各个方法均是我打log印证过过的,可以放心使用。2.1获得屏幕的宽高2.1.1获取屏幕宽高,先贴原创 2017-10-18 10:20:38 · 2097 阅读 · 0 评论 -
Android图片的压缩和Bitmap转化为String传输
一.图片占用内存的计算方法 单位:bit(位),byte(字节) 二进制数系统中,每个0或1就是一个位(bit),位是数据存储的最小单位。其中8bit就称为一个字节(Byte)。 计算机中的CPU位数指的是CPU一次能处理的最大位数。例如32位计算机的CPU一次最多能处理32位数据。 Android中的四种色彩格式: 1:ALPHA_8 占1个字节(此时图片只有alpha值,没有RGB值,一个像素...原创 2017-02-09 17:41:29 · 1535 阅读 · 0 评论 -
由关闭通知导致Toast无法正常显示到Java中的反射
由关闭通知导致Toast无法正常显示到Java中的反射遇到的问题在Android开发中遇见因为关闭了消息通知导致Toast无法正常使用,所以采取了自己维护消息队列的方法来解决这个算是系统的小bug。 在解决的过程中用到了反射的东西,因为AppOpsManager的方法是私有的。(好多Android中sdk的api的方法是私有的所以我们不能通过new的方式得到类的实例所以只能这么做了)说说java中原创 2017-02-16 17:30:51 · 1116 阅读 · 0 评论 -
Android开发中dpi和ppi的理解
一,澄清一些误区1.1概念dpi是dot per inch,每英寸多少点,针对的是印刷页即打印到纸上或者应用到ui切的图片中; ppi是 Pixel per inch,每英寸像素数,针对的是手机屏幕;1.2误区网上有dpi和ppi的关系,甚至还有给出两者之间的换算关系的。 产生dpi和ppi混乱的原因:ui切图的时候以dpi为准,而手机厂商给定的屏幕分辨率参数中给的是ppi。实际上ppi和dpi原创 2017-10-17 08:35:32 · 5485 阅读 · 0 评论 -
屏幕适配
一.概念 px :即像素(单位),1px代表屏幕上一个物理的像素点; dpi:点密度,是Dots Per Inch的缩写,即每英寸像素数量。横向和纵向的这个值都是相同的,原因是大部分手机屏幕使用正方形的像素点。 ppi:pixels per inch ,像素密度。 注:因为手机屏幕基本上dpi和ppi相同所以,经常用dpi来作为像素密度用,其实手机在型号参数给的都是ppi。(参考http://bl...原创 2017-02-10 10:50:21 · 298 阅读 · 0 评论