当前位置: 首页 > 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()的使用

相关文章:

2022年文章分类整理

文章目录JetPack系列Kotlin相关View相关多线程相关存储相关Gradle相关动画相关其他2022年公众号(名字:代码说)发表的文章,分类整理一下,方便阅读!2023,继续加油,共勉!JetPack系列 Android Jetp…...

蓝牙设备中的Device UUID 与 Service UUID

Device UUID也可以被称作为DeviceID。 Android 设备上扫描获取到的 deviceId 为外围设备的 MAC 地址,相对固定。 iOS 设备上扫描获取到的 deviceId 是系统根据外围设备 MAC 地址及发现设备的时间生成的 UUID,是设备上的Core Bluetooth为该设备分配的标识…...

【学习记录】PCA主成分分析 SVD奇异值分解

在看MSC-VO代码的过程中,大量出现了奇异值分解的内容,本身对这部分了解不多,这里补一下课,参考b站up主小旭学长的视频,链接为:PCA主成分分析和SVD主成分分析 PCA主成分分析 PCA根本目的在于让数据在损失尽…...

用 Python 调用 GPT-3 API

用 Python 调用 GPT-3 API GPT-3 是去年由 Open AI 推出的语言机器学习模型。它因其能够写作、写歌、写诗,甚至写代码而获得了广泛的媒体关注!该工具免费使用,只需要注册一个电子邮件即可。 GPT-3 是一种叫 transformer 的机器学习模型。具体…...

类和对象实操之【日期类】

✨个人主页: Yohifo 🎉所属专栏: C修行之路 🎊每篇一句: 图片来源 The pessimist complains about the wind; the optimist expects it to change; the realist adjusts the sails. 悲观主义者抱怨风;乐观主义者期望它…...

微搭中如何实现弹性布局

我们在实际开发中经常可能会有一些社交的场景,比如开发一个类似朋友圈九宫格图片展示的功能。因为图片的数量不确定,所以需要实现图片的从左到右顺序排列。 在微搭中可以以可视化的方式设置样式。但是对于我们这类特殊需求,只用可视化设置显…...

九龙证券|外资强势出手!这只科创板百元股,被疯狂加仓

本周,北上资金净买入29.32亿元,连续第13周加仓A股。分商场看,北上资金加仓重点倾向于沪市的白马蓝筹股,沪股通取得50.34亿元,深股通则被净卖出21.02亿元。 食品饮料本周取得逾23亿元的增持,居职业首位&…...

51单片机最强模块化封装(4)

文章目录 前言一、创建key文件,添加key文件路径二、key文件编写三、模块化测试总结前言 本篇文章将为大家带来按键的模块化封装,这里使用到了三行按键使得我们的代码更加简便。 按键原理:独立按键 一、创建key文件,添加key文件路径 这里的操作就不过多解释了,大家自行看…...

五、Git本地仓库基本操作——分支管理

1. 什么是分支? master分支 我们在初始化git仓库的时候,会默认创建一个master分支,HEAD指针这时就会默认执行master分支。当我们在master分支提交(commit)了更新之后,master分支就会指向当前当前最新的co…...

vscode搭建python Django网站开发环境

这里使用pip安装的方式,打开命令行,输入执行: pip install django2.2这里选择安装2.2版本是因为是新的lts版本,长期支持稳定版。 接下来再安装pillow,Django底层一部分是基于pillow进行的。 pip install pillowpylint…...

【mybatis】实现分页查询

