首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
庸熊_才自扰
掘友等级
Android开发工程师
|
百度
喜欢coding,喜欢分享,喜欢健身,喜欢音乐,喜欢美食,喜欢篮球,一个活
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
30
文章 26
沸点 4
赞
30
返回
|
搜索文章
赞
文章( 26 )
沸点( 4 )
无限循环RecyclerView的完美实现方案
项目中要实现横向列表的无限循环滚动,自然而然想到了RecyclerView,但我们常用的RecyclerView是不支持无限循环滚动的,所以就需要一些办法让它能够无限循环。 网上大部分博客的解决方案都是这种方案,对Adapter做修改。具体如下 这个方案是挺简单,但并不完美。一…
Flutter 事件机制 - Future 和 MicroTask 全解析
了解过Flutter的同学都知道,不同于 Android 原生开发,dart 是单线程实体的语言,所以我们一般的异步操作,实际上还是通过单线程通过调度任务优先级来实现的,就是我们经常用到的 Future,但是Flutter中的事件机制究竟是怎样的?多个Future 和 Micr…
Android Q 新特性及变更记录
Android Q 改变了应用程序访问设备外部存储上文件的方式。 通过使用更细粒度的媒体特定权限替换以前的 READ_EXTERNAL_STORAGE 和 WRITE_EXTERNAL_STORAGE权限。 Android Q 为每个应用程序提供了一个独立的在外部存储设备的存储…
LiveData的工作原理
本篇文章主要讲解LiveData工作的原理,如果还不知道LiveData如何用的话,请参考官方文档。 LiveData的讲解涉及到了Lifecycle的知识,如果你还不了解LifeCycle,请参考文档LifeCycle介绍。 LiveData是一个数据持有类,它可以通过添加观…
MMKV实践与测试
微信最新开源项目MMKV开源当日即登Github日榜,三日后登上周榜。MMKV是基于内存映射的移动端通用key-value组件,底层序列化反序列化使用protobuf实现,性能高,稳定性强。从2015年中至今,在IOS微信上使用已有近三年,近期移置到Android平台,移动端全…
kotlin特性之object、apply用法总结
最近试用了下kotlin,因为也是一个在jvm执行的静态语言,所以快速熟悉了下语法就直接用了。但是用的过程中,还是有些地方花费了很长时间才理解。仅此记录下来 object是kotlin中一个很重要的关键字,java中没有。object关键字直译过来就是“对象”,object关键…
手机休眠引发的重大Bug
今天,用户群里有人反馈一个Bug,说是安卓手机预定车辆后将app切换到后台,预定倒计时会暂停。app中倒计时是自定义了一个TextView,然后在其内部封装了一个handler,通过handler延迟发送msg实现实时更新倒计时文字,理论上只要activity不被回收,hand…
AOP实现Android集中式登录架构
登录应该是应用开发中一个很常见的功能,一般在应用中有两种登录,一种是一进入应用就必须登录才能使用(如微信和QQ等),另一种是需要登录的时候才会去登录(如淘宝京东等)。我在工作中遇到的大部分是第二种情况,针对于第二种的登录,我之前都是通过if(){}else()去判断是否登录的,…
简单易懂的tinker热修复原理分析
热修复的方案有很多种,其中原理也各不相同。目前开源的比较有名的有阿里AndFix、美团Robust、qq的QZone以及tinker等。今天我们就来分析一下tinker热修复的原理。(这里以Android 6.0的源码来分析,之所以要以Android6.0源码来分析而不是以An…
ARouter原理剖析及手动实现
本篇文章我会带着大家一步步手动实现路由框架来理解类似ARouter的路由框架原理,撸码的demo我会附在文末。本路由框架就叫EaseRouter。(注:demo里搭建了组件化开发,组件化和路由本身并没有什么联系,但是两个单向依赖的组件之间需要互相启动对方的Activity,因为…
下一页
个人成就
文章被点赞
691
文章被阅读
102,396
掘力值
2,423
关注了
14
关注者
188
收藏集
3
关注标签
18
加入于
2016-11-29