自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

让 学习 成为一种 习惯 ( 韩曙亮 の 技术博客 )

我如同永不老去的时光,奔腾不停,只渴望在某一天能找到属于自己的辉煌,如同蜗牛终将爬上金字塔的塔顶,欣赏大地第一缕阳光,沐浴人间第一丝温暖。

  • 博客(78)
  • 资源 (126)
  • 论坛 (18)
  • 收藏
  • 关注

原创 【Android 内存优化】Bitmap 图像尺寸缩小 ( 设置 Options 参数 | inJustDecodeBounds | inSampleSize | 工具类实现 )
原力计划

一、解码图片参数 inJustDecodeBounds、二、计算图片的缩小比例、三、设置图片缩小配置 inSampleSize、四、设置图片像素格式 inPreferredConfig、五、设置图片复用机制、六、Bitmap 图像尺寸缩小代码示例、1、图片缩小工具类、2、Activity 调用工具类代码、3、执行结果

2020-06-30 22:46:34 247

原创 【Android 内存优化】Bitmap 内存占用计算 ( Bitmap 图片内存占用分析 | Bitmap 内存占用计算 | Bitmap 不同像素密度间的转换 )
原力计划

一、Bitmap 内存占用、二、Bitmap 内存占用计算示例、三、Bitmap 内存占用与像素密度、四、Bitmap 内存占用与像素密度示例、

2020-06-29 21:46:06 276

原创 【Android 内存优化】Android 工程中使用 libjpeg-turbo 压缩图片 ( 初始化压缩对象 | 打开文件 | 设置压缩参数 | 写入压缩图像数据 | 完成压缩 | 释放资源 )
原力计划

一、使用 libjpeg-turbo 压缩图片流程、二、初始化 JPEG 压缩对象、三、打开文件、四、设置压缩参数、五、开始压缩、六、循环写入压缩数据、七、完成图片压缩及收尾、八、libjpeg-turbo 图片压缩案例 ( 官方示例 )、九、libjpeg-turbo 压缩图片代码示例、

2020-06-29 15:06:09 220

原创 【Android 内存优化】Android 工程中使用 libjpeg-turbo 压缩图片 ( JNI 传递 Bitmap | 获取位图信息 | 获取图像数据 | 图像数据过滤 | 释放资源 )
原力计划

一、Bitmap 图像数据处理、二、Java 层 Bitmap 对象转为 JNI 层 bitmap 对象、三、获取 bitmap 中的图像数据、四、过滤 bitmap 中的图像数据 ( 获取 RGB 数据 剔除 A 通道数据 )、五、释放资源、六、Bitmap 图像数据处理

2020-06-29 12:45:50 224

原创 【Android 内存优化】libjpeg-turbo 函数库交叉编译与使用 ( 交叉编译脚本编写 | 函数库头文件拷贝 | 构建脚本配置 | Android Studio 测试函数库 )
原力计划

一、交叉编译 Shell 脚本参考、二、NDK r16b 版本配置、三、libjpeg-turbo 交叉编译 Shell 脚本、四、执行 libjpeg-turbo 交叉编译 Shell 脚本 开始编译、五、拷贝函数库头文件到 Android Studio、六、Android Studio 工程配置 CMakeLists.txt 构建脚本、七、Android Studio 工程配置 build.gradle 构建脚本、八、测试 libjpeg-turbo 函数库

2020-06-28 22:15:53 264 3

原创 【Android 内存优化】libjpeg-turbo 函数库交叉编译 ( libjpeg-turbo 函数库下载 | libjpeg-turbo 编译文档 | 环境准备 | NASM 安装 )
原力计划

一、 libjpeg-turbo 函数库下载与解压、 二、 libjpeg-turbo 编译文档、 三、 编译前环境准备、 四、 安装 NASM 汇编工具、 1、 下载 NASM 汇编工具、 2、 拷贝解压 NASM 源码、 3、 编译安装 nasm-2.15、 五、 编译 Android 平台使用的 libjpeg-turbo 函数库参考 ( 官方提供 | 仅供参考 )、

2020-06-28 19:02:41 250

原创 【Android 内存优化】Android 原生 API 图片压缩原理 ( 哈夫曼编码开关 | 哈夫曼编码原理 | libjpeg-turbo 函数库 )
原力计划