一 .使用原生分页器的实体类 1.1 java代码部分 方法多 不易书写 package cn.bdqn.entity;public class Page {private Integer pageIndex;//页码private Integer pageSize;//页大小 显示多少行数据private Integer totalCounts;//数据的总行数private Integer totalPages;//…...

CF1560D Make a Power of Two 题解

CF1560D Make a Power of Two 题解题目链接字面描述题面翻译题目描述输入格式输出格式样例 #1样例输入 #1样例输出 #1提示思路代码实现备注题目 链接 https://www.luogu.com.cn/problem/CF1560D 字面描述 题面翻译 给定一个整数 nnn。每次操作你可以做两件事情中的一件&am…...

C#开发的OpenRA的读取文件的函数

C#开发的OpenRA的读取文件的函数 在OpenRA游戏里,读取文件是必备的功能。 因为游戏大部分文件都是图片、动画、语音。 很久以前,我以为开发游戏的主要功能是在程序开发上, 其实游戏的大部分工作都不是在开发上,而是在美工方面。 因为游戏跟电影是一样,就是不断地展示场景,…...

SpringBoot结合XXL-JOB实现定时任务

Quartz的不足 Quartz 的不足:Quartz 作为开源任务调度中的佼佼者,是任务调度的首选。但是在集群环境中,Quartz采用API的方式对任务进行管理,这样存在以下问题: 通过调用API的方式操作任务,不人性化。需要…...

【Node.js】 创建web服务器

Node.js什么是客户端,什么是服务器服务器和普通电脑的区别什么是http模块导入http模块服务器相关概念创建web服务器的基本步骤req请求对象req响应对象解决中文乱码根据不同的url响应不同的html内容什么是客户端,什么是服务器 客户端在网络节点中&#x…...

基于go语言实现RestFul交互

一、RestFul 1.1 RestFul的介绍 RESTFUL(Representational State Transfer)是一种网络应用程序的设计风格和开发方式,基于HTTP或HTTPS,可以使用XML格式定义或JSON格式定义。RESTFUL适用于移动互联网厂商作为业务接口的场景&…...

情感溢出:读《浣溪沙》

浣溪沙 谁念西风独自凉 作者 纳兰性德 谁念西风独自凉,萧萧黄叶闭疏窗,沉思往事立残阳。 被酒莫惊春睡重,赌书消得泼茶香,当时只道是寻常。 记得年轻时学这篇词,就是愣背,现在也就记得这句当时只道是寻常…...

深入解读.NET MAUI音乐播放器项目(一):概述与架构

系列文章将分步解读音乐播放器核心业务及代码: 深入解读.NET MAUI音乐播放器项目(一):概述与架构深入解读.NET MAUI音乐播放器项目(二):播放内核深入解读.NET MAUI音乐播放器项目(三…...

【Python小游戏】某程序员将套圈游戏玩儿到了巅峰,好嗨哟~Pygame代码版《牛牛套圈》已上线,大人的套圈游戏太嗨了,小孩勿进。

前言 世上选择那么多。 关注栗子同学会是您最明智的选择哦。 所有文章完整的素材源码都在👇👇 粉丝白嫖源码福利,请移步至CSDN社区或文末公众hao即可免费。 “幸运牛牛套圈圈”套住欢乐,圈住幸福,等你来挑战&#xf…...

php的declare命令如何使用?

php中的declare结构用来设定一段代码的执行指令declare用于执行3个指令:ticks,encoding,strict_typesdeclare结构用于全局范围,影响到其后的所有代码(但如果有declare结构的文件被其他文件包含,则对包含他的父文件不起作用&#x…...

如何精准下载GitHub项目中的特定文件或文件夹

如何精准下载GitHub项目中的特定文件或文件夹 【免费下载链接】DownGit github 资源打包下载工具 项目地址: https://gitcode.com/gh_mirrors/dow/DownGit 在GitHub上查找开源资源时,开发者常常面临一个现实问题:如何仅获取项目中的特定模块而非整…...

开放标准如何重塑多媒体设备开发:从碎片化到模块化

1. 项目概述:为什么我们需要一个“开放标准”?如果你在消费电子、汽车座舱或者智能家居领域待过几年,一定会对“多媒体设备”这个词又爱又恨。爱的是,它代表了用户体验的核心——那块屏幕、那套音响、那个能看视频能听歌的交互界面…...

从英特尔与阿里云合作看软硬件协同、数据安全与异构计算实践

1. 从一次行业盛会看巨头合作的底层逻辑2017年杭州云栖大会,对于当时关注云计算和大数据技术走向的从业者来说,是一个重要的风向标。英特尔数据中心事业部的高管Robert C. Hays与阿里巴巴集团副总裁周靖人同台,这本身就是一个强烈的信号。当时…...

TuxGuitar:吉他爱好者的开源乐谱编辑与播放解决方案

TuxGuitar:吉他爱好者的开源乐谱编辑与播放解决方案 【免费下载链接】tuxguitar Open source guitar tablature editor 项目地址: https://gitcode.com/gh_mirrors/tu/tuxguitar 你是否曾经因为找不到合适的吉他谱编辑软件而烦恼?或者想要创作自己…...

Unlock Music音乐解锁工具:5步实现跨平台音乐文件自由转换

Unlock Music音乐解锁工具:5步实现跨平台音乐文件自由转换 【免费下载链接】unlock-music 在浏览器中解锁加密的音乐文件。原仓库: 1. https://github.com/unlock-music/unlock-music ;2. https://git.unlock-music.dev/um/web 项目地址: h…...

从零构建可控AI智能体中枢:Comobot部署、配置与实战指南

1. 项目概述:从零构建一个可控的智能体中枢如果你和我一样,对市面上的AI助手感到既兴奋又有些许无奈——兴奋于它们强大的能力,无奈于它们要么是“黑盒”服务,数据安全存疑;要么部署复杂,难以深度定制——那…...

别再让笔记本续航尿崩了!聊聊eDP屏幕的PSR自刷新到底怎么省电(附状态机图解)

揭秘eDP屏幕PSR技术:如何让笔记本续航提升30%的隐藏黑科技 当你在咖啡馆处理文档时,是否注意到笔记本电量像沙漏一样流逝?这背后有个被多数人忽略的关键因素——屏幕刷新机制。传统LCD屏幕即使显示静态内容,也会以固定频率&#x…...

手把手带你用C语言模拟RISC-V的`li`指令扩展过程(附完整代码)

手把手带你用C语言模拟RISC-V的li指令扩展过程(附完整代码) 在计算机体系结构的学习中,理解指令集的工作原理是掌握底层编程的关键。RISC-V作为一种开源指令集架构,近年来在学术界和工业界都获得了广泛关注。本文将带领读者通过C语…...

QuPath 65张病理图像批量通道复制:如何通过Groovy脚本实现自动化处理

QuPath 65张病理图像批量通道复制:如何通过Groovy脚本实现自动化处理 【免费下载链接】qupath QuPath - Open-source bioimage analysis for research 项目地址: https://gitcode.com/gh_mirrors/qu/qupath 在数字病理图像分析领域,研究人员经常面…...

Cursor AI代码助手:重塑IDE开发体验,从智能补全到项目级协作

1. 项目概述:当AI代码助手遇上IDE,Cursor如何重塑开发体验 如果你是一名开发者,最近一定在圈子里频繁听到“Cursor”这个名字。它不是一个全新的编程语言,也不是一个颠覆性的框架,但它却实实在在地在改变着许多人的编码…...