<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Unnamed099的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Unnamed099</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Unnamed099]]></copyright><item><title><![CDATA[Android ART源码 —— 内存分配与 GC 触发机制源码解析]]></title><link>https://blog.youkuaiyun.com/Unnamed099/article/details/166121094</link><guid>https://blog.youkuaiyun.com/Unnamed099/article/details/166121094</guid><author>Unnamed099</author><pubDate>Tue, 22 Sep 2026 16:07:55 +0800</pubDate><description><![CDATA[本文基于 Android 8.0.0_r28 源码，剖析 ART 的 GC 触发机制与对象分配全过程。从 源码中梳理各类 GC 触发原因，分析分配失败后的重试与升级策略；拆解 Large Object Space、TLAB、RosAlloc、DlMallocSpace、RegionSpace 等分配器的原理与选择逻辑；最后总结设计特点，并给出减少 GC 触发、避免碎片化、降低频繁创建销毁对象的实践启发。]]></description><category></category></item><item><title><![CDATA[三类线程通信模型深度解析]]></title><link>https://blog.youkuaiyun.com/Unnamed099/article/details/165748588</link><guid>https://blog.youkuaiyun.com/Unnamed099/article/details/165748588</guid><author>Unnamed099</author><pubDate>Fri, 18 Sep 2026 18:15:59 +0800</pubDate><description><![CDATA[本文系统阐述了多线程环境下通信的三种核心模型：轮询、挂起等待与回调注册，分别通过代码示例展示了其优缺点。进一步探讨了缓存机制在数据转发中的应用，包括队列与哈希表实现的缓冲策略，并结合观察者模式解决多信号联动问题。此外，还介绍了计时器在去抖、退避重试及UI回弹等场景中的实用设计，最后通过工厂模式、多态广播与泛型多态等高级技术，构建灵活可扩展的通信架构，体现了现代并发编程中“解耦”与“复用”的核心思想。]]></description><category></category></item><item><title><![CDATA[ Android/Linux逆向工程：ELF&so文件注入代码]]></title><link>https://blog.youkuaiyun.com/Unnamed099/article/details/165695752</link><guid>https://blog.youkuaiyun.com/Unnamed099/article/details/165695752</guid><author>Unnamed099</author><pubDate>Thu, 17 Sep 2026 08:44:14 +0800</pubDate><description><![CDATA[本文介绍Android逆向中向C++ SO注入代码的方法。因SO代码段空间已满，需新增代码段。新增一个权限为R-X的LOAD段,注册新函数。文中以我的世界国际版v0.1.1的libminecraftpe.so为例演示。最后修改SO并重打包APK，运行验证跳转成功。]]></description><category></category></item><item><title><![CDATA[Android跨进程通信之共享内存0拷贝通信]]></title><link>https://blog.youkuaiyun.com/Unnamed099/article/details/164453952</link><guid>https://blog.youkuaiyun.com/Unnamed099/article/details/164453952</guid><author>Unnamed099</author><pubDate>Mon, 07 Sep 2026 15:00:58 +0800</pubDate><description><![CDATA[Android 基于 Linux，但标准 POSIX 共享内存（shm_open）在 Android 的 Bionic C 库中被移除，普通 App 也无法直接打开 /dev/ashmem。本文通过源码分析揭示 Android 设计的真意：SharedMemory 实现了 Parcelable 接口，可直接通过 Binder 传递对象，无需手动操作文件描述符。最终实现跨进程零拷贝共享内存，适用于大图传输等高性能场景。同进程传递对象本质是受保护的指针，跨进程则通过共享内存实现零拷贝。]]></description><category></category></item><item><title><![CDATA[Android跨进程通信（IPC）]]></title><link>https://blog.youkuaiyun.com/Unnamed099/article/details/163887638</link><guid>https://blog.youkuaiyun.com/Unnamed099/article/details/163887638</guid><author>Unnamed099</author><pubDate>Wed, 19 Aug 2026 16:55:24 +0800</pubDate><description><![CDATA[本文深入剖析了Android跨进程通信（IPC）的核心机制，重点阐释了Binder驱动与Parcel序列化如何实现高效的数据传递。文章从操作系统页表映射原理出发，揭示了多进程共享同一物理内存页的实现基础——内核通过修改进程页表项，使不同进程的虚拟地址指向同一物理内存块，从而实现零拷贝数据传输。]]></description><category></category></item><item><title><![CDATA[使用java与python实现的安卓手机远程控制电脑的代码]]></title><link>https://blog.youkuaiyun.com/Unnamed099/article/details/145966311</link><guid>https://blog.youkuaiyun.com/Unnamed099/article/details/145966311</guid><author>Unnamed099</author><pubDate>Sun, 02 Mar 2025 17:48:07 +0800</pubDate><description><![CDATA[使用java与python实现安卓手机远程控制电脑的代码]]></description><category></category></item><item><title><![CDATA[java 实现UDP代理]]></title><link>https://blog.youkuaiyun.com/Unnamed099/article/details/145373526</link><guid>https://blog.youkuaiyun.com/Unnamed099/article/details/145373526</guid><author>Unnamed099</author><pubDate>Mon, 27 Jan 2025 00:37:50 +0800</pubDate><description><![CDATA[本地端的游戏客户端发出udp数据包至程序的44444端口，再由程序转发到服务器，从服务器获取数据包经过程序返回游戏客户端，经测试用它联机延迟20毫秒左右。]]></description><category></category></item></channel></rss>