一、 哈夫曼编码开关、 二、 哈夫曼编码原理、 三、 libjpeg-turbo 函数库、 四、 libjpeg-turbo 函数库下载

2020-06-28 11:37:11 141

原创 【Android 内存优化】Android 原生 API 图片压缩原理 ( Bitmap_compress 方法解析 | Skia 二维图形库 | libjpeg 函数库 | libpng 函数库 )
原力计划

一、 图片质量压缩方法、二、 Skia 二维图形库、三、 libjpeg、libpng 函数库引入

2020-06-27 22:45:13 142

原创 【Android 内存优化】Android 原生 API 图片压缩原理 ( 图片质量压缩方法 | 查找 Java 源码中的 native 方法对应的 C++ 源码 )
原力计划

一、 图片质量压缩方法、 二、 查找对应的 Native 方法源码、 三、 分析 Bitmap.cpp 中动态注册 Native 方法

2020-06-27 17:40:34 442

原创 【Android 内存优化】Android 原生 API 图片压缩代码示例 ( PNG 格式压缩 | JPEG 格式压缩 | WEBP 格式压缩 | 动态权限申请 | Android10 存储策略 )
原力计划

一、 图片质量压缩、 二、 图片尺寸压缩、 三、 Android 10 文件访问、 四、 完整源码示例

2020-06-27 14:15:48 176

原创 【Android 内存优化】图片文件压缩 ( Android 原生 API 提供的图片压缩功能能 | 图片质量压缩 | 图片尺寸压缩 )
原力计划

一、 图片压缩、二、 图片文件压缩类型、三、 Android 原生 API 提供的质量压缩、四、 Android 原生 API 提供的尺寸压缩

2020-06-27 13:33:26 209

原创 【Android 内存优化】内存抖动 ( 垃圾回收算法总结 | 分代收集算法补充 | 内存抖动排查 | 内存抖动操作 | 集合选择 )
原力计划

一、 垃圾回收算法总结、 二、 分代收集算法补充、 三、 查看 Java 虚拟机、 四、 获取 Android 应用可使用最大内存、 五、 内存抖动标志、 六、 排查内存抖动、 七、 常见的造成内存抖动操作、 八、 从内存优化角度选择集合

2020-06-27 08:46:49 151

原创 【Android 内存优化】垃圾回收算法 ( 分代收集算法 | Serial 收集器 | ParNew 收集器 | Parallel Scavenge 收集器 | CMS 并发标记清除收集器 )
原力计划

一、 分代收集算法 ( 当前主流 )、 二、 垃圾回收器 / 收集器 ( GC )、 三、 串行收集器 ( Serial )、 四、 ParNew 收集器、 五、 Parallel Scavenge 收集器、 六、 CMS ( Concurrent Mark Sweep ) 并发标记清除收集器 ( 重点 )

2020-06-26 19:44:20 228

原创 【Android 内存优化】垃圾回收算法 ( 内存优化总结 | 常见的内存泄漏场景 | GC 算法 | 标记清除算法 | 复制算法 | 标记压缩算法 )
原力计划

一、 内存优化总结、 二、 常见的内存泄漏场景、 三、 内存回收算法、 四、 标记-清除算法 ( mark-sweep )、 五、 复制算法、 六、 标记-压缩算法

2020-06-26 09:49:33 219

原创 【Android 内存优化】使用 Memory Analyzer ( MAT ) 工具分析内存 ( MAT 工具使用 | 最大对象 | 类实例个数 | 引用与被引用 | GC Roots 最短链 )
原力计划

一、 内存中最大的对象、 二、 查看每个类的对象实例的个数、 三、 查看对象的引用与被引用、 四、 查看对象到 GC Roots 的最短距离、 1、 选择 Merge Shortest Paths to GC Roots、 2、 GC Roots 与 GC 垃圾回收、 3、 Merge Shortest Paths to GC Roots 各个选项简介、 4、 查看对象强引用引用链

2020-06-25 20:11:47 229

原创 【Android 内存优化】使用 Memory Analyzer ( MAT ) 工具分析内存 ( hprof 文件转换 | MAT 工具下载 | MAT 工具使用 )
原力计划

一、 hprof 文件转换、 二、 下载 Memory Analyzer ( MAT ) 工具、 三、 Memory Analyzer ( MAT ) 工具打开内存快照、

2020-06-25 17:12:39 404 1

