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即可免费。 “幸运牛牛套圈圈”套住欢乐,圈住幸福,等你来挑战…...
php的declare命令如何使用?
php中的declare结构用来设定一段代码的执行指令declare用于执行3个指令:ticks,encoding,strict_typesdeclare结构用于全局范围,影响到其后的所有代码(但如果有declare结构的文件被其他文件包含,则对包含他的父文件不起作用&#x…...
游戏交易税、年龄锁与拒付账单:APP出海全球合规风暴
上周,监管与平台的合规重拳,密集落在了游戏交易、未成年人保护和支付链条上。几项变化直接且锋利,对出海游戏厂商而言,已不再是远期预警,而是迫在眉睫的执行项。 美国州级监管:直指游戏内购与停服责任 科…...
PADS PCB设计工具的核心优势与应用实践
1. PADS PCB设计工具概述作为一名拥有十年PCB设计经验的工程师,我亲身体验过从Protel到Altium再到Cadence Allegro的各种EDA工具。但当我在2015年首次接触PADS时,它独特的"约束驱动设计"理念和高效的交互式布线引擎立刻吸引了我。PADS…...
量子计算模拟色团阵列振动电子动力学
1. 量子模拟色团阵列振动电子动力学的核心挑战在光合作用等生物过程中,色团阵列(chromophore arrays)的能量转移机制一直是科学家们关注的焦点。传统计算机在模拟这类量子多体系统时面临指数级增长的资源需求,而量子计算为解决这一…...
从零构建可视化爬虫管理平台:ClawPanel架构设计与实战
1. 项目概述与核心价值最近在折腾一个自动化数据采集的小项目,偶然在GitHub上看到了一个名为“ClawPanel”的开源项目,作者是zhaoxinyi02。这个项目名字直译过来是“抓取面板”,光看标题就让我这个老爬虫工程师眼前一亮。在数据驱动的今天&am…...
Windows XP图标主题:5分钟让你的现代Linux桌面重获经典魅力
Windows XP图标主题:5分钟让你的现代Linux桌面重获经典魅力 【免费下载链接】Windows-XP Remake of classic YlmfOS theme with some mods for icons to scale right 项目地址: https://gitcode.com/gh_mirrors/win/Windows-XP 还在怀念那个经典的开始按钮和…...
实战指南 | Vivado自定义IP核在IP Catalog中“隐身”与“灰显”的排查与修复
1. 自定义IP核"隐身"与"灰显"问题全景解析 第一次在Vivado中封装自己的IP核时,那种成就感简直无法形容。但当兴冲冲地想在另一个工程中调用这个"宝贝"时,却发现它在IP Catalog中要么完全消失不见,要么像个害羞…...
智能工厂能源监测管理平台解决方案
在某大型制造企业的生产园区,管理人员长期面临着一系列能源管理困境:由于厂区各个电表仍依赖人工抄录,数据滞后且易出错,导致管理层无法实时掌握每条生产线甚至每台关键设备的真实耗电情况;同时,由于电表分…...
Node.js 服务端项目如何集成 Taotoken 实现稳定大模型调用
🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 Node.js 服务端项目如何集成 Taotoken 实现稳定大模型调用 在构建现代服务端应用时,集成大模型能力已成为提升产品智能…...
Attu架构解析:向量数据库可视化管理的企业级解决方案
Attu架构解析:向量数据库可视化管理的企业级解决方案 【免费下载链接】attu The Best GUI for Milvus 项目地址: https://gitcode.com/gh_mirrors/at/attu 在AI原生应用快速发展的今天,向量数据库已成为处理高维向量数据的核心技术基础设施。然而…...
航空航天装备行业技术岗结构设计工程师晋升CTO
下面我直接给你:航空航天装备行业「结构设计工程师 → CTO」的完整岗位链 每级年限 薪资(军工院所 vs 商业航天 2026 实价) 关键跃迁点,全部按结构岗真实晋升路线写死,不掺虚的。一、总路线(结构工程师 →…...
