一、起因 旧版本Glide中.signature()方法形参支持使用StringSignature。但在Glide 4.0里面这个方法不仅被移到RequestOptions中,而且形参改为Key。 二、解决办法 2.1 …
分类:移动开发
ScrollView嵌套ListView冲突解决方案
方案一:动态计算ListView的item总高度 动态设置ListView的高度 ,该方法必须在listview设置了adapter之后调用 public static void setListViewHeightBas…
快速排序(递归)
快速排序 设要排序的数组是A[0]……A[N-1],首先任意选取一个数据(通常选用数组的第一个数)作为关键数据,然后将所有比它小的数都放到它前面,所有比它大的数都放到它后面,这个过程称为一趟快速排序。值得注意的是,快速排…
Android GC Log
最近在研究Android内存垃圾回收的内容,遇到一些自己之前不知道的技巧和方法。现在分享一种简单的在Logcat中可以看到垃圾回收状态的方法。经常关注Logcat日志的童鞋偶尔会看到一条类似于以下形式的记录。这种记录就是…
Java 并发、多线程、锁
JMM(Java 内存模型) 主内存与工作内存 JMM规定JVM有主内存(Main Memory)和工作内存(Working Memory),主内存其实就是我们平常所说的Java堆内存,存放所有类实例变量等,这部分内存是…
Android谈谈封装那些事--BaseActivity和BaseFragment(-)
绪论 圣诞节怎么过?我不过圣诞节,被票圈的晒幸福虐惨了,还是在家里面总结总结自己吧。上篇文章Android自定义View–自己撸一个柱状图也没那么难我说过会封装一套属于自己的库,争取在元旦之前发出来,作为新年…
深入理解listview的setselectionfromtop
有时候实现比较好的用户体验,需要保持当前的ListView的位置。换句话说,我们想要随心所欲地指定ListView滚动的位置,在ListView中,有一个setSelectionFromTop ()方法。 下面是一个使用…
从BAT这种公司平薪跳槽头条,是否值得?
有一个朋友之前就职于阿里,之前交流关于跳槽的问题,具体是这样的:阿里工作3年,拿到了头条的offer.但是非常纠结要不要接的问题。于是几个朋友聚在了一起讨论了这个问题 而且最近好多读者也在参加面试,接下来就分享下对于如何…
Android开发中遇到的BUG持续更新
一.device supports,but APK only supports armeabi 解决方法1.更换USB插口 2.在ndk中添加手机架构 二.Android studio连接不上真机 解决方法:先在sdk …
ZKHB虹膜识别
最近添加了该款虹膜的识别,要实现该功能,提前是你要有这款虹膜产品。 今天只是说一下虹膜识别中的一些方法,怎么识别的,具体的工作都在各厂商自己封装的库中。首先,我们要添加该厂商提供的库,主要是虹膜识别的算法的库,大大小小的…
Android 屏幕适配经验总结
本文记录一些适配问题的研究,基础概念不做过多介绍。 Android在做屏幕适配的时候一般考虑两个因素:分辨率和dpi。分辨率是屏幕在横向、纵向上的像素点数总和,一般用“宽x高”的形式表示,例如:1080×192…
android面试考点-不完全大纲(持续更新)
一、Android部分 1.Android基础 四大组件,具体的使用和碰到的问题。四大组件的考察会结合 ANR(四大组件是否都会产生 ANR、时间是多少等)、进程优先级、启动模式 listView的卡顿优化、listVi…