随机推荐

[摘]dpi 、 dip 、分辨率、屏幕尺寸、px、density 关系以及换算

前言最近因为一个紧急的项目,客户要求摘他另外一个客户的样机,为了赶进度,我们通过反编译样机中的应用,获取UI和布局等。但,做出来后,效果总感觉有些不一样,比如显示的字体大小。最后发现,我们调试的样机分辨率虽然跟样机一样,但密度不一样。客户的样机:240dpi我们的设备:160dpi获取...

MediaScanner源码分析

前言上一篇《MediaProvider源码分析》分析到,正在对多媒体的扫描是在MediaScanner中,因此进入就进一步分析多媒体扫描逻辑。这里是用了Android P源码分析,只能是个人流水账哈涉及代码目录#javaframeworks\base\media\java\andro...

Android中判断Service是否启动了

前言偶然需要使用,记录于此。好记性不如烂笔头正文使用getRunningServices获取运行的服务有时候需要盘服务是否启动,如果没有启动就需要拉起来PS:SERVICE_PACKAGENAME和SERVICE_NAME分别是定义的包名和服务包名,这里省略。 /** ...

[小知识]内存泄漏整理

什么是内存泄漏?总的来说:内存不在GC掌握之内。当一个对象已经不在使用了,本该回收时,而另外一个正在使用的对象持有它的引用而导致内存不能被回收。本该回收的对象没有被回收,而一直停留在堆内存中,这就产生了内存泄漏。Java的GC内存回收机制当对象不再有任何的引用时候才会进行回收。内存分配的...

[摘抄]Vim的四种模式

 一.启动Vim1.双击桌面的图标,就可以启动Vim(是图形界面的)2.在开始菜单---点--运行 接着输入 vim 或者gvim,就可以启动Vim或Gvim了.二.Vim的模式1.Vim常用模式.命令模式(command-mode)插入模式(insert-mode)可视模...

Beyond Compare4 30天试用到期的解决办法

网上有很多关于Beyond Compare4破解方法,国内还是没有习惯付费软件,也有偶尔跟着潮流。这个软件功能太强大了,有时候不得不佩服开发者,我只是偶尔用一下,下面是摘抄网络的内容,记录于此,方便自己查阅。隐藏内容!密码验证后才能查看!提交PS: 上面只是个人观点,也就偶尔使用此工具,如果是...