2021
06-28
06-28
Android嵌套滚动的传统方法与思路
前言Android的嵌套滚动,实现比较方便横着滚动,ViewPager2竖着滚动,NestedScrollingParent顶上,有一个头部视图header,中间,有一个菜单视图menu,下面的是,内容视图,一个ViewPager2,包含几个Tab,Tab里面是列表RecyclerView本文,主要参考 hongyangAndroid/Android-StickyNavLayoutJava实现基于LinearLayout,添加NestedScrollingParent子View开始滚动时,请求父View是否开始接受嵌套滚动,SCROL...
继续阅读 >
本篇核心讲解了自己实现一个AndroidNativeCrash收集的方案步骤,重点问题解决办法。对本文有任何问题,可加我的个人微信:kymjs123在Android平台上,NativeCrash一直是比较麻烦的问题,因为捕获麻烦,获取到了内容又不全,内容全了信息又不对,信息对了又不好处理。比JavaCrash不知道麻烦多少倍。今天跟大家讲一下,我最近掉了几百根头发写出来的一个NativeCrash收集的功能(脱发已经越来越严重了)...
引言响应式编程最简单的定义是Reactiveprogrammingisprogrammingwithasynchronousdatastreams。无论是从Spring5中引入的响应式编程框架还是java9中集成的响应式流,都能看到响应式编程的影子。可以说响应式编程代表了未来编程的方向。响应式编程其天然就是非阻塞的,当数据准备完成后自动触发下一个动作而不是等待数据完成。这种思想再结合异步化编程使得我们在统一线程模型,降低多线程编程成本的同时提升整个...
在上一篇文章中我们对Android中内存有了一个基本的了解,在本文继续介绍有关内存溢出的相关点。当内存泄漏超过一定的界限,必然会引起内存溢出,有些内存泄漏在开发中是比较常见的,接下来通过介绍几种常见额内存泄漏情形,以便在开发过程中采取必要的措施以此防止内存泄漏。如下是Android开发者在开发中比较常见的几种内存泄漏,并给出了相对应的防止内存泄漏的解决方式。单例模式引起的内存泄漏单例模式可以说在A...
这是我最新收集的25个Android库和项目列表,你也许会发现它们有用,有趣,并值得查看一下。所有的都在最近3个月发布的,排序不分先后。开始查阅吧!1.transitionerTransitioner是一个为两个拥有嵌入子视图的视图之间提供简便、动态且可调整的动画效果的库。它纯 100%使用Kotlin编写而成,使用MIT许可,且拥有良好的文档。该库支持API19及以上的SDK版本,而且在项目中也包含了用...
WeTest导读在我这样减少了26.5MJava内存!一文中内存优化一期已经告一段落,主要做的事情是,造了几个分析内存问题的轮子,定位进程各种类型内存占用情况,分析了线程创建OOM的原因。当然最重要的是,优化了一波进程静息态的内存占用(减少26M+)。而二期则是在一期的基础之上,推进已发现问题的SDK解决问题,最终要的是要优化进程的动态Java内存占用!通常来说不管是做什么性能优化,逃不出性能优化3步曲:...