文章目录

  • 2023
    • Gradle相关
    • Java相关
    • View相关
    • 其他
  • 2022
    • JetPack系列
    • Kotlin相关
    • View相关
    • 多线程相关
    • 存储相关
    • Gradle相关
    • 动画相关
    • 其他

2022 & 2023 公众号(名字:代码说)发表的文章,分类整理一下,方便阅读!2023,继续加油,共勉!

2023

Gradle相关

  • [转]Gradle构建生命周期及Hook技术
  • [转]Gradle | Task进阶学习
  • [转]Gradle | Project进阶学习
  • [转]Gradle | Extension扩展详解

Java相关

  • Java | 内存模型、GC Roots可达性分析、垃圾回收机制

View相关

  • Android | 深入理解RecyclerView缓存机制

其他

  • Git | 常用命令总结

2022

JetPack系列

  • Android Jetpack系列之Lifecycle
  • Android Jetpack系列之LiveData
  • Android 基于Jetpack LiveData实现消息总线
  • Android Jetpack系列之ViewModel
  • Android Jetpack系列之MVVM使用及封装
  • Android Jetpack系列之MVVM使用及封装(续)
  • Android Jetpack系列之MVI架构
  • Android Jetpack系列之DataStore

Kotlin相关

  • Kotlin | 作用域函数之let、with、run、also、apply的使用
  • Kotlin | @JvmOverloads、@JvmStatic、@JvmField、@JvmInline等注解使用总结
  • Kotlin | data数据类、copy()函数、sealed密封类
  • Kotlin | 使用vararg可变参数
  • Kotlin | 常用Collection集合操作整理
  • Kotlin | 内联函数inline、noinline、crossinline
  • Kotlin | 正确的使用Handler
  • Kotlin | 深入理解协程
  • Kotlin | Flow数据流详解
  • Kotlin | 基于协程Flow实现一个倒计时功能

View相关

  • Android 深入理解ViewPager2原理及其实践(上篇)
  • Android 深入理解ViewPager2原理及其实践(下篇)
  • Android仿淘宝、京东Banner滑动查看图文详情
  • Android自定义View中的常用方法(距离、位置、点击事件)
  • Android View滑动相关的基础知识点
  • Android Paint.Xfermode及离屏绘制
  • Android自定义View工具:Paint&Canvas(上)
  • Android自定义View工具:Paint&Canvas(下)
  • Android Canvas之Path操作
  • Android Path测量工具之PathMeasure
  • Android 封装一个通用的PopupWindow
  • Android 高仿QQ侧滑菜单
  • Fragment.setUserVisibleHint()懒加载过时问题优化
  • Android ViewTreeObserver使用总结及获得View宽高的几种方法
  • Android WindowManger实现桌面悬浮窗
  • Android 深入理解View.post()获取宽高、Window加载View原理
  • [转]Android性能优化系列:VSync、Choreographer 和 Render Thread
  • [转]RecyclerView、View的onAttachedToWindow和onDetachedFromWindow调用时
  • [转]Android深入理解文字绘制:FontMetrics字体测量及其TextPaint介绍
  • [转]ConstraintLayout(约束布局)使用详解
  • [转]Android 全面屏体验

多线程相关

  • JUC系列学习(一):线程池Executor框架及其实现ThreadPoolExecutor
  • JUC系列学习(二):AbstractQueuedSynchronizer同步器框架及相关实现类
  • JUC系列学习(三):ReentrantLock的使用、源码解析及与Synchronized的异同
  • JUC系列学习(四):线程池阻塞队列BlockingQueue及其相关实现
  • JUC系列学习(五):CountDownLatch、Semaphore、CyclicBarrier的使用及源码解析
  • JUC系列学习(六):ReentrantReadWriteLock的使用及源码解析
  • Java多个线程顺序循环执行的几种实现方式
  • Java生产者、消费者模式的几种实现方式
  • Java线程基础知识点整理
  • Android中Callable、Future、FutureTask的概念以及几种线程池的使用

存储相关

  • Android本地存储之SharedPreferences源码解析
  • Android 性能优化篇之SharedPreferences使用优化
  • Android Jetpack系列之DataStore
  • Android数据库Sqlite的基本用法及升级策略
  • Android本地存储的几种方式

Gradle相关

  • Gradle理论与实践一:Gradle入门
  • Gradle理论与实践二:Groovy介绍
  • Gradle理论与实践三:Gradle构建脚本基础
  • Gradle理论与实践四:自定义Gradle插件
  • Gradle配置中subprojects 和 allprojects 的区别

动画相关

  • Android 补间动画及动画组合AnimationSet常用方法整理

其他

  • 字符串格式化-String.format()的使用

