列表卡顿原因分析 :NestScrollView嵌套RecyclerView,破坏了RecyclerView的复用机制。 NestScrollView在measureChi...
列表卡顿原因分析 :NestScrollView嵌套RecyclerView,破坏了RecyclerView的复用机制。 NestScrollView在measureChi...
看了很多文章说用Space实现,确实可以实现,但是还要多写一个控件,太麻烦了。我们直接用translationY、translationX属性就可以了,如下:
AndResGuard是微信的资源压缩工具,减少包体积大小的利器。我们项目是在Jenkins上面构建的,所以是通过命令来执行的。我们直接来看代码代码里面我有注释 最后的方案如...
首先来说一下为什么会有这个操作,也就是应用的场景。我们项目里面有用AndResGuard做资源压缩,为了保证每个版本压缩后的资源能保持不变(如果你用了热修复资源变了打补丁包就...
一. 概述 性能优化是 Android 中的一个重要知识,也是衡量一个 Android 工程师水平的重要依据,简单的性能优化,可能很多人都会。比如以下几个优化 UI 渲染的方...
在使用Okhttp的过程中频繁的发起Http请求时偶尔会看到如下的错误 ERROR [IOException]-[120] java.io.IOException: unex...
本教程相当于官方教程的精简版,将官方教程的干货提取出来。另外还写了一个分析内存泄漏的例子。 Android Profiler能够提供关于应用 CPU、内存和网络的实时数据。 ...
Android Studio在第一次输入密码之后便会记住密码,导致后续你改了密码会提示你访问访问受限制 remote: HTTP Basic: Access denied A...
@polelice 你是自己能重现出来的吗?
IndexOutOfBoundsException: Inconsistency detected. Invalid view holder adapter positionViewHolder...第一种情况 第二种情况 第三种情况 网上的解决方案很多是针对第一种的,仔细看第一种的调用路径中有一个LinearLayoutManager.onLayoutChildren,...
上一篇文章ViewModel简单使用与解析我们说了ViewModel相关的知识,接下来我们要说的是ViewModel的终极搭档LiveData。先来说一下LiveData的优...
在开始说ViewModel之前我们先来一些我们经常要考虑问题:1.Activity屏幕旋转怎么处理保留和处理数据?通过onSaveInstanceState?那如果数据比较大...
点赞
androidStudio“高级Debug”调试技巧介绍frames、threads、evaluate的使用,断点的一些属性以及条件断点、日志断点、异常断点等使用场景,帮助提高debug效率 跳过单步调试的stepOver s...
新公司,项目都是使用SVN管理的,但是SVN无法在本地切换分支,也没有暂存,分步commit等功能,实际开发中使用很不方便,但是项目远程仓库是配置的SVN,这个无法修改,怎么...
第一种情况 第二种情况 第三种情况 网上的解决方案很多是针对第一种的,仔细看第一种的调用路径中有一个LinearLayoutManager.onLayoutChildren,...
此文包含android.view.WindowManager$BadTokenException的4种情形: 1.Unable to add window --token n...
我在链家网从事Android开发已经三年了,一直致力于优质APP的开发与探索,有时候会写一些工具来提高效率,但更多时候是用技术帮助业务增长。我们有专业的测试团队,我尝试与他们...