<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[sunshine_guo的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/sunshine_guo</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; sunshine_guo]]></copyright><item><title><![CDATA[Git -＞ Git Worktree 工作树]]></title><link>https://blog.youkuaiyun.com/sunshine_guo/article/details/160596612</link><guid>https://blog.youkuaiyun.com/sunshine_guo/article/details/160596612</guid><author>sunshine_guo</author><pubDate>Tue, 28 Apr 2026 16:35:14 +0800</pubDate><description><![CDATA[是Git 2.5+引入的功能，允许在同一仓库的不同目录中同时检出多个分支，每个目录都是独立的工作树。│ 仓库 (repo) ││ ││ │ (fix-bug-1) │ │ (feature-X) │ │ (当前) │ │是保持工作区干净、提升并行效率多任务并行开发需要频繁切换分支的场景中隔离不同任务的工作区。]]></description><category></category></item><item><title><![CDATA[ADB -＞Android 实时监控内存]]></title><link>https://blog.youkuaiyun.com/sunshine_guo/article/details/159654535</link><guid>https://blog.youkuaiyun.com/sunshine_guo/article/details/159654535</guid><author>sunshine_guo</author><pubDate>Mon, 30 Mar 2026 20:06:24 +0800</pubDate><description><![CDATA[ADB -＞Android 实时监控内存的adb命令]]></description><category></category></item><item><title><![CDATA[OpenGL ES -＞ YUV 纹理渲染，用 GPU 着色器完成 YUV→RGB 色彩转换]]></title><link>https://blog.youkuaiyun.com/sunshine_guo/article/details/159432387</link><guid>https://blog.youkuaiyun.com/sunshine_guo/article/details/159432387</guid><author>sunshine_guo</author><pubDate>Tue, 24 Mar 2026 18:06:56 +0800</pubDate><description><![CDATA[OpenGL ES -> YUV 纹理渲染，用 GPU 着色器完成 YUV→RGB 色彩转换的Kotlin代码]]></description><category></category></item><item><title><![CDATA[AI Code -＞ Windows电脑安装Claude]]></title><link>https://blog.youkuaiyun.com/sunshine_guo/article/details/159387017</link><guid>https://blog.youkuaiyun.com/sunshine_guo/article/details/159387017</guid><author>sunshine_guo</author><pubDate>Mon, 23 Mar 2026 15:05:33 +0800</pubDate><description><![CDATA[AI Code -> Windows电脑安装Claude]]></description><category></category></item><item><title><![CDATA[OpenGL ES -＞YUV图像基础知识]]></title><link>https://blog.youkuaiyun.com/sunshine_guo/article/details/159286018</link><guid>https://blog.youkuaiyun.com/sunshine_guo/article/details/159286018</guid><author>sunshine_guo</author><pubDate>Fri, 20 Mar 2026 17:38:49 +0800</pubDate><description><![CDATA[OpenGL ES -＞YUV图像基础知识]]></description><category></category></item><item><title><![CDATA[ADB -＞adb shell perfetto 抓取 trace 指令]]></title><link>https://blog.youkuaiyun.com/sunshine_guo/article/details/159278405</link><guid>https://blog.youkuaiyun.com/sunshine_guo/article/details/159278405</guid><author>sunshine_guo</author><pubDate>Fri, 20 Mar 2026 10:02:15 +0800</pubDate><description><![CDATA[ADB -＞adb shell perfetto 抓取 trace 指令]]></description><category></category></item><item><title><![CDATA[OpenGL ES -＞从谷歌原生图片选择器选择图片Bitmap加载成纹理到SurfaceView渲染，从SurfaceView导出纹理导出成Bitmap，跳转到相册]]></title><link>https://blog.youkuaiyun.com/sunshine_guo/article/details/159166395</link><guid>https://blog.youkuaiyun.com/sunshine_guo/article/details/159166395</guid><author>sunshine_guo</author><pubDate>Tue, 17 Mar 2026 15:20:33 +0800</pubDate><description><![CDATA[OpenGL ES -＞从谷歌原生图片选择器选择图片Bitmap加载成纹理到SurfaceView渲染，从SurfaceView导出纹理导出成Bitmap，跳转到相册的Kotlin代码]]></description><category></category></item><item><title><![CDATA[OpenGL ES -＞自由裁剪，实现裁剪功能，向内向外拖动裁剪框，图片纹理进行对应放大和缩小]]></title><link>https://blog.youkuaiyun.com/sunshine_guo/article/details/158466075</link><guid>https://blog.youkuaiyun.com/sunshine_guo/article/details/158466075</guid><author>sunshine_guo</author><pubDate>Fri, 27 Feb 2026 16:21:25 +0800</pubDate><description><![CDATA[OpenGL ES -＞自由裁剪，实现裁剪功能，向内向外拖动裁剪框，图片纹理进行对应放大和缩小]]></description><category></category></item><item><title><![CDATA[OpenGL ES -＞固定比例裁剪，实现裁剪功能，图片纹理叠加自定义View裁剪框，图片单指滑动回弹，双指缩放，裁剪框不带任何黑边]]></title><link>https://blog.youkuaiyun.com/sunshine_guo/article/details/158420532</link><guid>https://blog.youkuaiyun.com/sunshine_guo/article/details/158420532</guid><author>sunshine_guo</author><pubDate>Thu, 26 Feb 2026 11:00:33 +0800</pubDate><description><![CDATA[OpenGL ES -＞固定比例裁剪，实现裁剪功能，图片纹理叠加自定义View裁剪框，图片单指滑动回弹，双指缩放，裁剪框不带任何黑边]]></description><category></category></item><item><title><![CDATA[OpenGL ES -＞固定比例裁剪，没有实现裁剪功能，图片纹理叠加自定义View裁剪框，图片单指滑动回弹，双指缩放，裁剪框不带任何黑边]]></title><link>https://blog.youkuaiyun.com/sunshine_guo/article/details/157977645</link><guid>https://blog.youkuaiyun.com/sunshine_guo/article/details/157977645</guid><author>sunshine_guo</author><pubDate>Wed, 11 Feb 2026 18:06:31 +0800</pubDate><description><![CDATA[OpenGL ES -＞固定比例裁剪，图片纹理叠加自定义View裁剪框，图片单指滑动回弹，双指缩放，裁剪框不带任何黑边(没有实现裁剪功能)]]></description><category></category></item><item><title><![CDATA[OpenGL ES -＞图片纹理不变形显示：两层宽高比校正详解]]></title><link>https://blog.youkuaiyun.com/sunshine_guo/article/details/157940620</link><guid>https://blog.youkuaiyun.com/sunshine_guo/article/details/157940620</guid><author>sunshine_guo</author><pubDate>Tue, 10 Feb 2026 15:17:59 +0800</pubDate><description><![CDATA[OpenGL ES -＞图片纹理不变形显示：两层宽高比校正详解]]></description><category></category></item><item><title><![CDATA[Android 应用启动 -＞ Android 多种方式启动同一进程，Application.onCreate() 会多次执行吗？]]></title><link>https://blog.youkuaiyun.com/sunshine_guo/article/details/157478265</link><guid>https://blog.youkuaiyun.com/sunshine_guo/article/details/157478265</guid><author>sunshine_guo</author><pubDate>Wed, 28 Jan 2026 20:55:16 +0800</pubDate><description><![CDATA[Android 应用启动 -> Android 多种方式启动同一进程，Application.onCreate() 会多次执行吗？]]></description><category></category></item><item><title><![CDATA[Open GL ES -＞ 应用前后台、Recent切换，SurfaceView纹理贴图闪烁问题分析解决]]></title><link>https://blog.youkuaiyun.com/sunshine_guo/article/details/157472576</link><guid>https://blog.youkuaiyun.com/sunshine_guo/article/details/157472576</guid><author>sunshine_guo</author><pubDate>Wed, 28 Jan 2026 16:35:56 +0800</pubDate><description><![CDATA[Open GL ES -> 应用前后台、Recent切换，SurfaceView纹理贴图闪烁问题分析解决]]></description><category></category></item><item><title><![CDATA[Android 内存泄漏 -＞ LiveData如何解决ViewModel和Activity/Fragment之间的内存泄漏]]></title><link>https://blog.youkuaiyun.com/sunshine_guo/article/details/156396363</link><guid>https://blog.youkuaiyun.com/sunshine_guo/article/details/156396363</guid><author>sunshine_guo</author><pubDate>Mon, 29 Dec 2025 20:06:56 +0800</pubDate><description><![CDATA[Android 内存泄漏 -＞ LiveData如何解决ViewMode和Activity/Fragment之间的内存泄漏]]></description><category></category></item><item><title><![CDATA[Android 内存泄漏 -＞ ViewModel持有Activity/Fragment导致的内存泄漏]]></title><link>https://blog.youkuaiyun.com/sunshine_guo/article/details/156393793</link><guid>https://blog.youkuaiyun.com/sunshine_guo/article/details/156393793</guid><author>sunshine_guo</author><pubDate>Mon, 29 Dec 2025 17:41:38 +0800</pubDate><description><![CDATA[Android 内存泄漏 -> ViewModel持有Activity/Fragment导致的内存泄漏]]></description><category></category></item><item><title><![CDATA[Open GL ES -＞ SurfaceView 实现带回弹效果的单指双击，双指缩放贴图]]></title><link>https://blog.youkuaiyun.com/sunshine_guo/article/details/156238796</link><guid>https://blog.youkuaiyun.com/sunshine_guo/article/details/156238796</guid><author>sunshine_guo</author><pubDate>Wed, 24 Dec 2025 17:55:28 +0800</pubDate><description><![CDATA[Open GL ES -> SurfaceView 实现带回弹效果的单指双击，双指缩放贴图]]></description><category></category></item><item><title><![CDATA[Open GL ES-＞以指定点为中心缩放图片纹理的完整图解]]></title><link>https://blog.youkuaiyun.com/sunshine_guo/article/details/155611517</link><guid>https://blog.youkuaiyun.com/sunshine_guo/article/details/155611517</guid><author>sunshine_guo</author><pubDate>Fri, 05 Dec 2025 17:21:22 +0800</pubDate><description><![CDATA[Open GL ES-＞以指定点为中心缩放图片纹理的完整图解]]></description><category></category></item><item><title><![CDATA[Open GL ES-＞OpenGL坐标系到View坐标系的转换]]></title><link>https://blog.youkuaiyun.com/sunshine_guo/article/details/155596804</link><guid>https://blog.youkuaiyun.com/sunshine_guo/article/details/155596804</guid><author>sunshine_guo</author><pubDate>Fri, 05 Dec 2025 10:17:25 +0800</pubDate><description><![CDATA[Open GL ES-＞OpenGL坐标系到View坐标系的转换]]></description><category></category></item><item><title><![CDATA[Open GL ES-＞View坐标系到OpenGL坐标系的转换]]></title><link>https://blog.youkuaiyun.com/sunshine_guo/article/details/155578411</link><guid>https://blog.youkuaiyun.com/sunshine_guo/article/details/155578411</guid><author>sunshine_guo</author><pubDate>Thu, 04 Dec 2025 20:23:36 +0800</pubDate><description><![CDATA[Open GL ES-＞View坐标系到OpenGL坐标系的转换]]></description><category></category></item><item><title><![CDATA[Open GL ES-＞EGL渲染环境、数据、引擎、线程的创建]]></title><link>https://blog.youkuaiyun.com/sunshine_guo/article/details/155502405</link><guid>https://blog.youkuaiyun.com/sunshine_guo/article/details/155502405</guid><author>sunshine_guo</author><pubDate>Tue, 02 Dec 2025 20:27:23 +0800</pubDate><description><![CDATA[Open GL ES-＞EGL渲染环境、数据、引擎、线程的创建的Kotlin代码]]></description><category></category></item></channel></rss>