<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[月笼寒沙]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/aabbwoshishei</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; aabbwoshishei]]></copyright><item><title><![CDATA[KMP跨平台之数据库]]></title><link>https://blog.youkuaiyun.com/aabbwoshishei/article/details/162639261</link><guid>https://blog.youkuaiyun.com/aabbwoshishei/article/details/162639261</guid><author>aabbwoshishei</author><pubDate>Sat, 08 Aug 2026 16:01:29 +0800</pubDate><description><![CDATA[跨平台数据库方案]]></description><category></category></item><item><title><![CDATA[网络请求之SessionID VS Token]]></title><link>https://blog.youkuaiyun.com/aabbwoshishei/article/details/162493832</link><guid>https://blog.youkuaiyun.com/aabbwoshishei/article/details/162493832</guid><author>aabbwoshishei</author><pubDate>Thu, 02 Jul 2026 18:30:15 +0800</pubDate><description><![CDATA[当APP登录账户时，跟sessionID/Cookie方案一样，服务端收到请求后也需要去数据库里验证，验证通过后，服务器开始"造"Token：把用户信息（UserID、角色、过期时间等）放进 Payload，用服务器私钥对 Header + Payload 算出一个签名（Signature），把三部分拼在一起，生成一串 JWT 字符串放在对客户端的回复体中。（1）sessionID/Cookie机制虽然单个占用内存很小，但是当用户量很大时，其消耗的内存仍是一大开销，而Token机制无此开销。]]></description><category></category></item><item><title><![CDATA[FileKit访问Android图片为何不需要权限？]]></title><link>https://blog.youkuaiyun.com/aabbwoshishei/article/details/162254738</link><guid>https://blog.youkuaiyun.com/aabbwoshishei/article/details/162254738</guid><author>aabbwoshishei</author><pubDate>Wed, 24 Jun 2026 14:38:13 +0800</pubDate><description><![CDATA[FileKit]]></description><category></category></item><item><title><![CDATA[Compose Multiplatform的中文乱码问题]]></title><link>https://blog.youkuaiyun.com/aabbwoshishei/article/details/162103825</link><guid>https://blog.youkuaiyun.com/aabbwoshishei/article/details/162103825</guid><author>aabbwoshishei</author><pubDate>Thu, 18 Jun 2026 20:17:31 +0800</pubDate><description><![CDATA[解决CMP在Web上中文乱码的问题]]></description><category></category></item><item><title><![CDATA[移动开发跨平台方案之RN/Flutter/KMP/CMP]]></title><link>https://blog.youkuaiyun.com/aabbwoshishei/article/details/161600639</link><guid>https://blog.youkuaiyun.com/aabbwoshishei/article/details/161600639</guid><author>aabbwoshishei</author><pubDate>Fri, 05 Jun 2026 14:58:41 +0800</pubDate><description><![CDATA[移动开发领域跨平台开发方案介绍]]></description><category></category></item><item><title><![CDATA[Android UI为什么由XML转向Compose]]></title><link>https://blog.youkuaiyun.com/aabbwoshishei/article/details/161610339</link><guid>https://blog.youkuaiyun.com/aabbwoshishei/article/details/161610339</guid><author>aabbwoshishei</author><pubDate>Wed, 03 Jun 2026 21:38:26 +0800</pubDate><description><![CDATA[比较XML传统UI方案和Compose方案]]></description><category></category></item><item><title><![CDATA[http协议发展史之v1/v2/v3]]></title><link>https://blog.youkuaiyun.com/aabbwoshishei/article/details/161015577</link><guid>https://blog.youkuaiyun.com/aabbwoshishei/article/details/161015577</guid><author>aabbwoshishei</author><pubDate>Wed, 27 May 2026 17:48:27 +0800</pubDate><description><![CDATA[http发展史及各版本区别]]></description><category></category></item><item><title><![CDATA[QUIC协议]]></title><link>https://blog.youkuaiyun.com/aabbwoshishei/article/details/161454544</link><guid>https://blog.youkuaiyun.com/aabbwoshishei/article/details/161454544</guid><author>aabbwoshishei</author><pubDate>Wed, 27 May 2026 17:40:29 +0800</pubDate><description><![CDATA[QUIC协议简介]]></description><category></category></item><item><title><![CDATA[异步数据流]]></title><link>https://blog.youkuaiyun.com/aabbwoshishei/article/details/160959559</link><guid>https://blog.youkuaiyun.com/aabbwoshishei/article/details/160959559</guid><author>aabbwoshishei</author><pubDate>Mon, 11 May 2026 17:14:10 +0800</pubDate><description><![CDATA[一些实现异步的API]]></description><category></category></item><item><title><![CDATA[Kotlin协程的运行原理]]></title><link>https://blog.youkuaiyun.com/aabbwoshishei/article/details/160932072</link><guid>https://blog.youkuaiyun.com/aabbwoshishei/article/details/160932072</guid><author>aabbwoshishei</author><pubDate>Sat, 09 May 2026 23:32:40 +0800</pubDate><description><![CDATA[协程的底层逻辑]]></description><category></category></item><item><title><![CDATA[Kotlin的协程]]></title><link>https://blog.youkuaiyun.com/aabbwoshishei/article/details/160854172</link><guid>https://blog.youkuaiyun.com/aabbwoshishei/article/details/160854172</guid><author>aabbwoshishei</author><pubDate>Sat, 09 May 2026 19:48:22 +0800</pubDate><description><![CDATA[Kotlin协程]]></description><category></category></item><item><title><![CDATA[Java的虚拟线程]]></title><link>https://blog.youkuaiyun.com/aabbwoshishei/article/details/160817768</link><guid>https://blog.youkuaiyun.com/aabbwoshishei/article/details/160817768</guid><author>aabbwoshishei</author><pubDate>Wed, 06 May 2026 21:30:26 +0800</pubDate><description><![CDATA[Java的虚拟线程讲解]]></description><category></category></item><item><title><![CDATA[Kotlin的by]]></title><link>https://blog.youkuaiyun.com/aabbwoshishei/article/details/160674534</link><guid>https://blog.youkuaiyun.com/aabbwoshishei/article/details/160674534</guid><author>aabbwoshishei</author><pubDate>Sat, 02 May 2026 15:10:23 +0800</pubDate><description><![CDATA[委托]]></description><category></category></item><item><title><![CDATA[Kotlin的内联函数]]></title><link>https://blog.youkuaiyun.com/aabbwoshishei/article/details/160652211</link><guid>https://blog.youkuaiyun.com/aabbwoshishei/article/details/160652211</guid><author>aabbwoshishei</author><pubDate>Thu, 30 Apr 2026 20:27:46 +0800</pubDate><description><![CDATA[如果Kotlin最初发布时一个函数是普通函数，后来感觉该函数性能敏感，需要改成内联函数，此时如果编译器不为其生成如上的普通Java方法，那么旧的代码想要调用的方法就没有了。也就是，该函数原来非内联函数，编译后生成了普通的Java方法，如果改成了内联函数后就不再为其生成普通的Java方法了，那旧代码就无法运行了。尤其对于一些高阶函数，它们有些参数是lambda形式的，如果传给它们的不是inline函数，其执行机制将按照Java的套路来——创建匿名对象，如果是inline函数，则可避免这些，性能开销会更小。]]></description><category></category></item><item><title><![CDATA[Kotlin使用体验及理解1]]></title><link>https://blog.youkuaiyun.com/aabbwoshishei/article/details/160560797</link><guid>https://blog.youkuaiyun.com/aabbwoshishei/article/details/160560797</guid><author>aabbwoshishei</author><pubDate>Wed, 29 Apr 2026 16:53:36 +0800</pubDate><description><![CDATA[Kotlin学习笔记]]></description><category></category></item><item><title><![CDATA[AMS的启动和原理]]></title><link>https://blog.youkuaiyun.com/aabbwoshishei/article/details/160528061</link><guid>https://blog.youkuaiyun.com/aabbwoshishei/article/details/160528061</guid><author>aabbwoshishei</author><pubDate>Sun, 26 Apr 2026 23:48:47 +0800</pubDate><description><![CDATA[AMS的启动和作用]]></description><category></category></item><item><title><![CDATA[搭建本地的源码查询服务器]]></title><link>https://blog.youkuaiyun.com/aabbwoshishei/article/details/160480468</link><guid>https://blog.youkuaiyun.com/aabbwoshishei/article/details/160480468</guid><author>aabbwoshishei</author><pubDate>Fri, 24 Apr 2026 20:36:31 +0800</pubDate><description><![CDATA[本地搭建一个源码查询服务器]]></description><category></category></item><item><title><![CDATA[Android Binder机制]]></title><link>https://blog.youkuaiyun.com/aabbwoshishei/article/details/160087953</link><guid>https://blog.youkuaiyun.com/aabbwoshishei/article/details/160087953</guid><author>aabbwoshishei</author><pubDate>Mon, 13 Apr 2026 19:59:10 +0800</pubDate><description><![CDATA[Android Binder机制原理]]></description><category></category></item><item><title><![CDATA[从开机到应用呈现经历了什么]]></title><link>https://blog.youkuaiyun.com/aabbwoshishei/article/details/160006848</link><guid>https://blog.youkuaiyun.com/aabbwoshishei/article/details/160006848</guid><author>aabbwoshishei</author><pubDate>Fri, 10 Apr 2026 11:51:47 +0800</pubDate><description><![CDATA[（翻译：受精卵） 的进程，从zygote进程开始就有Java相关的东西了，zygote是 Android 系统中所有 Java 进程的父进程，它会创建出ART（android 运行时环境），加载框架层，并fork出一条 SystemServer 进程，SystemServer则会开启AMS、PMS、蓝牙等几十种android开发中经常用到的系统服务，其中。复制到CPU里执行，于是bootloader作为一颗即将燎原的“星星之火”启动了——后面所有的程序都是bootloader引火烧起来的。]]></description><category></category></item><item><title><![CDATA[Java的垃圾回收]]></title><link>https://blog.youkuaiyun.com/aabbwoshishei/article/details/159955027</link><guid>https://blog.youkuaiyun.com/aabbwoshishei/article/details/159955027</guid><author>aabbwoshishei</author><pubDate>Thu, 09 Apr 2026 10:01:23 +0800</pubDate><description><![CDATA[Java垃圾回收的方法]]></description><category></category></item></channel></rss>