何言的杂货店
首页
文章归档
友联
关于页面
分类
Android 开发艺术探索 (5)
JUC (11)
深入理解 Java 虚拟机 (4)
云原生 (8)
Netty 学习 (5)
算法与数据结构 (5)
Java 学习 —— I/O (3)
Android 学习 (10)
Spring 学习 (1)
Golang (1)
Android 进阶解密 (11)
深入理解 Kotlin 协程 (4)
Compose (2)
Java 并发编程的艺术 (1)
Android 音视频开发 (3)
全部分类 ( 76 )
查询
当前位于"Android"标签下
jetpack compose + mvi , Closure 开发记录
最近没时间精力肝游戏了,把方舟交给了挂机平台:https://arknights.host/不过网页着实不方便,打算写个练手项目,顺便学习一下 Jetpack Compose 和 MVIGithub:https://github.com/heyanLE/Closure需求效果:技术选型界面使用 je
Compose
Closure
Android
kotlin coroutines
Kotlin
2022年12月30日
525次浏览
ShardPreference 源码分析
使用了很多,但都没具体分析过。现在来分析一下 ShardPreference 的源码。挖个坑,可能后续会更新 mmkv 系列,用来做个对比。SharedPreferences 接口首先我们先看看我们平时如何使用:class MainActivity : AppCompatActivity(){
Android
Java
数据存储
2022年04月28日
1,363次浏览
第二章 常用的系统播放器 MediaPlayer
第二章 常用的系统播放器 MediaPlayer2.1 状态图及生命周期MediaPlayer 的状态图其中单箭头为同步方法调用,双箭头为异步方法调用Idle 状态及 End 状态Idle 状态可以理解为空闲状态,当创建实例或者调用 reset 后,就处于该状态。调用 release 后,就会变成
Android 音视频开发
Android
音视频
Java
音视频编解码
2022年04月25日
1,475次浏览
第一章 音视频基础知识
第一章 音视频基础知识1.1 视频解码两个系列:MPEG:由 ISO 下属的 MPEG (运动图像专家组)开发的一系列视频编码。有 MPEG1(VCD 使用),MPEG2(DVD使用),MPEG4(DVDRIP 使用其变种 DivX、XviD 等),MPEG4 AVC(正热门)。还有音频解码方面,如
Android 音视频开发
Android
音视频
音视频编解码
2022年04月18日
1,269次浏览
Android 音视频开发
Android 音视频开发 学习笔记最近被春招搞得有点焦虑,赶紧学习来应对焦虑。《Android 音视频开发》开坑第一章 音视频基础知识第二章 常用的系统播放器 MediaPlayer第三章 管理调度的服务者 MediaPlayerService第四章 StagefrightPlayer(Aweso
Android 音视频开发
Android
音视频
音视频编解码
2022年04月18日
1,321次浏览
Android 源码架构模式——MVC、MVP 和 MVVM
本文为 《Android 源码设计模式解析与实战 第二版》 第 25 章到第 27 章的学习笔记,也就是 MVC,MVP,MVVM 三种应用架构模式的笔记。MVCmvc 架构是 1978 年由 Trygve Reenskaug 在 Smalltalk-80 系统上首次提出。MVC 的提出是针对一个程
Android
设计模式
2022年02月20日
741次浏览
可滑动隐藏的 TopAppBar —— Compose
效果:在原生中非常简单,直接使用 CoordinatorLayout + AppBarLayout 在设置 behavior 就行。不过在 Compose 中却没有直接实现,这里只能自己实现了。ScrollableTabRow 和 HorizontalPager首先先把 Tab 和 Pager 的
Compose
Android
Kotin
2022年02月05日
1,031次浏览
LeakCanary 源码分析 #2 Fragment, Service, ViewModel
LeakCanary 是一个检查内存泄漏的库。以下是官网中的定义:LeakCanary is a memory leak detection library for Android.相关网站:LeakCanary (square.github.io)square/leakcanary: A memo
Android
Kotin
内存泄漏
LeakCanary
2022年01月23日
921次浏览
LeakCanary 源码分析 #1
LeakCanary 是一个检查内存泄漏的库。以下是官网中的定义:LeakCanary is a memory leak detection library for Android.相关网站:LeakCanary (square.github.io)square/leakcanary: A memo
Android
Kotlin
内存泄漏
LeakCanary
2021年12月03日
1,343次浏览
Retrofit 源码分析
之前分析了 Okhttp 的源码,现在来分析 Retrofit 的源码。官方文档中,对 Retrofit 的定义是 :A type-safe HTTP client for Android and Java.安卓和 Java 中的一个类型安全的 HTTP 客户端。实际上,Retrofit 是一个 R
Android
Java
2021年11月18日
1,360次浏览
«
1
(current)
2
3
»
个人信息
何言
广东广州
文章数量
76
分类数量
15
标签数量
60
所有标签
2023
1
2022
1
heyanle
1
年度总结
1
Closure
1
数据存储
1
音视频编解码
3
音视频
3
Android 音视频开发
3
热修复
1
类加载
2
JMM
1
Java 并发编程的艺术
1
设计模式
1
Compose
2
LeakCanary
2
内存泄漏
2
协程
4
Kotin
6
kotlin coroutines
5
Android 进阶解密
3
JNI
1
Window
1
Context
1
四大组件
1
Okhttp
1
Cache
1
Okio
3
paxos
3
数据一致
4
包管理
1
Go
1
循环依赖
1
Spring
1
螺旋矩阵
1
mvvm
1
jetpack
1
Kotlin
6
IO流
6
二分查找
1
算法
3
堆
1
数据结构
1
差分数组
1
动态规划
1
netty
5
事务
1
云原生
8
分布式
5
深入理解 Java 虚拟机
4
jvm
5
线程通讯
3
锁
6
线程池
3
juc
11
IPC
2
事件分发
1
Java
44
Android
29
View
3
所有标签
76