android
海东青之HKL
自今日起踏踏实实的做一个码农,在走向攻城狮大神之路上日拱一卒!
展开
-
Android 中Layout实现点击水波纹特效
Android5.0以后TextView,Button、TabLayout等控件默认都有点击水波纹效果,那布局类LinearLayout、RelativeLayout、TableLayout、FrameLayout、AbsoluteLayou如何实现A:使用 ripple、API-21+。B:三方库, RippleEffect或material-rippleC:android:background=原创 2017-05-29 20:26:38 · 3602 阅读 · 0 评论 -
用最优雅的方式startActivity
写在前面相信很多人看到标题startActivity可能会轻蔑一笑,启动Activity不是Android开发里基础得不能再基础的内容吗? 但相信点进来的各位看官都是追求优雅编码的开发者:) 。我要用一个优雅的姿势,最小的代码来启动一个Activity。startActivity的原生式启动Activity原生方式是new 一个Intent,将需要传递的参数put进Intent,再调用Activit转载 2017-05-29 20:55:29 · 581 阅读 · 0 评论 -
Umeng注册测试设备部分无日志
最近一周被这个问题折磨死了,各种百度,google,客服,Umeng论坛调查,始终没有解决为什么同一套带码在不同测试设备上,为什么有的有log日志,有的没有log日志。 总以为是集成过程中哪里出错了,可是所有的流程都是同一时间统一流程操作的,代码也是一致的。今天又拿来一个测试机,注册的时候无意间注意到了mac这个值怎么都是00啊~ 我是用的是方法二获取的,当我点有log数据的设备时,发现mac这原创 2017-06-21 11:45:19 · 932 阅读 · 0 评论 -
RecyclerView滑动距离计算 包含多个Header的万能开挂情况
昨天项目中使用recycleView之后,有一个吸顶的显示条,需要判断当前已经滑动距离。于是在网上找到了 http://blog.csdn.net/qq_25280063/article/details/50955758http://blog.csdn.net/wangbaochu/article/details/49446469public int getScollYDistance() {原创 2017-07-11 13:04:50 · 2768 阅读 · 0 评论 -
ScrollView嵌套RecycleView之后 recycleView惯性消失
在项目中遇到recycleView滑动非常卡顿,惯性消失,查看XML发现和scrollView嵌套了, scrollView 套了LinearLayout 然后套了N个元素,其中就有recycleView. 初步怀疑,两者冲突了,应该是move事件,经调查前辈们已经解决。 现贴出带码:自定义scrollView,然后在套用recycleView。/** * 屏蔽 滑动事件 * */cl原创 2017-07-02 16:47:11 · 666 阅读 · 0 评论 -
Android mipmap 和 drawable 的区别
Android 在 API level 17 加入了 mipmap 技术,对 bitmap 图片的渲染支持 mipmap 技术,来提高渲染的速度和质量。mipmap 是一种很早就有的技术了,翻译过来就是纹理映射技术。android 中的 mipmap 技术主要为了应对图片大小缩放的处理,在android 中我们提供一个 bitmap 图片,由于应用的需要(比如缩放动画),可能对这个 bitmap 进原创 2017-06-13 15:40:57 · 743 阅读 · 0 评论 -
onNewIntent调用时机
singleInstance: 第一次进入:onCreate onStart 在栈顶再次进入: onNewIntent 不在栈顶再次进入:onNewIntent onRestart onStart 按home键再次进入:onRestart onStart 按返回键:onRestart onStartstandard: 第一次进入:onCreate onStart 在栈顶再次进入: on转载 2017-07-06 15:56:59 · 324 阅读 · 0 评论 -
低配置Android手机OOM的防止
最近开发进入测试阶段,在一个低配置爷爷辈分的手机上总是爆出OOM, 显然是加载图片这个大胖子的时候内存不够,爆出OOM, 查看了一下系统内存,一共才2G,debug发现分配给运行时内存大小只有25165824byte,也就是24M,显然不够啊~在Android Manifest文件的application节点中加入 android:largeHeap=”true” 这个属性,再次debug显示分原创 2017-07-08 15:45:43 · 1354 阅读 · 0 评论 -
说个很操蛋的HTTPS的坑儿
Android使用的 retrofit 和 OKhttp ,在测试环境和开发环境下测试完毕,一切OK,最近在预上线环境下在测试,http转换到https,所有的接口都没问题,但是在其中一个测试机上 SSLHandshakeException异常,VIVO R9S,我以为是代码的不适配,哪里有bug。周五各种调查,周日也没闲着,各种测试~还是没有解决,找了一张HTTPS的图片在微信打开,结果也是没打原创 2017-07-24 10:57:47 · 718 阅读 · 0 评论