原创 【Android 内存优化】Android Profiler 工具常用功能 ( 监测内存 | 内存快照 )
原力计划

一、 内存泄漏排查 ( Android Profiler 工具 )、 二、 Android Profiler 内存监测相关功能、 三、内存快照分析、

2020-06-25 15:13:27 459

原创 【Android 内存优化】Java 引用类型 ( 强引用 | 软引用 | 弱引用 | 虚引用 )
原力计划

一、 Java 引用类型 ( 强、软、弱、虚 )、 二、 软引用代码示例、 三、 弱引用代码示例、

2020-06-25 12:27:30 115

原创 【Android 内存优化】Java 内存模型 ( Java 虚拟机内存模型 | 线程私有区 | 共享数据区 | 内存回收算法 | 引用计数 | 可达性分析 )
原力计划

一、 Java 虚拟机内存模型、 二、 程序计数器 ( 线程私有区 )、 三、 虚拟机栈 ( 线程私有区 )、 四、 本地方法栈 ( 线程私有区 )、 五、 方法区 ( 共享数据区 )、 1. 方法区、 2. 运行时常量池、 六、 堆区 ( 共享数据区 )、 七、 内存溢出类型、 八、 引用计数算法回收内存、 九、 可达性分析算法回收内存

2020-06-25 09:33:43 158

原创 【Android 性能优化】布局渲染优化 ( CPU 渲染优化 | 减少布局的嵌套 | 测量布局绘制时间 | OnFrameMetricsAvailableListener | 布局渲染优化总结 )
原力计划

一、 减少布局嵌套、二、 布局渲染时间测量、1. FrameMetrics 使用流程、2. FrameMetrics 参数解析、3. FrameMetrics 代码示例、三、 布局渲染优化总结

2020-06-24 13:09:46 356 1

原创 【Android 性能优化】布局渲染优化 ( GPU 过度绘制优化总结 | CPU 渲染过程 | Layout Inspector 工具 | View Tree 分析 | 布局组件层级分析 )
原力计划

一、 GPU 过度绘制优化总结、 二、 CPU 渲染过程、 三、 CPU 渲染性能调试工具 Layout Inspector、 四、 Layout Inspector 组件树 DecorView 分析、 五、 实际的界面 UI 布局组件层级分析、

2020-06-24 08:06:15 281

原创 【Android 性能优化】布局渲染优化 ( 过渡绘制 | 背景设置产生的过度绘制 | Android 系统的渲染优化 | 自定义布局渲染优化 )
原力计划

一、 背景设置产生的过度绘制、 二、 Android 系统的渲染优化、 1. 透明组件数据传递、 2. GPU 存储机制、 3. Android 7.0 之后的优化机制、 三、 自定义布局渲染优化、

2020-06-23 22:08:45 208

原创 【Android 性能优化】布局渲染优化 ( 过渡绘制 | 自定义控件过渡绘制 | 布局文件层次深 | GPU 过渡绘制调试工具 | 背景过度绘制 )
原力计划

一、 过度绘制、 二、 过度绘制两种情况 ( 自定义控件 | 布局文件 )、 三、 过度绘制调试、 1. 打开过渡绘制调试工具、 2. 过渡绘制调试中不同颜色的含义、 3. 过渡渲染示例、 四、 背景设置导致的过度绘制、

2020-06-23 12:50:36 163

原创 【Android 性能优化】布局渲染优化 ( CPU 与 GPU 架构分析 | 安卓布局显示流程 | 视觉与帧率分析 | 渲染超时卡顿分析 | 渲染过程与优化 )
原力计划

一、 CPU 在图形处理领域的情况、 二、 CPU 与 GPU 架构对比、 三、 Android 布局显示到屏幕流程、 四、 人眼的视觉相关分析、 五、 渲染超时卡顿分析、 六、 渲染过程与优化

2020-06-23 09:55:12 221

原创 【Android 性能优化】应用启动优化 ( 阶段总结 | Trace 文件分析及解决方案 | 源码分析梳理 | 设置主题的方案总结 ) ★
原力计划

一、 常用的耗时方法优化方案 ( 重要 )、二、 源码分析梳理、1. 应用启动时间计算相关源码分析、2. Launcher 应用中启动 Android 应用流程、三、 启动白屏解决方案

2020-06-22 20:15:35 119

