当前位置: 首页 > news >正文

2022年文章分类整理

文章目录

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

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

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之Flow数据流
  • Android 基于Kotlin Flow实现一个倒计时功能
  • Kotlin中正确的使用Handler
  • 深入理解Kotlin协程

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()的使用
http://www.lryc.cn/news/2686.html

相关文章:

  • 蓝牙设备中的Device UUID 与 Service UUID
  • 【学习记录】PCA主成分分析 SVD奇异值分解
  • 用 Python 调用 GPT-3 API
  • 类和对象实操之【日期类】
  • 微搭中如何实现弹性布局
  • 九龙证券|外资强势出手!这只科创板百元股,被疯狂加仓
  • 51单片机最强模块化封装(4)
  • 五、Git本地仓库基本操作——分支管理
  • vscode搭建python Django网站开发环境
  • 【mybatis】实现分页查询
  • CF1560D Make a Power of Two 题解
  • C#开发的OpenRA的读取文件的函数
  • SpringBoot结合XXL-JOB实现定时任务
  • 【Node.js】 创建web服务器
  • 基于go语言实现RestFul交互
  • 情感溢出:读《浣溪沙》
  • 深入解读.NET MAUI音乐播放器项目(一):概述与架构
  • 【Python小游戏】某程序员将套圈游戏玩儿到了巅峰,好嗨哟~Pygame代码版《牛牛套圈》已上线,大人的套圈游戏太嗨了,小孩勿进。
  • php的declare命令如何使用?
  • 嵌软工程师要掌握的硬件知识2:一文看懂什么开漏和推挽电路(open-drain / push-pull)
  • 1.2.6存储结构-磁盘管理:单缓冲区与双缓冲区读取、流水线周期、计算流水线执行时间
  • 【pytest接口自动化测试】结合单元测试框架pytest+数据驱动模型+allure
  • 展锐平台WIFI吞吐问题解决方案
  • 全局向量的词嵌入(GloVe)
  • 华为OD机试 - 特异性双端队列(Python),真题含思路
  • 【Linux】操作系统进程概念
  • C语言const的用法详解
  • Day886.MySQL的“饮鸩止渴”提高性能的方法 -MySQL实战
  • 08- 数据升维 (PolynomialFeatures) (机器学习)
  • 2023备战金三银四,Python自动化软件测试面试宝典合集(二)