20222023年文章分类整理相关推荐

  1. 前端Q原创精品文章分类整理(文末送现金红包)

    简单介绍 前端Q的号主是winty,多年前端经验,软件工程专业,大二开始学习前端,大学就拿过不少技术奖项,通过自己的努力成为了一个优秀的前端工程师. 工作方面,曾就职京东.唯品会等大厂,现就职深圳虾皮 ...

  2. 2020年9-12月份精彩文章分类汇总

    点击上面"脑机接口社区"关注我们 更多技术干货第一时间送达 Rose本来准备将2020年一整年推送的文章进行分类汇总,以便大家的查找阅读.没想到半天时间过去了,才完成一个季度的分类 ...

  3. 2019年文章精选,分类整理,顺带聊几句时间观念

    写在前面 首先,祝大家新年快乐,在国人的情结里,现在才是真正的年底,估计现在好多朋友已经陆续回家过节去了,祝回家的路顺风.过年回去就好好陪伴家人,不要看一些毒瘤号写的,过年时间弯道超越别人,趁着假期学 ...

  4. abap 取日期最大_Pointer干货分享:SQL面试50题思路解答与分类整理(下)CASE与日期函数...

    这是POINT小数点的第 368篇文章点点写在前面:SQL技能是数据分析师面试中必不可少的环节,小数点数据社区也给大家提供了练习SQL题目的地方,以下是pointer Yongfan整理的SQL50题 ...

  5. 分类整理我在SF上针对某些问题作的回答

    Android 资源Resource与布局Layout android:怎么实现一个控件与另一个指定控件左对齐 针对你这种情况,最简单的一种办法是,设置两个TextView的宽度为固定值,且相等. L ...

  6. SLAM 论文阅读和分类整理

    前言:以前读论文,都是靠脑子硬记,哪个实验室,谁,哪一年在什么会议上发了一篇关于什么的论文.当需要回溯的时候,每篇论文能给出个大概,不具体,找起来也麻烦,以后就在这个 List 里分类整理已经读过的论 ...

  7. sql查询三级菜单分类_SQL面试50题——思路解答与分类整理(中)窗口函数与子查询...

    让我们每天都进步一点点 题目快速查找索引 阅读指南 上篇:SQL面试50题--思路解答与分类整理(上)聚合函数与表连接 [第一部分]聚合函数(sum/avg/count/min/max) [第二部分] ...

  8. max日期最大值为0_【SQL】SQL面试50题思路解答与分类整理(下)CASE与日期函数...

    题目快速查找索引 阅读指南 上篇 [第一部分]聚合函数(sum/avg/count/min/max) [第二部分]表连接(inner join/left join/right join/full jo ...

  9. 【转】SLAM 论文阅读和分类整理

    需要时不时膜拜一下大神,激发一下原动力!!! 前言:以前读论文,都是靠脑子硬记,哪个实验室,谁,哪一年在什么会议上发了一篇关于什么的论文.当需要回溯的时候,每篇论文能给出个大概,不具体,找起来也麻烦, ...

最新文章

  1. 【NLP】ACL 2010-2020研究趋势总结
  2. b插到元素a之前python_python之路_前端基础之jQuery入门3
  3. 2.利用计算机进行信息加工的一般过程是:,[信息技术教案]《计算机信息加工的一般过程》教案...
  4. vim 编辑器命令整理
  5. border-image图片边框
  6. java学习(40):成员实例的定义和访问
  7. Toonz开源,Apple开源CareKit,以及更多新闻
  8. bzoj2822 [AHOI2012]树屋阶梯 dp
  9. 如何将自己在github写的android library开源,让大家依赖使用
  10. Desktop Video for Mac(桌面视频)最新版
  11. 计算机原理考研题库,东北大学计算机组成原理题库(9)
  12. Java 阶乘(BigInteger)
  13. 笔试12:Bootstrap知识
  14. 流量上不去?那是因为你不会这招标题优化技巧
  15. K8s-kubectl远程管理集群
  16. python解决租房问题_高德API+Python帮你解决租房问题
  17. Flutter实现微信支付和iOS IAP支付
  18. python函数的特性_深入Python函数编程的一些特性
  19. 华为云弹性公网IP,如何解决现代企业的网络IP烦恼
  20. IE浏览器的弹出模态框

热门文章

  1. 使用python绘制月饼,慢慢等待将至的中秋节
  2. UDP 的报文结构和注意事项
  3. 我也要加油了,博客记录生活点滴。
  4. 微信的玩法(终端零售)
  5. python声明编码格式_在python中如何设置编码格式
  6. 右左法则-C-20220210
  7. java onchange_select中onchange的用法
  8. eclipse工程搭建步骤
  9. 认知智能真的来了?且看道翰天琼认知智能三大技术体系!
  10. 亲测可用!Ubuntu 上PAC VOC数据集划分Python代码实现!