<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[JMY_2016的博客]]></title><description><![CDATA[]]></description><link>https://blog.csdn.net/JMY_2016</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; JMY_2016]]></copyright><item><title><![CDATA[kotlin语法和特性分析]]></title><link>https://blog.csdn.net/JMY_2016/article/details/149843998</link><guid>https://blog.csdn.net/JMY_2016/article/details/149843998</guid><author>JMY_2016</author><pubDate>Sat, 02 Aug 2025 00:06:38 +0800</pubDate><description><![CDATA[核心优势:显著提升代码健壮性。大幅减少样板代码，提高开发效率和代码可读性。无缝融入 Java 生态，迁移成本低。提供强大的现代编程范式工具。优雅地扩展 API，构建 DSL。革命性地简化异步和并发编程。一流的 IDE 支持和构建工具集成。主要应用场景:Google 官方推荐首选语言。利用简洁、安全和协程优势。共享业务逻辑到 iOS 和 Android。*.kts) 用于 Gradle 构建脚本或其他自动化任务。iOS、桌面应用、嵌入式系统等。]]></description><category></category></item><item><title><![CDATA[Android开发中WebView的使用和优化]]></title><link>https://blog.csdn.net/JMY_2016/article/details/149793833</link><guid>https://blog.csdn.net/JMY_2016/article/details/149793833</guid><author>JMY_2016</author><pubDate>Thu, 31 Jul 2025 05:18:33 +0800</pubDate><description><![CDATA[【代码】Android开发中WebView的使用和优化。]]></description><category></category></item><item><title><![CDATA[Android开发中位置定位原理及优化]]></title><link>https://blog.csdn.net/JMY_2016/article/details/149666537</link><guid>https://blog.csdn.net/JMY_2016/article/details/149666537</guid><author>JMY_2016</author><pubDate>Wed, 30 Jul 2025 08:18:33 +0800</pubDate><description><![CDATA[Android定位是强大的功能，但也是耗电大户。深度理解其多源融合（尤其是FLP的智能决策）和底层原理是优化的基础。权限最小化与透明化。精心配置参数（优先级、间隔、位移阈值、MaxWaitTime）。严格的生命周期管理（及时启停）。利用智能策略（最后位置、状态检测、地理围栏代替轮询）。优先使用Fused Location Provider (FLP)。持续监控和分析功耗（Profiler, Battery Historian）。处理位置精度并提升用户体验。遵循新版本适配要求。]]></description><category></category></item><item><title><![CDATA[Android开发中nfc协议分析]]></title><link>https://blog.csdn.net/JMY_2016/article/details/149666507</link><guid>https://blog.csdn.net/JMY_2016/article/details/149666507</guid><author>JMY_2016</author><pubDate>Wed, 30 Jul 2025 08:18:26 +0800</pubDate><description><![CDATA[建议结合硬件特性（如NXP PN5xx系列驱动调优）和场景需求（支付/工业/IoT）进行垂直深度开发。]]></description><category></category></item><item><title><![CDATA[Android开发中蓝牙协议分析]]></title><link>https://blog.csdn.net/JMY_2016/article/details/149666411</link><guid>https://blog.csdn.net/JMY_2016/article/details/149666411</guid><author>JMY_2016</author><pubDate>Wed, 30 Jul 2025 08:18:20 +0800</pubDate><description><![CDATA[(如果设备是Nordic的) 来克服官方API的复杂性，提升开发效率和可靠性。时刻关注Android版本带来的权限和后台限制变化，并熟练掌握HCI日志等调试工具，是成功开发健壮蓝牙应用的关键。Android蓝牙开发是一个涉及底层协议、复杂API、严格权限和兼容性挑战的领域。深入理解BLE的GATT/ATT架构是核心。对于现代BLE应用开发，强烈推荐使用。Android蓝牙开发的核心在于理解其协议栈的分层模型。]]></description><category></category></item><item><title><![CDATA[Android开发中WIFI协议分析]]></title><link>https://blog.csdn.net/JMY_2016/article/details/149666438</link><guid>https://blog.csdn.net/JMY_2016/article/details/149666438</guid><author>JMY_2016</author><pubDate>Wed, 30 Jul 2025 08:18:14 +0800</pubDate><description><![CDATA[Android WiFi开发是一个涉及从底层协议到高层应用、从基础连接到高级直连和定位技术的广阔领域。深度理解协议栈(特别是Android的抽象层和服务)是基础。明确应用场景(WiFi直连、IoT、定位、企业网络等)决定了技术选型。熟练运用原生API(WifiAwareWifiRttWifiP2p)是核心能力，合理选择辅助框架(WifiUtils, Rx封装, 配网SDK, 网络库)能提升效率。开发者必须高度重视不断演变的权限模型、隐私政策和后台限制，确保应用兼容新版本Android并尊重用户隐私。]]></description><category></category></item><item><title><![CDATA[Android开发中gRpc的使用分析]]></title><link>https://blog.csdn.net/JMY_2016/article/details/149666390</link><guid>https://blog.csdn.net/JMY_2016/article/details/149666390</guid><author>JMY_2016</author><pubDate>Wed, 30 Jul 2025 08:18:09 +0800</pubDate><description><![CDATA[gRPC为Android开发带来了高性能、强契约、多语言支持和丰富的通信模式（尤其是流式）。它在微服务通信、实时数据推送、大数据传输和对延迟敏感的场景中表现出色。官方grpc-java库是核心，结合OkHttp传输层和Protobuf，构成了Android gRPC开发的基础。Kotlin Coroutines极大简化了异步编程。成功的关键在于理解HTTP/2和Protobuf的底层机制、妥善管理Channel和生命周期、正确处理异步和错误、实施安全认证，并对网络状态和性能进行优化。]]></description><category></category></item><item><title><![CDATA[Android开发中QUIC使用分析]]></title><link>https://blog.csdn.net/JMY_2016/article/details/149666261</link><guid>https://blog.csdn.net/JMY_2016/article/details/149666261</guid><author>JMY_2016</author><pubDate>Wed, 30 Jul 2025 08:18:03 +0800</pubDate><description><![CDATA[通过深度整合QUIC协议，Android应用可在全球复杂网络环境下实现显著体验提升，尤其在东南亚、拉美等网络基础设施薄弱地区效果更为突出。：2023年起新项目建议默认启用QUIC，存量项目通过Cronet逐步灰度迁移。重点监控弱网地区（RTT>300ms）的体验提升效果。]]></description><category></category></item><item><title><![CDATA[Android开发中MQTT使用分析]]></title><link>https://blog.csdn.net/JMY_2016/article/details/149666239</link><guid>https://blog.csdn.net/JMY_2016/article/details/149666239</guid><author>JMY_2016</author><pubDate>Wed, 30 Jul 2025 08:17:50 +0800</pubDate><description><![CDATA[特性Eclipse Paho Java Client (基础)协议支持v5.0核心优势官方Android集成，后台Service保活现代API (Fluent)，高性能，MQTT5基础，轻量API 风格传统 Callback / ListenerFluent API传统 Callback异步模型混合 (Service + Binder/Broadcast)完全异步非阻塞 (Netty)提供响应式支持 (Rx/等)需自行封装官方支持 (RxJava 2/3, Reactor)需自行封装。]]></description><category></category></item><item><title><![CDATA[Android开发中WebSocket使用分析]]></title><link>https://blog.csdn.net/JMY_2016/article/details/149666180</link><guid>https://blog.csdn.net/JMY_2016/article/details/149666180</guid><author>JMY_2016</author><pubDate>Wed, 30 Jul 2025 08:17:42 +0800</pubDate><description><![CDATA[通过深度协议优化+场景化框架选型，可在Android端实现毫秒级延迟的可靠实时通信，同时有效应对弱网和设备资源限制。]]></description><category></category></item><item><title><![CDATA[Android开发中通信协议与框架选型]]></title><link>https://blog.csdn.net/JMY_2016/article/details/149665095</link><guid>https://blog.csdn.net/JMY_2016/article/details/149665095</guid><author>JMY_2016</author><pubDate>Wed, 30 Jul 2025 08:17:01 +0800</pubDate><description><![CDATA[积极评估和采用 QUIC 以应对弱网和低延迟挑战。特别是需要流式传输和强类型接口的场景。成熟、高效、生态完善。Retrofit, Ktor, Coil, Room 等都提供了优秀的协程支持。极大简化开发难度。IoT 和穿戴式设备的关键技术。支付、交通卡、门禁的核心。强制 TLS、敏感数据保护、权限最小化、依赖库安全审计。合理利用缓存、重试策略、增量更新、QUIC、优雅降级。框架选型不是一成不变的，需要根据项目具体需求、团队技术栈、发展趋势进行综合评估。]]></description><category></category></item><item><title><![CDATA[深度分析SystemUI开发要点]]></title><link>https://blog.csdn.net/JMY_2016/article/details/149668074</link><guid>https://blog.csdn.net/JMY_2016/article/details/149668074</guid><author>JMY_2016</author><pubDate>Tue, 29 Jul 2025 20:52:38 +0800</pubDate><description><![CDATA[SystemUI 开发是 Android 系统开发中最具挑战性但也最能体现系统级能力的领域之一。特别是Binder等核心机制。高性能动画、复杂事件处理、跨组件通信。考虑稳定性、性能、安全、兼容性等多方面因素。logcatdumpsysadb命令是必备技能。面对庞大的代码库和复杂的逻辑，需要细心分析、逐步调试。无论是为 AOSP 贡献代码，还是为 OEM 厂商定制 ROM，深入掌握 SystemUI 开发都能让你对 Android 系统的运作有更透彻的理解，并能创造出真正影响用户核心体验的功能。]]></description><category></category></item><item><title><![CDATA[深度分析Settings开发要点]]></title><link>https://blog.csdn.net/JMY_2016/article/details/149668516</link><guid>https://blog.csdn.net/JMY_2016/article/details/149668516</guid><author>JMY_2016</author><pubDate>Tue, 29 Jul 2025 20:52:24 +0800</pubDate><description><![CDATA[基于AOSP开发系统设置应用是一项涉及Android框架深度、系统权限、UI架构、跨版本兼容性和复杂构建/部署流程的高阶任务。下添加一个开关，控制某个内核调试特性（通过sysfs节点）。]]></description><category></category></item><item><title><![CDATA[深度分析Launcher开发要点]]></title><link>https://blog.csdn.net/JMY_2016/article/details/149668336</link><guid>https://blog.csdn.net/JMY_2016/article/details/149668336</guid><author>JMY_2016</author><pubDate>Tue, 29 Jul 2025 20:52:10 +0800</pubDate><description><![CDATA[基于 AOSP 开发 Launcher 是一项技术要求高、挑战性大的工作。它需要对 Android 框架、UI 系统、性能优化、多线程、数据库和系统集成有深入理解。特别是核心应用开发相关 API。能够理解并驾驭 Launcher3 的复杂架构，或进行合理重构。将流畅度视为生命线。应对碎片化挑战。处理各种边界条件和异常情况。高效定位和解决问题。]]></description><category></category></item><item><title><![CDATA[Android开发中compose ui深度分析]]></title><link>https://blog.csdn.net/JMY_2016/article/details/149665277</link><guid>https://blog.csdn.net/JMY_2016/article/details/149665277</guid><author>JMY_2016</author><pubDate>Tue, 29 Jul 2025 20:51:45 +0800</pubDate><description><![CDATA[定义。]]></description><category></category></item><item><title><![CDATA[Android Framework层核心技术]]></title><link>https://blog.csdn.net/JMY_2016/article/details/149667602</link><guid>https://blog.csdn.net/JMY_2016/article/details/149667602</guid><author>JMY_2016</author><pubDate>Tue, 29 Jul 2025 20:51:36 +0800</pubDate><description><![CDATA[用户点击图标 -> Launcher 通过 AMS -> AMS 检查进程是否存在 -> 不存在则通过 Socket 请求 Zygote fork 新进程 -> 新进程启动 ActivityThread -> AMS 通过 Binder 通知新进程创建指定 Activity -> ActivityThread 的 H 处理消息 -> 执行 Activity 生命周期 onCreate 等。]]></description><category></category></item><item><title><![CDATA[Android系统中PMS原理解析]]></title><link>https://blog.csdn.net/JMY_2016/article/details/149667834</link><guid>https://blog.csdn.net/JMY_2016/article/details/149667834</guid><author>JMY_2016</author><pubDate>Tue, 29 Jul 2025 20:50:47 +0800</pubDate><description><![CDATA[处理 APK/AAB 文件的复制、解析、验证、优化和数据库记录。解析应用的，提取组件、权限、特性、元数据等信息，并维护全局数据库（管理权限的定义、授予、撤销和检查，是系统安全模型的关键执行者。根据 Intent 查找匹配的 Activity/Service/BroadcastReceiver/ContentProvider。提供对已安装应用资源的访问路径（Resources对象的基础）。管理安装位置（内部存储、SD卡）、默认应用设置、用户安装的应用等。]]></description><category></category></item><item><title><![CDATA[Android系统中WMS原理解析]]></title><link>https://blog.csdn.net/JMY_2016/article/details/149667954</link><guid>https://blog.csdn.net/JMY_2016/article/details/149667954</guid><author>JMY_2016</author><pubDate>Tue, 29 Jul 2025 20:50:35 +0800</pubDate><description><![CDATA[理解WMS的内部运作机制，对于解决复杂的UI问题（如窗口遮挡、触摸事件穿透、动画卡顿、多窗口适配）、进行深度性能优化以及定制Android系统UI行为都至关重要。其代码庞大而复杂（核心代码超过数万行），但其核心逻辑围绕。WMS是Android图形和窗口系统的核心枢纽，其复杂性和重要性极高。理解WMS是深入理解Android UI框架、多任务、性能优化乃至安全机制的关键。展开，掌握了这些关键概念就掌握了WMS的精髓。是Android图形和窗口系统的。WMS是系统级服务，运行在。]]></description><category></category></item><item><title><![CDATA[Android系统中AMS原理解析]]></title><link>https://blog.csdn.net/JMY_2016/article/details/149667693</link><guid>https://blog.csdn.net/JMY_2016/article/details/149667693</guid><author>JMY_2016</author><pubDate>Tue, 29 Jul 2025 20:50:30 +0800</pubDate><description><![CDATA[AMS 是 Android 系统核心服务 (进程) 中最关键的服务之一，由实现。它的核心职责是管理 Android 应用的核心组件（尤其是 Activity）的生命周期、协调应用进程、管理任务栈（Task）和任务（Task）、处理应用启动、切换、关闭，以及系统级的内存管理和调度策略执行。没有 AMS，四大组件无法被创建、启动、管理其生命周期。决定哪个进程活着、哪个进程死、谁在前台、谁在后台、谁占用多少 CPU/内存资源。管理任务栈、返回键逻辑、多窗口、转场动画，确保用户操作流畅连贯。]]></description><category></category></item><item><title><![CDATA[Android四大组件之ContentProvider解析]]></title><link>https://blog.csdn.net/JMY_2016/article/details/149671252</link><guid>https://blog.csdn.net/JMY_2016/article/details/149671252</guid><author>JMY_2016</author><pubDate>Tue, 29 Jul 2025 20:50:13 +0800</pubDate><description><![CDATA[远非一个简单的数据库包装器。它是Android平台数据访问抽象化、标准化和安全化的核心基础设施。屏蔽底层存储差异。实现高效安全的进程间数据共享。精细控制数据访问，是Android安全沙箱的重要支柱。观察者模式 (实现数据驱动的UI更新。可扩展性 (call()openFile()支持自定义操作和文件流。]]></description><category></category></item></channel></rss>