1 简介 之前已经讲过TextView的基础知识、段落级别的Span和字符级别的Span,分析了Android提供的一些Span的源码,这篇文字讲解如何自定义Span。这篇文...

1 简介 之前已经讲过TextView的基础知识、段落级别的Span和字符级别的Span,分析了Android提供的一些Span的源码,这篇文字讲解如何自定义Span。这篇文...
Github链接,给个Star鼓励我写更多好库[https://github.com/QDong415/QDragClose] 下拉拖拽关闭Activity,下拉返回Acti...
组件化就是将我们的APP拆分成很多个模块,每个模块可以单独运行,以便于开发维护和测试,组件化中必不可少的是Gradle的配置,Gradle中使用的是Groovy语言,Groo...
前言 相信童鞋们都用过RecyclerView,假设说要我们做一个列表更新Item的功能,相信大部分同学都会这么写的: 踩坑 而我们要做的是一个下载列表,在下载的callba...
为什么要优化包体积 下载转化率:安装包越小,转化率越高; 推广成本:渠道推广成本和厂商预装的单价 应用市场:App Store和Google Play对安装包大小都有限制; ...
一、编译时与运行时 编译时与运行时[https://zhuanlan.zhihu.com/p/22886648] 二、java几种锁的区别 问题简答[https://gith...
前言 动画的使用 是 Android 开发中常用的知识 今天,我将将献上一份Android补间动画的使用教程,手把手教你使用补间动画。 Carson带你学Android动画系...
一,首先来普及下SSL/TLS证书握手原理(这里主要讨论单向证书,因为通常都是单向证书,双向证书大同小异) 知识延伸: 二、Fiddler抓取https原理 1、抓取HTTP...
ASM介绍 ASM是一个字节码操作库,它可以直接修改已经存在的class文件或者生成class文件。ASM提供了一些便捷的功能来操作字节码内容。 与其它字节码操作框架(比如:...
ANR(App Not Responding)基本上99%的App都有,即使是系统,也有system_anr,我相信虽然ANR问题这样的普遍,还是有很多人对ANR问题即熟悉又...
最近看到使用无线调试的教程,但都说手机要root,有的手机root比较麻烦,现分享不需要root的方法。 简单教程: 1.手机与电脑用数据线连接,打开命令行窗口,执行adb ...