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