原创 【Android 性能优化】应用启动优化 ( Trace 文件分析 | 结合代码分析 Trace 文件 )
原力计划

一、 Trace 文件查看、 二、 结合代码分析 Trace 文件

2020-06-22 15:14:40 277 1

原创 【Android 性能优化】应用启动优化 ( 方法追踪代码模板 | 示例项目 | SD 卡访问权限 | 示例代码 | 获取 Trace 文件 | Android Studio 查看文件)
原力计划

一、 方法追踪代码模板、 二、 追踪 Launch 页面的 onCreate 方法执行情况、 1. 示例项目、 2. SD 卡访问权限问题 ( 动态权限申请 )、 3. MainActivity onCreate 方法追踪及动态权限申请、 三、 查看 SD 卡根目录的 trace 文件、 四、 Android Studio 中分析该 Trace 文件、

2020-06-22 10:57:37 172

原创 【Android 性能优化】应用启动优化 ( 启动优化项目 | 界面启动时间 | 启动优化项目 | 方法追踪 MethodTracing )
原力计划

一、 界面启动时间、 二、 启动优化项目、 三、 方法追踪、

2020-06-21 23:54:31 181

原创 【Android 应用开发】Activity 返回堆栈管理 ( 栈内复用模式 singleTask | 单实例模式 singleInstance )
原力计划

一、 singleTask ( 栈内复用模式 ) Activity 实例在返回堆栈中的位置、 二、 singleTask ( 栈内复用模式 ) Activity 启动的五种情况、 三、 singleTask 栈内复用模式 任务栈处理 ( 前台任务栈 | 后台任务栈 )、 四、 singleTask 模式 存在 Activity 实例的任务栈处理、 五、 FLAG_ACTIVITY_BROUGHT_TO_FRONT 常量解析、 六、 singleTask 栈内复用模式回退键行为、

2020-06-21 21:39:58 356

原创 【Android 应用开发】Activity 返回堆栈管理 ( 阶段总结 | 任务栈管理 | 返回堆栈 | 清除返回堆栈 | 亲和性 | 启动模式补充 | standard | singleTop )
原力计划

一、 安卓应用任务栈管理、 二、 任务与返回堆栈回顾、 三、 返回堆栈清除、 四、 关于亲和性回顾、 五、 Activity 启动模式 LaunchMode 补充 ( standard | singleTop )

2020-06-21 19:16:16 143

原创 【Android 性能优化】应用启动优化 ( 安卓应用启动分析 | ActivityThread 主函数分析 | 应用初始化 | 启动优化项目 )
原力计划

一、 应用入口函数 ActivityThread 主函数 main、 二、 ActivityThread 类 attach 方法 ( 应用加载 )、 三、 ActivityThread 类 handleBindApplication 方法 ( 应用创建 )、 四、 启动优化项目

2020-06-21 08:36:54 168

原创 【Android 性能优化】应用启动优化 ( 安卓应用启动分析 | Launcher 应用启用普通安卓应用 | 应用进程分析 )
原力计划

一、 Launcher 应用 startActivitySafely 方法分析、 二、 Launcher 中的 startActivity(View v, Intent intent, Object tag) 方法分析、 三、 Android 应用进程分析

2020-06-20 21:25:13 179

原创 【Android 性能优化】应用启动优化 ( 安卓应用启动分析 | Launcher 应用简介 | Launcher 应用源码简介 | Launcher 应用快捷方式图标点击方法分析 )
原力计划

一、 Launcher 应用简介、 二、 Launcher 应用源码简介、 三、 Launcher 图标点击方法分析

2020-06-20 18:25:29 259

原创 【Android 性能优化】应用启动优化 ( 主题背景图片设置 | 设置透明主题背景 | 设置应用启动主题背景、启动后恢复主题 )
原力计划

一、 设置图片主题背景、 二、 设置透明主题背景、 三、 设置应用启动主题背景、启动后恢复主题、

2020-06-20 14:12:45 313

原创 【Android 性能优化】应用启动优化 ( 启动白屏问题 | 应用启动时间测量 | 冷启动 | 热启动 | 应用启动时间计算源码分析 )
原力计划

一、 APP 启动白屏 / 黑屏、 二、 APP 启动速度测量、 1. 通过 Logcat 日志查看应用启动时间、 2. 通过 adb 命令查看界面启动时间、 三、 APP 冷启动与热启动、 四、 APP 启动时间计算

