首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
杨充
掘友等级
Android程序员
|
Tencent
每个时间段完成一个小目标
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
183
文章 163
沸点 20
赞
183
返回
|
搜索文章
最新
热门
02.Android崩溃Crash库之App崩溃分析
上一篇整体介绍了crash崩溃库崩溃重启,崩溃记录记录,查看以及分享日志等功能。 线程中抛出异常以后的处理逻辑。 一旦线程出现抛出异常,并且我们没有捕捉的情况下,JVM将调用Thread中的dispatchUncaughtException方法把异常传递给线程的未捕获异常处理器…
01.Android崩溃Crash封装库
2.crash信息保存和异常捕获,是否和百度bug崩溃统计sdk等兼容。是否方便接入 4.崩溃后需要收集哪些信息。手机信息,app信息,崩溃堆栈,内存信息等 低入侵性接入该lib,不会影响你的其他业务。暴露崩溃重启,以及支持开发者自己捕获crash数据的接口!能够收集崩溃中的日…
倒计时方案深入分析
要求可以创建多个倒计时器,可以暂停,以及恢复暂停。可以自由设置倒计时器总时间,倒计时间隔。下面会一步步实现一个多功能倒计时器。 mHandler + runnable ,这种是最常见的一种方式。实质是不断调用mHandler.postDelayed(this, 1000)达到定…
WebView库功能完善
加载网页前,重置WebView状态以及与业务绑定的变量状态。WebView状态包括重定向状态(mTouchByUser)、前端控制的回退栈(mBackStep)等,业务状态包括进度条、当前页的分享内容、分享按钮的显示隐藏等。 加载网页前,根据不同的域拼接本地客户端的参数,包括基…
uni学习笔记分享
在我的页面,给item设置分割线时,定义view的class为line出现问题,但是把名称修改成cell-line就可以。猜想可能是设置class名称时,用line有冲突。 从A页面跳转B页面,关闭B返回到A,如何回传数据?看了往上方案,发现都有问题,最后用存取值替代。 比如切…
事件总线方案实践
框架的核心思想,就是消息的发布和订阅,使用订阅者模式实现,其原理图大概如下所示,摘自网络。 发布和订阅之间的依赖关系,其原理图大概如下所示,摘自网络。 订阅/发布模式和观察者模式之间有着微弱的区别,个人觉得订阅/发布模式是观察者模式的一种增强版。两者区别如下所示,摘自网络。 R…
Lifecycle详细分析
利用LiveData实现事件总线,替代EventBus。充分利用了生命周期感知功能,可以在activities, fragments, 或者 services生命周期是活跃状态时更新这些组件。支持发送普通事件,也可以发送粘性事件;还可以发送延迟消息,以及轮训延迟消息等等。 Li…
LiveData详细分析
利用LiveData实现事件总线,替代EventBus。充分利用了生命周期感知功能,可以在activities, fragments, 或者 services生命周期是活跃状态时更新这些组件。支持发送普通事件,也可以发送粘性事件;还可以发送延迟消息,以及轮训延迟消息等等。 Li…
Adapter分组封装
按组划分的自定义adapter适配器,一个recyclerView可以完成强大的group+children类型的业务需求。 每组支持添加header,footer,children,且每一个都支持设置多类型type的view视图。 支持局部插入刷新,局部移除刷新,也就是说可以…
ItemTouchHelper 实现交互动画
要想达到上面功能需求,在getMovementFlags方法中,当用户拖拽或者滑动Item的时候需要我们告诉系统滑动或者拖拽的方向,那我们知道支持拖拽和滑动删除的无非就是LinearLayoutManager和GridLayoutManager了,所以可以根据布局管理器的不同做…
下一页
个人成就
优秀创作者
文章被点赞
4,024
文章被阅读
729,422
掘力值
19,889
关注了
4
关注者
9,059
收藏集
11
关注标签
2
加入于
2017-06-08