<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[yzpbright的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/yzpbright</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; yzpbright]]></copyright><item><title><![CDATA[可以不用React或者Vue这些前端框架，直接用javascript写项目吗]]></title><link>https://blog.youkuaiyun.com/yzpbright/article/details/160255721</link><guid>https://blog.youkuaiyun.com/yzpbright/article/details/160255721</guid><author>yzpbright</author><pubDate>Fri, 17 Apr 2026 17:02:38 +0800</pubDate><description><![CDATA[在“框架时代”，我们容易忘记直接用原生 JavaScript、HTML 和 CSS 开发是完全可行的。但这把“双刃剑”需要你仔细评估。理解你的项目目标、团队能力和维护预期，就能做出最合适的选择。对于绝大多数现代Web应用开发，使用成熟的前端框架仍然是。你可以基于这些技术，搭建一个“轻量级框架”，但。（如SPA/后台/多人协作）”捆绑依赖/学习成本/初始负载”（JS水平/时间/维护能力）”无依赖/极致性能/完全掌控”工程化/生态丰富/团队高效”重复造轮子/维护成本高”“**评估自身与团队”]]></description><category></category></item><item><title><![CDATA[阿里meoo使用流程]]></title><link>https://blog.youkuaiyun.com/yzpbright/article/details/160244874</link><guid>https://blog.youkuaiyun.com/yzpbright/article/details/160244874</guid><author>yzpbright</author><pubDate>Fri, 17 Apr 2026 11:22:27 +0800</pubDate><description><![CDATA[系统集成Qwen、Kimi、GLM、MiniMax四大模型，根据你的描述自动生成前端、后端、数据库完整代码。生成后可直接预览，圈选页面任意元素，通过对话指令如"调大字体""换背景色"等描述修改意图，AI自动定位对应代码并实时调整。进入"创造"模块，用自然语言详细描述你的想法，例如"做一个节假日促销H5，包含活动规则、倒计时、报名表单"。进入"技能"模块，浏览或搜索所需能力如财务报表、营销文案、PPT制作等，一键添加至项目；满意后点击"部署"，阿里云自动分配域名、完成上线，生成的应用可直接分享使用。]]></description><category></category></item><item><title><![CDATA[kotlin 协程内部抛出未处理的异常 ，出现这种情况 协程就终止了？]]></title><link>https://blog.youkuaiyun.com/yzpbright/article/details/151793086</link><guid>https://blog.youkuaiyun.com/yzpbright/article/details/151793086</guid><author>yzpbright</author><pubDate>Wed, 17 Sep 2025 14:18:58 +0800</pubDate><description><![CDATA[上述代码的协程作用域的isActive什么时候变为false？deepseek回答：在Kotlin协程中，isActive是Job接口的扩展属性，用于表示协程是否处于活动状态。针对您提供的代码，以下是协程作用域的isActive变为false。]]></description><category></category></item><item><title><![CDATA[kotlin的函数前面增加suspend关键字的作用]]></title><link>https://blog.youkuaiyun.com/yzpbright/article/details/151583883</link><guid>https://blog.youkuaiyun.com/yzpbright/article/details/151583883</guid><author>yzpbright</author><pubDate>Thu, 11 Sep 2025 17:21:29 +0800</pubDate><description><![CDATA[suspend。]]></description><category></category></item><item><title><![CDATA[Kotlin Daemon 简介]]></title><link>https://blog.youkuaiyun.com/yzpbright/article/details/149898929</link><guid>https://blog.youkuaiyun.com/yzpbright/article/details/149898929</guid><author>yzpbright</author><pubDate>Mon, 04 Aug 2025 09:55:37 +0800</pubDate><description><![CDATA[是 Kotlin 编译器的一个后台进程，旨在提高编译性能。它通过保持编译环境的状态来减少每次编译所需的启动时间，从而加快增量编译的速度。]]></description><category></category></item><item><title><![CDATA[【无标题】]]></title><link>https://blog.youkuaiyun.com/yzpbright/article/details/149829514</link><guid>https://blog.youkuaiyun.com/yzpbright/article/details/149829514</guid><author>yzpbright</author><pubDate>Fri, 01 Aug 2025 11:39:25 +0800</pubDate><description><![CDATA[执行生成的 crash.log的内容如下所示：08-01 02:26:57.634 22845 22885 D ANCHOR_DETAIL: | 缁撴潫鏃跺埢 : 175401521763408-01 02:26:57.644 22845 22845 D ANCHOR_DETAIL: All anchors were released锛?]]></description><category></category></item><item><title><![CDATA[Android 15的16kb设备适配，项目之前使用的是realm数据库(但是2024年9月就不更新了)，如果改为谷歌官方的room数据库，那么旧app的realm数据库的本地数据如何迁移到room数]]></title><link>https://blog.youkuaiyun.com/yzpbright/article/details/149807231</link><guid>https://blog.youkuaiyun.com/yzpbright/article/details/149807231</guid><author>yzpbright</author><pubDate>Thu, 31 Jul 2025 15:40:19 +0800</pubDate><description><![CDATA[Android 15的16kb设备适配，项目之前使用的是realm数据库(但是2024年9月就不更新了)，如果改为谷歌官方的room数据库，那么旧app的realm数据库的本地数据如何迁移到room数据库中，realm数据库是有自己的.realm存储文件deepseek回答：针对 Android 15 的 16KB 内存页适配及 Realm 到 Room 的数据库迁移，以下是专业迁移方案：数据结构差异性能敏感点
阶段 2：数据迁移期（关键步骤）
迁移流程图：
具体实现：
阶段 3：完全切换期