2020-06-20 10:47:53 265

原创 【Android RTMP】安卓直播推流总结 ( 直播服务器搭建 | NV21 图像采集 | H.264 视频编码 | PCM 音频采集 | AAC 音频编码 | RTMP 包封装推流 )
原力计划

一、 安卓直播推流专栏博客总结、二、 相关资源介绍、三、 GitHub 源码地址、四、 整体 Android 直播推流数据到服务器并观看直播演示过程

2020-06-19 22:44:43 432 2

原创 【Android RTMP】音频数据采集编码 ( FAAC 编码器编码 AAC 音频采样数据 | 封装 RTMP 音频数据头 | 设置 AAC 音频数据类型 | 封装 RTMP 数据包 )
原力计划

一、 FAAC 编码器编码 AAC 音频采样数据、 二、 封装 RTMP 音频数据头、 三、 封装 RTMP 音频数据类型、 四、 拷贝 AAC 音频数据到 RTMPPacket 数据包中、 五、 设置数据包大小、 六、 设置绝对时间、数据类型、RTMP 通道、头类型、 七、 FAAC 编码器编码代码示例

2020-06-19 09:05:40 250

原创 【Android RTMP】音频数据采集编码 ( FAAC 编码器编码 AAC 音频解码信息 | 封装 RTMP 音频数据头 | 设置 AAC 音频数据类型 | 封装 RTMP 数据包 )
原力计划

一、 FAAC 编码器编码 AAC 音频解码信息、二、 封装 RTMP 音频数据头、三、 封装 RTMP 音频数据类型、四、 拷贝 AAC 音频数据到 RTMPPacket 数据包中、五、 设置数据包大小、六、 设置绝对时间、数据类型、RTMP 通道、头类型、七、 FAAC 编码器编码代码示例

2020-06-18 22:01:59 372

原创 【Android RTMP】音频数据采集编码 ( FAAC 音频编码参数设置 | FAAC 编码器创建 | 获取编码器参数 | 设置 AAC 编码规格 | 设置编码器输入输出参数 )
原力计划

一、 头文件、成员变量准备、 二、 创建 FAAC 编码器、 三、 获取并设置 FAAC 编码器参数、 四、 设置 FAAC 编码器编码标准、 五、 设置 FAAC 编码器 AAC 编码规格、 六、 设置 FAAC 编码器输入、输出格式、 七、 FAAC 设置音频编码参数代码、

2020-06-18 14:38:08 221

原创 【Android RTMP】音频数据采集编码 ( AAC 音频格式解析 | FLV 音频数据标签解析 | AAC 音频数据标签头 | 音频解码配置信息 )
原力计划

一、 AAC 音频格式解析、二、 FLV 音频数据标签解析、1. 分析 FLV 格式中的 AAC 音频格式数据、2. AAC 音频特殊配置、3. AAC 音频数据标签、三、 FLV 音频数据标签头、四、 音频解码配置信息、1. AAC 音频数据、2. 第 1 字节 AF 数据解析、3. 音频数据类型、

2020-06-17 20:28:33 320

【RecyclerView】 三、RecyclerView 布局 ( 线性布局管理器 LinearLayoutManager ).zip

【RecyclerView】 三、RecyclerView 布局 ( 线性布局管理器 LinearLayoutManager ) https://hanshuliang.blog.csdn.net/article/details/113192384 博客源码

2021-01-27

【OpenGL】十八、OpenGL 绘制多边形 ( 绘制 GL_POLYGON 模式多边形 ).zip

【OpenGL】十八、OpenGL 绘制多边形 ( 绘制 GL_POLYGON 模式多边形 ) https://hanshuliang.blog.csdn.net/article/details/112855351 博客源码

2021-01-20

【OpenGL】二十四、OpenGL 纹理贴图 ( 读取文件内容 桌面程序添加控制台窗口 ).zip

【OpenGL】二十四、OpenGL 纹理贴图 ( 读取文件内容 | 桌面程序添加控制台窗口 | ‘fopen‘: This function may be unsafe 错误处理 ) https://hanshuliang.blog.csdn.net/article/details/113001095 博客源码 ( 该源码是 Windows 桌面程序 , 使用 Visual Studio 2019 打开 )

2021-01-25

node-v14.15.3-x64.msi

node-v14.15.3-x64.msi

