首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
呵呵哈哈哈
订阅
不好看了
更多收藏集
微信扫码分享
微信
新浪微博
QQ
13篇文章 · 0订阅
ItemDecoration深入解析与实战(一)
ItemDecoration 是 RecyclerView 中的一个抽象静态内部类。 这是官网对 ItemDecoration 的描述,简单来说就是可以为 RecyclerView的每一个 ItemView 进行一些特殊的绘制或者特殊的布局。从而我们可以为 RecyclerVi…
android -- EditText 设置 imeOptions 属性为何失效?
最近改 bug 的时候碰到一个小知识点,在搜索界面希望键盘上的 enter 键改为搜索按钮。也就是下图的效果,是不是非常常见。 然后我就记得 Editext 有个 imeOptions 的属性,可以设置 enter 键的效果。所以果断在 xml 中写下 android:imeO…
了解Android Matrix转换
很多年前,在学校我学习了矩阵。 我记不太清楚了,但我记得的是在想,“但是......你对这些知识做了什么呢?” 快进几年,我开始作为Android开发人员工作,不得不使用ImageView的scaleType - 如果你看过所有可能的类型,你已经注意到其中一个是matrix 。…
SimpleTouch:一个库彻底搞懂事件分发流程
自定义一个View,重写disaptchTouchEvent等方法。 添加log日志。 然后替换布局文件。 编译,通过控制台查看事件分发流程。 继续自定义View .... 如果没有发现问题,无线循环... 问题解决,删除之前定义的View,还原布局文件。 对于如上的流程,需要…
ContentProvider启动过程分析
本文的目的是了解系统对于ContentProvider的整个…
大白话聊聊Java并发面试问题之谈谈你对AQS的理解?【石杉的架构笔记】
上一篇文章聊了一下java并发中常用的原子类的原理和Java 8的优化,具体请参见文章:大白话聊聊Java并发面试问题之Java 8如何优化CAS性能?。 之前有同学反馈,去互联网公司面试,面试官聊到并发时就问到了这个问题。当时那位同学内心估计受到了一万点伤害。。。 因为首先,…
View绘制流程源码分析
(注:若有什么地方阐述有误,敬请指正。) Window:是一个抽象类,具有窗口管理的功能,实现类为PhoneWindow。Window有3类,应用层Window、子Window、系统Window。应用层Window对应的比如说Activity,而子Window必须附着在父Win…
Application.onCreate()会造成Service启动ANR么?
为了分析ANR所产生的原因,对于在不同进程中启动Service的流程需要有一个简单的了解,下面首先简要分析一个这个过程。 首先来看下简化的启动流程时序图,共分为两张图。第一张图是描述startService()的调用过程,第二张图是描述startProcess的调用过程。 从图…
java 导出 excel 最佳实践,java 大文件 excel 避免OOM(内存溢出) excel 工具框架
产品经理需要导出一个页面的所有的信息到 EXCEL 文件。 对于 excel 导出,是一个很常见的需求。 最常见的解决方案就是使用 poi 直接同步导出一个 excel 文件。 如果导出的文件比较大,比如几十万条数据,同步导出页面就会卡主,用户无法进行其他操作。 导出的时候,任…
动手撸一个ARouter (ARouter源码分析)
去踩大神们所踩过的坑。 让我们带着这两个问题开始RouterManager之旅。 我们的目标是根据一个url来打开指定的页面,该如何做呢?很简单,我们把url和对应的页面做一个对应关系,比如放到map中以url为key,对应的页面activity为value即可;这样当我们要打…