首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
chulangren2
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
64
文章 64
沸点 0
赞
64
返回
|
搜索文章
赞
文章( 64 )
沸点( 0 )
AOP之AspectJ的应用和原理解析
AOP AOP(Aspect Oriented Programming)就是面向切面编程,是OOP的延续。面向对象编程有三个特点:封装,继承,多态。其中封装就是将各个功能分散到不同的对象中,让不同的类
Android AspectJ详解
AOP中的切面比较形象,各个业务模块就像平铺在一个容器中,假如现在需要给各个模块添加点击事件埋点,AOP就像给所有业务模块间插入一个虚拟的切面,后续所有的点击事件通过这个切面时,我们有机会做一些额外的事情。 之所以说是虚拟,是因为整个过程对具体的业务场景是非侵入性的,业务代码不…
利用SpannableString富文本方式设置圆角标签背景
项目中遇到一个需求,需要在商品标题加上标签,而标签是客户可以后台配置的,所以不是用的图片,而是用的文字.如下图: 众所周知,在Android中,View都是呈方形布置的,所以如果标签和文字如果不是同一
【面试黑洞】Android 的键值对存储有没有最优解?
MMKV 天下无敌无脑选?那你这几年可能被骗了。MMKV 性能很强,但并不是任何时候都最适合的,有时候它甚至是最差选项。更多详细的讲解,还是看视频吧。
能说一说 Kotlin 中 lateinit 和 lazy 的区别吗?
使用 Kotlin 进行开发,对于 latelinit 和 lazy 肯定不陌生。但其原理上的区别,可能鲜少了解过,借着本篇文章普及下这方面的知识。 lateinit 用法 非空类型可以使用 late
组件化之如何实现模块生命周期自动管理
本文介绍如何使用APT+javaPoet的方式来实现组件化工程下的模块生命周期的自动管理,壳工程和各个模块没有耦合,侵入性低,配置灵活
Android性能优化之内存优化
成为一名优秀的Android开发,需要一份完备的知识体系,在这里,让我们一起成长为自己所想的那样~。 众所周知,内存优化可以说是性能优化中最重要的优化点之一,可以说,如果你没有掌握系统的内存优化方案,就不能说你对Android的性能优化有过多的研究与探索。本篇,笔者将带领大家一…
用烂LeakCanary2,隔壁产品看不懂了
1、它是什么?它是square公司开源的一套内存检测工具。本文基于最新的2.6版本。2、如何使用?LeakCanary2的引入使用非常简单,build.gradle添加以下依赖即可。如果LeakCan
Android 12 适配简介
Android 12 适配简介 大家好,我叫八两,来自37手游安卓团队。 前不久,9月21号,谷歌更新了 Android 12 Beta5 版本的说明,Beta5 也会是 Android 12 正式版
Android:一篇文章带你完全梳理自定义View工作流程!
1. 储备知识 2. 绘制准备 3. 绘制流程概述 4. 详细介绍 至此,关于自定义View的工作流程讲解完毕。 5. 自定义View的步骤 6. 实例讲解 7. 总结 本文全面总结自定义View 的原理。至此,关于自定义View的绘制流程您应该非常熟悉了。关于自定义View的…
下一页
个人成就
文章被阅读
1,397
掘力值
36
关注了
12
关注者
0
收藏集
1
关注标签
26
加入于
2020-09-07