2020-12-19

Android_RTMP博客资料

【Android RTMP】安卓直播推流总结 ( 直播服务器搭建 | NV21 图像采集 | H.264 视频编码 | PCM 音频采集 | AAC 音频编码 | RTMP 包封装推流 ) https://hanshuliang.blog.csdn.net/article/details/106863889 001_服务器搭建需要上传的文件 002_远程Linux控制工具 003_Android_应用程序_源码 004_Nginx_服务器源码 005_RTMPDump_源码_直接拷贝到AS使用 006_x264_源码 007_x264_编译好的Android函数库 008_FAAC_源码 00

2020-06-19

【Android 安全】DEX 加密资源_2020_11_08 五种反编译工具

【Android 安全】DEX 加密资源_2020_11_08 五种反编译工具 【Android 安全】DEX 加密 ( 常用 Android 反编译工具 | apktool | dex2jar | enjarify | jd-gui | jadx ) 博客地址 : https://hanshuliang.blog.csdn.net/article/details/109540997

2020-11-08

【OpenGL】二十二、OpenGL 光照效果 ( 模型准备 光照设置 启用光照 启用光源 设置光源位置 设置光照参数 )

【OpenGL】二十二、OpenGL 光照效果 ( 模型准备 | 光照设置 | 启用光照 | 启用光源 | 设置光源位置 | 设置光照参数 | 设置环境光 | 设置反射材质 | 设置法线 ) https://hanshuliang.blog.csdn.net/article/details/112919872 博客源码快照 ( 该源码是 Windows 桌面程序 , 使用 Visual Studio 2019 打开 )

2021-01-22

【OpenGL】二十一、OpenGL 矩阵压栈与出栈 ( 不同类型矩阵变换先后顺序 渲染前不设置单位阵 压栈出栈原理分析 代码示例 ).zip

【OpenGL】二十一、OpenGL 矩阵压栈与出栈 ( 不同类型矩阵变换先后顺序 | 渲染前不设置单位阵 | 压栈出栈原理分析 | 代码示例 ) https://hanshuliang.blog.csdn.net/article/details/112917092 博客源码 ( 该源码是 Windows 桌面程序 , 使用 Visual Studio 2019 打开 )

2021-01-21

【OpenGL】二十、OpenGL 矩阵变换 ( 矩阵缩放变换 矩阵旋转变换 矩阵平移变换 ).zip

【OpenGL】二十、OpenGL 矩阵变换 ( 矩阵缩放变换 | 矩阵旋转变换 | 矩阵平移变换 ) https://hanshuliang.blog.csdn.net/article/details/112859256 博客源码 ( 该源码是 Windows 桌面程序 , 使用 Visual Studio 2019 打开 )

2021-01-20

【OpenGL】十九、OpenGL 绘制模式 ( 绘制线框模式 绘制点模式 ).zip

【OpenGL】十九、OpenGL 绘制模式 ( 绘制线框模式 | 绘制点模式 ) https://hanshuliang.blog.csdn.net/article/details/112858006 ( 该源码是 Windows 桌面程序 , 使用 Visual Studio 2019 打开 )

2021-01-20

【OpenGL】十七、OpenGL 绘制四边形 ( 绘制 GL_QUAD_STRIP 模式四边形 ).zip

【OpenGL】十七、OpenGL 绘制四边形 ( 绘制 GL_QUAD_STRIP 模式四边形 ) https://hanshuliang.blog.csdn.net/article/details/112851868 博客源码

2021-01-20

【OpenGL】十六、OpenGL 绘制四边形 ( 绘制 GL_QUADS 四边形 ).zip

【OpenGL】十六、OpenGL 绘制四边形 ( 绘制 GL_QUADS 四边形 ) https://hanshuliang.blog.csdn.net/article/details/112850602 博客源码

2021-01-19

TarsosDSP资料

博客地址 : https://hanshuliang.blog.csdn.net/article/details/105769151 1 . TarsosDSP 是 Java 库 : TarsosDSP 是一个音频处理 Java 库 , 该库是纯 Java 实现 , 没有依赖任何外部的第三方库 ; 2 . TarsosDSP 库的目的 : 提供简单易用的接口 , 调用音频处理算法实现相关业务逻辑 ; 3 . TarsosDSP 库的定位 : ① 小巧简单 : TarsosDSP 库在旨在减小函数库库的体量 , 可以简单地调用 ; ② 功能丰富 : TarsosDSP 库目的是为了提