在  中启用]]></description><category></category></item><item><title><![CDATA[ELF 文件 简介]]></title><link>https://blog.youkuaiyun.com/yzpbright/article/details/149805938</link><guid>https://blog.youkuaiyun.com/yzpbright/article/details/149805938</guid><author>yzpbright</author><pubDate>Thu, 31 Jul 2025 14:55:49 +0800</pubDate><description><![CDATA[deepseek回答：ELF（Executable and Linkable Format）是类 UNIX 系统（如 Linux、Android）中可执行文件、共享库、目标文件的核心格式标准。]]></description><category></category></item><item><title><![CDATA[Realm数据库的对象图存储 简介]]></title><link>https://blog.youkuaiyun.com/yzpbright/article/details/149805905</link><guid>https://blog.youkuaiyun.com/yzpbright/article/details/149805905</guid><author>yzpbright</author><pubDate>Thu, 31 Jul 2025 14:54:32 +0800</pubDate><description><![CDATA[│ iOS       │ Objective-C/Swift      │ 与CoreData无缝集成     │。│ 平台      │ 实现方式                │ 特性                   │。• 延迟加载（Lazy Loading）与预加载（Eager Loading）可选。• 零拷贝数据访问（平均提升3倍读取速度）• 监控文件大小（推荐阈值：150MB）• 原子性写入（通过COW技术实现）• 控制对象层级深度（建议≤5层）• 适时冻结（freeze）对象。]]></description><category></category></item><item><title><![CDATA[libc发出的fatal signal异常如何定位]]></title><link>https://blog.youkuaiyun.com/yzpbright/article/details/149801419</link><guid>https://blog.youkuaiyun.com/yzpbright/article/details/149801419</guid><author>yzpbright</author><pubDate>Thu, 31 Jul 2025 11:25:21 +0800</pubDate><description><![CDATA[定位libc。]]></description><category></category></item><item><title><![CDATA[realm数据库和sqlite数据库的区别]]></title><link>https://blog.youkuaiyun.com/yzpbright/article/details/149800349</link><guid>https://blog.youkuaiyun.com/yzpbright/article/details/149800349</guid><author>yzpbright</author><pubDate>Thu, 31 Jul 2025 10:54:02 +0800</pubDate><description><![CDATA[维度RealmSQLite适用场景高性能应用、实时同步需求、跨平台项目轻量级应用、系统内置兼容场景开发效率⭐⭐⭐⭐ (对象化操作)⭐⭐ (需手动处理SQL)扩展能力⭐⭐⭐⭐ (原生高级功能)⭐⭐ (依赖第三方库)资源占用⭐⭐ (体积较大)⭐⭐⭐⭐ (轻量)💡决策建议：追求开发效率与实时性能选Realm；需严格控制包体积或深度定制存储逻辑则考虑SQLite/Room。引用链接：1.1、Realm数据库介绍 - Lili的日常生活2.]]></description><category></category></item><item><title><![CDATA[realm数据库RealmObject的作用]]></title><link>https://blog.youkuaiyun.com/yzpbright/article/details/149798893</link><guid>https://blog.youkuaiyun.com/yzpbright/article/details/149798893</guid><author>yzpbright</author><pubDate>Thu, 31 Jul 2025 10:17:46 +0800</pubDate><description><![CDATA[数据结构允许开发者定义数据模型的结构，包括属性和数据类型。例如，可以通过继承来创建用户、产品等实体类。是 Realm 数据库中不可或缺的一部分，提供了高效、简洁的数据模型定义和操作方式，适合移动应用开发。]]></description><category></category></item><item><title><![CDATA[适配Android 15 的16kb page size如果自己编译依赖的第三方库，会不会有未知的问题？]]></title><link>https://blog.youkuaiyun.com/yzpbright/article/details/149780937</link><guid>https://blog.youkuaiyun.com/yzpbright/article/details/149780937</guid><author>yzpbright</author><pubDate>Wed, 30 Jul 2025 16:40:53 +0800</pubDate><description><![CDATA[适配Android 15 的16kb page size如果自己编译依赖的第三方库，会不会有未知的问题？]]></description><category></category></item><item><title><![CDATA[如果项目中引入的so库有问题，适配Android 15的16kb内存页设备的时候是不是要在运行时使用到so库的功能时才会报错？]]></title><link>https://blog.youkuaiyun.com/yzpbright/article/details/149776491</link><guid>https://blog.youkuaiyun.com/yzpbright/article/details/149776491</guid><author>yzpbright</author><pubDate>Wed, 30 Jul 2025 14:26:17 +0800</pubDate><description><![CDATA[如果项目中引入的so库有问题，适配Android 15的16kb内存页设备的时候是不是要在运行时使用到so库的功能时才会报错？]]></description><category></category></item><item><title><![CDATA[为什么谷歌官方提供的16 KB ELF 对齐脚本验证so库的 ELF 段正确对齐，但是运行时却崩溃]]></title><link>https://blog.youkuaiyun.com/yzpbright/article/details/149772771</link><guid>https://blog.youkuaiyun.com/yzpbright/article/details/149772771</guid><author>yzpbright</author><pubDate>Wed, 30 Jul 2025 11:24:34 +0800</pubDate><description><![CDATA[可以看到此时的 apk 对齐也是没有问题的，所以此时的运行问题可能更多在于 C++ 代码里的 mmap 或者 sysconf 等代码存在问题，例如写死了 4096 等硬编码。官方提供了一个 16 KB ELF 对齐脚本来验证共享库的 ELF 段是否正确对齐，如下脚本针对 GSYVideoPlayer 里的动态库进行校验后，输出却是比较意外。可以看到此时动态库是 ALIGNED 的，并且是 2**16 ，也就是 armv68a 的动态库此时的 ELF 对齐。]]></description><category></category></item><item><title><![CDATA[7月30日，微信官网最新版在Android 15系统16KB page size设备上崩溃]]></title><link>https://blog.youkuaiyun.com/yzpbright/article/details/149771120</link><guid>https://blog.youkuaiyun.com/yzpbright/article/details/149771120</guid><author>yzpbright</author><pubDate>Wed, 30 Jul 2025 10:48:24 +0800</pubDate><description><![CDATA[看报错log，是没有适配Android 15系统的16KB page size的原因。]]></description><category></category></item><item><title><![CDATA[验证设备是否使用 16 KB 环境：adb shell getconf PAGE_SIZE]]></title><link>https://blog.youkuaiyun.com/yzpbright/article/details/149751654</link><guid>https://blog.youkuaiyun.com/yzpbright/article/details/149751654</guid><author>yzpbright</author><pubDate>Tue, 29 Jul 2025 17:02:12 +0800</pubDate><description><![CDATA[【代码】验证设备是否使用 16 KB 环境：adb shell getconf PAGE_SIZE。]]></description><category></category></item><item><title><![CDATA[Android15适配问题汇总]]></title><link>https://blog.youkuaiyun.com/yzpbright/article/details/149750799</link><guid>https://blog.youkuaiyun.com/yzpbright/article/details/149750799</guid><author>yzpbright</author><pubDate>Tue, 29 Jul 2025 16:36:41 +0800</pubDate><description><![CDATA[https://developer.android.com/guide/practices/page-sizes?hl=zh-cn#cmakehttps://github.com/realm/realm-java/issues/7894https://jira.mongodb.org/browse/RJAVA-1264https://jira.mongodb.org/browse/RKOTLIN-1105]]></description><category></category></item><item><title><![CDATA[Android的16 KB 页面大小]]></title><link>https://blog.youkuaiyun.com/yzpbright/article/details/149750325</link><guid>https://blog.youkuaiyun.com/yzpbright/article/details/149750325</guid><author>yzpbright</author><pubDate>Tue, 29 Jul 2025 16:31:42 +0800</pubDate><description><![CDATA[谷歌文档：
16 KB 页面大小支持 16 KB 的页面大小]]></description><category></category></item><item><title><![CDATA[Realm数据库为什么这么火？]]></title><link>https://blog.youkuaiyun.com/yzpbright/article/details/149746491</link><guid>https://blog.youkuaiyun.com/yzpbright/article/details/149746491</guid><author>yzpbright</author><pubDate>Tue, 29 Jul 2025 14:16:34 +0800</pubDate><description><![CDATA[deepseek回答：Realm数据库自2014年发布以来持续受到开发者青睐，其火爆现象可从以下五个维度解析：• 对象驱动模型：直接操作持久化对象（如），消除ORM转换层
• 响应式数据绑定：内置Live Object机制，实现UI自动更新（示例代码见下方）
三、全栈同步生态构建




功能模块
技术实现
性能指标




设备间实时同步
基于Operational Transform算法
延迟<200ms


云端数据湖
MongoDB Atlas无缝集成
支持PB级数据存储


离线优先策略
差分同步]]></description><category></category></item></channel></rss>