一、代码混淆作用 令 APK 难以被逆向工程,即很大程度上增加反编译的成本; 在打包时移除无用资源,显著减少 APK 体积; 对字节码进行优化,移除无用指令,应用运行更快; ...

一、代码混淆作用 令 APK 难以被逆向工程,即很大程度上增加反编译的成本; 在打包时移除无用资源,显著减少 APK 体积; 对字节码进行优化,移除无用指令,应用运行更快; ...
前段时间 需要做 富文本编辑笔记功能,要求能够插入图片、待办事项、无序列表、引用,能够修改字体大小、段落对齐方式、粗体、斜体、下划线、中划线。经过一段时间的努力完成了功能,...
最近接到项目需求:移动端原生写一个富文本编辑器。 ( ⊙ o ⊙ )从没遇到过富文本要用原生写的,然后就查阅各种资料。然后结合自己的思路:其实安卓的富文本编辑器就是一个...
Fragment 懒加载介绍[https://www.jianshu.com/p/2503f9760528] Android ViewPager+Fragment 懒加载方案...
areContentsTheSame返回false才会进getChangePayload方法吧?
DiffUtil 优雅替代RecyclerView 刷新(一)DiffUtil 用于计算两个列表之间的差异并输出将第一个列表转换为第二个列表的更新操作列表,它可用于计算 RecyclerView 适配器的更新. 官方简介语法[https...
DiffUtil 用于计算两个列表之间的差异并输出将第一个列表转换为第二个列表的更新操作列表,它可用于计算 RecyclerView 适配器的更新. 官方简介语法[https...
前言 对于富文本编辑器的实现,首先我们肯定会想到实现的编辑器需要支持的几个必要特性: 1.涉及大量文字,图片,文字样式的展示与编辑。2.涉及极其复杂的用户交互。 目前Gith...
该版本是基于AndroidX版本开发的分支。版本号后面带着X的都是属于基于AndroidX版本开发。 目前已经投入到正式项目中使用。 有任何建议或者想添加的功能,都可提在Is...
RecyclerView缓存的是ViewHolder,即每个ItemView ItemView的加载因为每个ItemView由xml加载成为View (onCreateVie...
众所周知,Android中播放音视频一般使用系统提供的MediaPlayer,但用过MediaPlayer的人都知道,它有很多缺点,播放速度不够快,稳定性和兼容性很差,5.0...
基本上这两篇博文介绍了离线下载功能的大概 https://medium.com/google-exoplayer/downloading-streams-6d259eec7f...
局部更新方法 1.使用Diffutil进行数据的比较【Android】详解7.0带来的新工具类:DiffUtil1.1一个相对完整的例子Android高性能列表:Recycl...
记录一个之前遇到的问题:scrollView 嵌套recycleView 导致recycleView 复用失效问题 布局文件 解决办法就是再代码中手动设置recycleVie...
Android 5.0 以上使用 Transition 实现的方法 Android 5.0 以下的实现方法 Transition Transition 框架是 Android...
最近将公司的项目部署了Jenkins持续集成,遇到了几个麻烦的点,其中之一就是将Android SDK进行配置在远程服务器(总结下来还是自己对Linux命令还不够熟悉),特此...
Jenkins奇技淫巧 — 安装篇(mac)Jenkins奇技淫巧 — 配置篇Jenkins奇技淫巧 — 安全篇Jenkins奇技淫巧 — 发送邮件篇Jenkins奇技淫巧 ...
WebView WebView是谷歌提供的一个加载H5的控件,WebView这个控件又包含四大部分:WebSettings、WebViewClient、WebChromeCl...
Android 卡顿研究 [TOC] 稳定化,不是说说而已 基础概念 这里主要是根据张绍文老师的文章做的笔记,根据张绍文老师的文笔去实践具体卡顿监控的内容 散列知识点 JVM...