2020-04-27

【OpenGL】十五、OpenGL 绘制三角形 ( 绘制 GL_TRIANGLE_FAN 三角形 ).zip

【OpenGL】十五、OpenGL 绘制三角形 ( 绘制 GL_TRIANGLE_FAN 三角形 ) https://hanshuliang.blog.csdn.net/article/details/112801381 博客源码快照

2021-01-19

【OpenGL】十四、OpenGL 绘制三角形 ( 绘制 GL_TRIANGLE_STRIP 三角形 )

【OpenGL】十四、OpenGL 绘制三角形 ( 绘制 GL_TRIANGLE_STRIP 三角形 | GL_TRIANGLE_STRIP 三角形绘制分析 ) https://hanshuliang.blog.csdn.net/article/details/112799758 博客源码快照

2021-01-19

【OpenGL】十三、OpenGL 绘制三角形 ( 绘制单个三角形 三角形绘制顺序 绘制多个三角形 ).zip

【OpenGL】十三、OpenGL 绘制三角形 ( 绘制单个三角形 | 三角形绘制顺序 | 绘制多个三角形 ) https://hanshuliang.blog.csdn.net/article/details/112796656 博客源码快照

2021-01-19

OpenGL_十二、OpenGL 绘制线段.zip

【OpenGL】十二、OpenGL 绘制线段 ( 绘制单条线段 | 绘制多条线段 | 依次连接的点组成的线 | 绘制圈 | 绘制彩色的线 ) https://hanshuliang.blog.csdn.net/article/details/112768801 博客源码快照

2021-01-18

S5PV210_UM_REV1.1 文档

S5PV210_UM_REV1.1 文档

2015-01-08

OpenGL_十一、OpenGL 绘制多个点.zip

【OpenGL】十一、OpenGL 绘制多个点 ( 绘制单个点 | 绘制多个点 ) https://hanshuliang.blog.csdn.net/article/details/112766510 博客源码快照

2021-01-18

OpenGL_十、OpenGL 绘制点

【OpenGL】十、OpenGL 绘制点 ( 初始化 OpenGL 矩阵 | 设置投影矩阵 | 设置模型视图矩阵 | 绘制点 | 清除缓冲区 | 设置当前颜色值 | 设置点大小 | 绘制点 ) https://hanshuliang.blog.csdn.net/article/details/112761672 博客源码快照

2021-01-18

初始化 OpenGL 渲染环境代码

【OpenGL】八、初始化 OpenGL 渲染环境 ( 导入 OpenGL 头文件 | 链接 OpenGL 库 | 将窗口设置为 OpenGL 窗口 | 设置像素格式描述符 | 渲染绘制 ) ★ https://hanshuliang.blog.csdn.net/article/details/112728099 博客配套代码

2021-01-17

OpenGL Windows 桌面窗口搭建源码

【OpenGL】七、桌面窗口搭建 ( 导入头文件 | 桌面程序入口函数 | 注册窗口 | 创建窗口 | 显示窗口 ) https://hanshuliang.blog.csdn.net/article/details/112688870 博客配套源码

2021-01-16

C++ 面向对象示例

博客地址 : 【C++ 语言】面向对象 ( 类定义 | 限制头文件引用次数 | 构造方法 | 析构方法 ) : https://hanshuliang.blog.csdn.net/article/details/99609557 【C++ 语言】面向对象 ( 成员函数 | 常量函数 | 友元函数 | 友元类 | 单例类 ) : https://hanshuliang.blog.csdn.net/article/details/99620153 【C++ 语言】面向对象 ( 函数重载 | 运算符重载 | 运算符重载两种定义方式 | 拷贝构造方法 | RVO 优化 | NRVO 优化 )

2019-08-17

node-v15.4.0-x64.msi

node-v15.4.0-x64.msi

2020-12-19

Android dex 加密源码

博客 【Android 安全】DEX 加密 ( 阶段总结 | 主应用 | 代理 Application | Java 工具 | 代码示例 ) ★ 对应源码 https://hanshuliang.blog.csdn.net/article/details/110450891

2020-12-01

openssl交叉编译源码及脚本

