首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
chulangren2
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
65
文章 65
沸点 0
赞
65
返回
|
搜索文章
chulangren2
赞了这篇文章
头顶的风
Android开发 @58同城
·
4年前
关注
AOP之AspectJ的应用和原理解析
AOP AOP(Aspect Oriented Programming)就是面向切面编程,是OOP的延续。面向对象编程有三个特点:封装,继承,多态。其中封装就是将各个功能分...
15
评论
分享
chulangren2
赞了这篇文章
wanderingguy
大前端 @字节跳动
·
6年前
关注
Android AspectJ详解
AOP中的切面比较形象,各个业务模块就像平铺在一个容器中,假如现在需要给各个模块添加点击事件埋点,AOP就像给所有业务模块间插入一个虚拟的切面,后续所有的点击事件通过这个切...
84
4
分享
chulangren2
关注了
wanderingguy
chulangren2
赞了这篇文章
smartzheng
前端、Android开发工程师 @新希望金融科技
·
3年前
关注
利用SpannableString富文本方式设置圆角标签背景
项目中遇到一个需求,需要在商品标题加上标签,而标签是客户可以后台配置的,所以不是用的图片,而是用的文字.如下图: 众所周知,在Android中,View都是呈方形布置的,所...
2
评论
分享
chulangren2
赞了这篇文章
扔物线
Android & Kotlin GDE @扔物线学堂
·
3年前
关注
【面试黑洞】Android 的键值对存储有没有最优解?
MMKV 天下无敌无脑选?那你这几年可能被骗了。MMKV 性能很强,但并不是任何时候都最适合的,有时候它甚至是最差选项。更多详细的讲解,还是看视频吧。...
198
28
分享
chulangren2
赞了这篇文章
TechMerger
Android Developer @BATW
·
3年前
关注
能说一说 Kotlin 中 lateinit 和 lazy 的区别吗?
使用 Kotlin 进行开发,对于 latelinit 和 lazy 肯定不陌生。但其原理上的区别,可能鲜少了解过,借着本篇文章普及下这方面的知识。 lateinit 用法...
99
14
分享
chulangren2
赞了这篇文章
陈平大将
高级android工程师
·
4年前
关注
组件化之如何实现模块生命周期自动管理
本文介绍如何使用APT+javaPoet的方式来实现组件化工程下的模块生命周期的自动管理,壳工程和各个模块没有耦合,侵入性低,配置灵活...
10
7
分享
chulangren2
赞了这篇文章
jsonchao
Android @Alibaba
·
5年前
关注
Android性能优化之内存优化
成为一名优秀的Android开发,需要一份完备的知识体系,在这里,让我们一起成长为自己所想的那样~。 众所周知,内存优化可以说是性能优化中最重要的优化点之一,可以说,如果你...
313
38
分享
chulangren2
赞了这篇文章
彭也
写点bug
·
4年前
关注
用烂LeakCanary2,隔壁产品看不懂了
1、它是什么?它是square公司开源的一套内存检测工具。本文基于最新的2.6版本。2、如何使用?LeakCanary2的引入使用非常简单,build.gradle添加以下...
16
4
分享
chulangren2
赞了这篇文章
HelloIT男
4年前
关注
Android 12 适配简介
Android 12 适配简介 大家好,我叫八两,来自37手游安卓团队。 前不久,9月21号,谷歌更新了 Android 12 Beta5 版本的说明,Beta5 也会是 ...
92
23
分享
chulangren2
赞了这篇文章
Carson带你学Android
Android工程师 @腾讯 微信
·
5年前
关注
Android:一篇文章带你完全梳理自定义View工作流程!
1. 储备知识 2. 绘制准备 3. 绘制流程概述 4. 详细介绍 至此,关于自定义View的工作流程讲解完毕。 5. 自定义View的步骤 6. 实例讲解 7. 总结 本...
99
5
分享
chulangren2
赞了这篇文章
FreddyChen
Android开发工程师 @普渡科技
·
6年前
关注
开源一个自用的Android IM库,基于Netty+TCP+Protobuf实现
一直想写一篇关于im即时通讯分享的文章,无奈工作太忙,很难抽出时间。今天终于从公司离职了,打算好好休息几天再重新找工作,趁时间空闲,决定静下心来写一篇文章,毕竟从前辈那里学...
455
128
分享
chulangren2
赞了这篇文章
泥瓦罐
iOS开发工程师
·
3年前
关注
如何避免大量的if-else?
写代码的程序员很多,写好代码的程序员却不是那么多(愿你我都在路上)。今天分享一个避免大量`if-else`的案例,和大家共同进步。...
318
33
分享
chulangren2
赞了这篇文章
小灵通
Android @小破站
·
3年前
关注
我与 Groovy 不共戴天
打死我都不可能写 groovy 的,这辈子都不可能.................................. 咦,真香...
28
14
分享
chulangren2
赞了这篇文章
北洋
Android开发工程师
·
3年前
关注
Vsync信号和View绘制流程的关系
一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第11天,点击查看活动详情。 VSync信号 vsync是有两个信号的, 一个是vsync-app用于生成...
20
评论
分享
chulangren2
赞了这篇文章
卡布达学安卓
android开发工程师 @地球太空理事会
·
3年前
关注
使用RecycleView优雅的实现数据列表更新
问题描述 关于notifyDataSetChanged的弊端,无需赘言,他会对 Recycleview 的整个列表进行刷新。因此在大数据量场景下(目前此种更新数据方法也不早...
27
7
分享
chulangren2
赞了这篇文章
不说话的匹诺槽
Android开发工程师
·
3年前
关注
ViewBinding,你真的理解了吗?
前言 在Android开发中,控件绑定是一个久远的话题。 最开始就是使用findViewById,满屏都是各种find; 后来出现了Butterknife,使用注解来进行控...
36
9
分享
chulangren2
赞了这篇文章
少年不想说话
3年前
关注
注解+AOP增强执行
前面我们说过如何定义一个注解,如果需要可以回看自己写一个注解,那今天来升级一下,注解加AOP,实现增强逻辑...
5
评论
分享
chulangren2
赞了这篇文章
呼啸长风
4年前
关注
FastKV:一个真的很快的KV存储库
FastKV是用Java编写的高效可靠的key-value存储组件。 可以用于各种有JVM环境的运行平台,如Android。...
101
40
分享
chulangren2
赞了这篇文章
jalen
Android
·
3年前
关注
细数SharedPreferences的5大缺陷及ANR原因
我们经常使用的SharedPreferences其实是存在很多缺陷的,主要表现在 占用内存 getValue时可能导致ANR 不支持多进程 不支持全量更新 commit或a...
16
8
分享
下一页
个人成就
文章被阅读
1,319
掘力值
36
关注了
12
关注者
0
收藏集
1
关注标签
26
加入于
2020-09-07