openssl交叉编译源码及脚本 https://hanshuliang.blog.csdn.net/article/details/109844305 【Android 安全】DEX 加密 ( 代理 Application 开发 | 编译 OpenSSL 开源库 ) 博客资源

2020-11-21

Android 小蜜蜂源码

Android 小蜜蜂源码

2016-06-01

Apple-Bluetooth-Low-Energy-MIDI-Specification.pdf

Apple-Bluetooth-Low-Energy-MIDI-Specification.pdf 苹果 BLE MIDI 蓝牙乐器 规范

2020-08-29

Android 反编译工具

不同平台上的 Android 反编译工具 有 mac linux windows 所有平台的反编译工具 配套讲解博客 : http://blog.csdn.net/shulianghan/article/details/41697821

2014-12-03

WheelView 全中文注释解析代码

配套解析 博客 : http://blog.csdn.net/shulianghan/article/details/41520569#t17

2014-11-30

Application 标准用法

Application 标准用法 配套博客 : http://blog.csdn.net/shulianghan/article/details/40737419

2014-11-06

Android 圆形进度条示例

Android 圆形进度条 讲解博客 : http://blog.csdn.net/shulianghan/article/details/40351487

2014-10-22

ActionBar 样式修改

配套博客 : http://blog.csdn.net/shulianghan/article/details/39269163

2014-09-16

ActionBar 示例程序

ActionBar 示例 讲解博客 : http://blog.csdn.net/shulianghan/article/details/39204393

2014-09-14

AChartEngine 示例程序 文档 JAR包

AChartEngine 示例程序 文档 JAR包 配套讲解博客 : http://blog.csdn.net/shulianghan/article/details/38420197

2014-08-11

非root权限移植busybox 和 traceroute 示例程序

配套 讲解博客 : http://blog.csdn.net/shulianghan/article/details/36438365

2014-07-15

Android 源码编译过程

Android 源码编译过程, 编译过程中标准输出

2014-05-13

UNIX网络编程(第三版)源码

UNIX网络编程(第三版) 源码 : -- 源码编译方法 : 进入后阅读 README , 该文档是源码的编译文档;

2014-05-04

微信验证源码 和 war包

微信验证用的源码, 附带war包 讲解博客地址 : http://blog.csdn.net/shulianghan/article/details/20494177

2014-03-06

Log日志分析源码

分析Log.java的底层JNI代码程序结构

2014-02-08

代码注释 你用的是 中文 还是 英文的 ?

发表于 2014-06-10 最后回复 2020-07-29

Java BIO / NIO 的 TCP / UDP 协议相关问题

发表于 2020-06-01 最后回复 2020-06-07

韩曙亮的留言板

发表于 2020-01-02 最后回复 2020-03-12

求 Android 视频播放器 解码策略

发表于 2014-09-02 最后回复 2019-10-12

Android 环境 SDK 太凶残了 目前完整版 67G 刚刚下完 分享下 百度云 压缩后 16G

发表于 2016-04-27 最后回复 2019-10-09

Go 语言是不是要火一波

发表于 2019-04-23 最后回复 2019-04-23

Android NDK 的文档有完整的翻译吗 - 收集下文档

发表于 2014-11-18 最后回复 2019-03-29

帮解读一下这个类型定义typedef const struct SLObjectItf_ * const * SLObjectItf;

发表于 2018-01-13 最后回复 2018-01-13

博客无法保存 发布 总是保存失败

发表于 2014-03-14 最后回复 2016-07-10

Android 开发环境下载地址 -- 百度网盘 adt-bundle android-studio sdk adt 下载

发表于 2014-07-21 最后回复 2016-07-08

Android 目前最流行的 底部导航栏 用什么做的

发表于 2014-09-29 最后回复 2015-10-15

Android 平台实现Traceroute 非root

发表于 2014-06-30 最后回复 2015-05-14

博客图片无法上传

发表于 2015-01-07 最后回复 2015-01-07

删掉专栏

发表于 2014-10-28 最后回复 2014-10-29

帐号总是被人试探, 错误5次, 锁定 20分钟

发表于 2014-10-14 最后回复 2014-10-14

Xcode 下载 sdk 总是失败

发表于 2014-08-06 最后回复 2014-08-11

程序员算数是不是不是很好

发表于 2014-08-06 最后回复 2014-08-08

草稿箱中博客的图片消失,字体高亮也没了

发表于 2013-12-26 最后回复 2014-03-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除