淡淡的香烟
码龄13年
求更新 关注
提问 私信
  • 博客:845,557
    社区:1,003
    问答:99
    视频:8
    846,667
    总访问量
  • 233
    原创
  • 6,766
    排名
  • 398
    粉丝
  • 78
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
加入CSDN时间: 2013-10-24

个人简介:坚持是一件不容易的事情,开发是一条任重而道远的路

博客简介:

u012556114的博客

查看详细资料
个人成就
  • 获得978次点赞
  • 内容获得370次评论
  • 获得1,911次收藏
  • 代码片获得2,485次分享
  • 原力等级
    原力等级
    6
    原力分
    2,678
    本月获得
    51
创作历程
  • 22篇
    2026年
  • 24篇
    2025年
  • 12篇
    2024年
  • 34篇
    2023年
  • 19篇
    2022年
  • 22篇
    2021年
  • 56篇
    2020年
  • 26篇
    2019年
  • 18篇
    2018年
成就勋章
TA的专栏
  • AndroidKMP
    2篇
  • Android JetpackCompose
    43篇
  • Android iot开发
    8篇
  • Android音视频开发
    6篇
  • Android版本适配
    4篇
  • Android Compose
  • Android Sdk
    6篇
  • AndroidFramework定制开发
    18篇
  • AndroidKSP
    7篇
  • Android面试
    2篇
  • 华为鸿蒙开发
    2篇
  • AndroidTV开发
    14篇
  • Java
    10篇
  • Android数据库
    3篇
  • Android串口开发
    1篇
  • vue
    3篇
  • Gradlew
    1篇
  • Kotlin
    4篇
  • Android问题集合
    21篇
  • 个人总结
    2篇
  • 开发实例
    59篇
  • Git、SVN使用
    7篇

TA关注的专栏 5

TA关注的收藏夹 0

TA关注的社区 7

TA参与的活动 10

兴趣领域 设置
  • 移动开发
    kotlinflutter
  • 软件工程
    性能优化
  • 学习和成长
    面试
创作活动更多

AtomGit「码动四季·开源同行」秋季征稿活动

秋季征稿主题:开源成果经验分享 成果不止一种形态,我们为你准备了六大赛道,总有一款适合你: 开源项目成果复盘 把项目一年/一季的成长摊开来看:里程碑复盘、Star 与用户增长复盘、版本迭代复盘、从 0 到 1 的发布复盘。 🖊️ 示范选题: ●开源项目从 0 到 1000 Star,我做对了什么 ●开源一周年,我交出的成绩单 这类文章不只是一次经验分享,也是一张项目名片。欢迎将项目托管到 AtomGit 并申请成为 G-Star 项目,通过后可获得平台流量推荐、项目宣传等权益。(G-Star:AtomGit 最具影响力开源项目) ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/1f90c61528ad410d8d66f9d0e3707a5a.png) 咨询 G-Star 项目申请 2️⃣ 技术经验体系化沉淀 踩坑合集、最佳实践总结、工具链实战、CI/CD 流水线搭建、代码重构与架构演进。 🖊️ 示范选题: ●提了 50 个 PR 后,我总结的开源协作避坑清单 ●一次重大重构复盘:把单体拆成可维护的模块 3️⃣ AI 赋能开源的实战成果 AI 编程助手实战测评、基于开源模型的微调与应用开发、AI 辅助研发提效流水线。 🖊️ 示范选题: ●我用 AI 编程助手把提 PR 效率翻了 3 倍 ●基于开源大模型搭了个 XX 工具(附完整教程) 4️⃣ 开源共建笔记|文档、社区与布道 开源文档写作与翻译、issue 互助经验、组织 meetup、用开源项目做教学与分享。 🖊️ 示范选题: ●一个优秀开源项目,文档应该怎么写 ●我用开源项目做了个线上 Workshop ![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/23e83ceebc594c379f7fc6aa8dcfa40c.png) 扫码加入码动四季投稿交流群,和更多伙伴一起交流技术!

11人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

AndroidKMP之网络请求

基于 **Kotlin Multiplatform + Compose Multiplatform (M3) + Ktor + MVI 架构** 实现跨平台玩 Android文章列表Demo,一套代码同时运行在 **Android、JVM 桌面、iOS、JS、WasmJs** 五个平台。 采用分层架构:`data数据实体`‑`net多平台网络工厂`‑`http仓库层Repository`‑`viewmodel(MVI)`‑`ui界面层`;利用`expect‑actual`完成平台差异化实现;`compo
原创
博文更新于 前天 22:13 ·
214 阅读 ·
3 点赞 ·
0 评论 ·
5 收藏

AndroidKMP之瀑布流实现

- **业务 UI、逻辑、数据模型全部放在 shared/commonMain**,实现一份代码多端运行;- 各个平台(androidApp /desktopApp/webApp /iosApp)只做 宿主壳: - 负责平台生命周期、窗口 / 视图初始化; - 仅仅调用 shared 模块的 Composable 根组件;- 平台差异化代码:如果需要调用平台特有 API,写在对应 sourceSet:`androidMain` / `iosMain` / `jvmMain` / `wasJs
原创
博文更新于 2026.09.07 ·
194 阅读 ·
4 点赞 ·
0 评论 ·
4 收藏

Android KMP初探

技术可为多种平台创建应用程序并在平台之间高效重用代码,同时保留原生编程的优势。您的应用程序将在 iOS、Android、macOS、Windows、Linux 等平台上运行。是 JetBrains 推出的声明式 UI 框架,可让您为 Android、iOS、桌面和 Web 开发共享 UI。将 Compose Multiplatform 集成到 Kotlin Multiplatform 项目中,更快交付应用和功能,而无需维护多个 UI 实现。
原创
博文更新于 2026.09.06 ·
1609 阅读 ·
28 点赞 ·
0 评论 ·
28 收藏

Androidiot开发之猫脸识别

该Android IoT猫脸识别功能,深度结合物联网设备通信能力与阿里云云端服务能力,通过标准化的设备指令交互、精准的正则数据解析、规范的云端事件拉取与本地化资源处理,稳定实现了猫咪人脸录入、删除、识别监测、事件图片留存、状态实时反馈等核心业务。整套方案逻辑清晰、异常适配完善、交互体验良好,代码可复用性与扩展性强,完整满足智能宠物IoT设备的猫脸识别业务需求,实现了移动端、设备端、云端三方的数据高效协同。目前只是简单测试阶段,没有处理多只猫咪的情况,是和硬件部门联调后固定放一只猫,当然在手机上把猫咪头像对着
原创
博文更新于 2026.09.04 ·
236 阅读 ·
7 点赞 ·
0 评论 ·
5 收藏

Android Camera开发详解

Camera2 是对硬件抽象层(HAL1)的重新设计,引入了**管道(Pipeline)**模型:CameraX 是 Google 在 2019 年推出的新 API,解决了 Camera2 的三个核心痛点:1. **碎片化适配**:Camera2 各厂商实现不一致,CameraX 统一兜底2. **生命周期管理**:Camera2 需手动管理,CameraX 自动绑定 LifecycleOwner3. **配置复用**:CameraX 自动管理 Session 配置的复用和重建
原创
博文更新于 2026.09.03 ·
185 阅读 ·
6 点赞 ·
0 评论 ·
3 收藏

Android15适配16kb完整版

Android 15适配16KB内存页面完整指南 摘要: 随着Android 15引入16KB内存页面支持,开发者需针对新标准进行应用适配。本文提供完整的适配方案,涵盖Google Play兼容性要求、16KB页面的优势,以及具体实现步骤: 核心变更:从2025年11月起,面向Android 15的应用必须支持16KB页面,以提升内存管理效率和应用性能(启动速度提升最高30%,功耗降低4.56%)。 适配方案: 构建工具要求:AGP 8.5+默认支持16KB对齐 关键库适配: • MMKV降级至1.3.14
原创
博文更新于 2026.09.01 ·
589 阅读 ·
4 点赞 ·
0 评论 ·
3 收藏

Android‑WebRTC弱网卡顿优化

Android-WebRTC弱网卡顿,提出系统优化方案:从根因分析出发,整合TURN中继兜底、H.264硬编解码、动态码率带宽调节、NACK/PLI重传控制、自适应抖动缓冲、Opus FEC,及上层闭环画质降级策略,并辅以Android
原创
博文更新于 2026.09.01 ·
354 阅读 ·
3 点赞 ·
0 评论 ·
5 收藏

Android中tcp的通信

**TCP(Transmission Control Protocol,传输控制协议)** 是一种面向连接的、可靠的、基于字节流的传输层通信协议。它是互联网协议套件(TCP/IP)的核心协议之一,位于 OSI 模型的**第 4 层(传输层)**,负责在不可靠的网络层(IP)之上提供可靠的端到端数据传输。
原创
博文更新于 2026.09.01 ·
139 阅读 ·
4 点赞 ·
0 评论 ·
2 收藏

GoogleTV⽹络连接受限解决⽅法

最近在开发GoogleTV系统定制时,由于国内的⽹络环境限制,**googletv**连接⽹络会失败,经过看日志和各种排查,最终发现根本原因是**ntp**服务器未连接到互联⽹设置。
原创
博文更新于 2026.08.24 ·
203 阅读 ·
7 点赞 ·
0 评论 ·
2 收藏

AndroidAGP9.0升级之路

Android Gradle 插件 9.0 引入了内置 Kotlin 支持,并默认启用该支持。这意味着,您无需再在 build 文件中应用 `org.jetbrains.kotlin.android`(或 `kotlin-android`)插件来编译 Kotlin 源文件。这简化了 Kotlin 与 AGP 的集成,避免了使用已弃用的 API,并在某些情况下提高了性能。
原创
博文更新于 2026.08.24 ·
171 阅读 ·
6 点赞 ·
0 评论 ·
5 收藏

Android中的MQTT通信原理解析

基于轻量级 TCP 长连接的发布/订阅消息总线。其核心优势在于协议简洁、解耦彻底、QoS 可控,非常适合移动设备在弱网环境下的物联网通信。理解Broker 的主题匹配规则端到端 QoS 取最小值原则以及Clean Session / Will Message 的会话机制,是做好 Android MQTT 开发的关键。
原创
博文更新于 2026.08.22 ·
354 阅读 ·
8 点赞 ·
0 评论 ·
6 收藏

Android Camera开发详解

Android相机开发摘要 本文详细介绍了Android相机开发的三种架构:Camera1(已废弃)、Camera2(现行标准)和CameraX(Google推荐)。对比了三者在推出时间、封装层级、回调方式、生命周期管理等方面的差异。重点展示了Camera1的核心开发流程,包括初始化、预览启动、拍照处理和尺寸适配。通过完整代码示例演示了如何实现相机预览、拍照保存和实时帧处理功能,并提供了最佳预览尺寸的计算方法。Camera1虽然简单但功能受限,Camera2提供全功能但复杂,而CameraX是当前推荐方案。
原创
博文更新于 2026.08.22 ·
355 阅读 ·
3 点赞 ·
0 评论 ·
8 收藏

Androidiot蓝牙配网简单封装

Android物联网蓝牙配网方案摘要: 配网流程:APP通过蓝牙扫描设备→发送WiFi配置→绑定设备信息→设备联网注册→APP轮询绑定结果。 通信架构:采用GATT协议,包含指令下发(Write)和状态上报(Notify)双通道,区分CoolKit和TanGe/IoT两种设备类型。 核心步骤: 设备发现:通过广播包解析PN值识别设备 安全握手:AES加密设备码验证 WiFi配置:包含SSID/密码的78字节数据包 状态交互:通过特定指令集(0x01-0x0C)完成全流程控制 异常处理:包含连接重试、密码错误
原创
博文更新于 2026.08.17 ·
215 阅读 ·
6 点赞 ·
0 评论 ·
4 收藏

Android视频直播播放器简单封装

`EasyVlcPlayer` 是对 `libVLC` 的轻量级封装,专注于:- **直播流播放**:支持 RTSP、RTMP、HTTPS 等协议- **H.265 硬解适配**:强制 HEVC 解码,适配 IoT 设备编码格式- **前台/后台生命周期管理**:通过 `pauseRender()` / `resumeRender()` 处理 Surface 绑定/解绑- **低延迟播放**:缓存配置为 800ms,帧率限制 20fps
原创
博文更新于 2026.08.15 ·
251 阅读 ·
5 点赞 ·
0 评论 ·
3 收藏

Android中WebRTC通信使用

本文介绍了一个基于Android的WebRTC点对点通信系统,主要包含WebRTC核心模块、信令客户端、P2P消息管理、VLC播放器和签名工具五大组件。系统通过WebRtcManager建立P2P连接和数据传输,SignalingClient处理信令交换,P2PMessageManager实现可靠消息传输,EasyVlcPlayer支持视频直播播放,SigUtil提供请求签名认证。文章详细解析了各模块功能、关键配置和交互流程,包括WebRTC信令交换时序、P2P消息确认机制、VLC播放器初始化参数等核心实现
原创
博文更新于 2026.08.15 ·
278 阅读 ·
7 点赞 ·
0 评论 ·
4 收藏

Androidiot扫地机器人详情页地图加载慢卡顿优化方案

Android IoT扫地机器人详情页地图加载优化方案 摘要: 本文针对探鸽设备详情页地图加载慢、卡顿等问题提出优化方案。重点解决首次加载顺序冲突、地图缓存刷新不及时、清扫中地图跳变、禁区与地图加载不同步等问题。通过统一缓存管理机制,区分实时数据与静态数据缓存策略,优化首次进入流程(先展示操作指引再显示加载动画),确保地图管理操作后及时刷新缓存,避免清扫中跳变,并调整禁区与路径的缓存策略(缓存禁区但不缓存路径)。方案实现了详情页地图加载速度提升和用户体验优化,同时保证数据一致性和实时性。
原创
博文更新于 2026.08.10 ·
244 阅读 ·
8 点赞 ·
0 评论 ·
2 收藏

Android智能猫砂盆视频加载慢卡顿问题分析

本文分析了Android智能猫砂盆视频加载慢和卡顿问题的主要原因及解决方案。设备端问题包括首帧延迟、缓冲区配置、网络带宽、编码参数及时间戳异常等;播放端问题涉及缓存帧数设置、抗抖动缓冲区配置及播放停止画面策略。优化方案包括:合理设置播放器缓存参数,添加2次重连机制而非无限重试,及时释放播放器资源,调整初始化时机,优化加载动画显示逻辑。经测试优化后,视频加载时间均值降至1.2秒,暂停时画面不再黑屏。关键改进点在于设备端参数调优和App端播放器生命周期管理。
原创
博文更新于 2026.08.10 ·
413 阅读 ·
6 点赞 ·
0 评论 ·
6 收藏

iot设备L11 与 M260 详情页地图加载性能对比测试报告

L11与M260详情页地图加载性能对比测试摘要 本报告对比了M260与L11设备在Android和iOS平台上的详情页地图加载性能。测试覆盖5G/2.4G/OTA网络环境下的冷启动、热启动、锁屏唤醒、休眠启动等场景。数据显示,M260在Android平台表现如下:首次安装耗时最长(12秒),5G网络热启动最优(1秒),冷启动平均5秒,锁屏唤醒存在4.2秒延迟。iOS平台冷启动表现待补充。报告指出了首次初始化慢、动画重连延迟等问题,并提出了优化建议,但未包含L11设备的完整对比数据。
原创
博文更新于 2026.08.10 ·
217 阅读 ·
4 点赞 ·
0 评论 ·
3 收藏

AndroidAI使用心得

本文总结了开发者使用AI辅助Android开发的经验,重点介绍了AI在IoT平台SDK、P2P通信、WebSocket解析、蓝牙配网等场景中的应用。AI在协议解析、代码封装、问题排查等方面显著提升了效率,帮助完成了80%-90%的代码生成和方案设计工作。文章分享了使用技巧,如提供业务背景、结合日志分析等,同时也指出AI存在不了解具体协议、需要人工校验等问题。总体而言,AI已成为IoT开发的高效辅助工具,但仍需与人工验证相结合确保质量。
原创
博文更新于 2026.08.07 ·
218 阅读 ·
5 点赞 ·
0 评论 ·
4 收藏

Android常用adb命令

摘要 本文介绍了Android开发中常用的adb命令,主要包括: 无线连接设备:通过USB初始化后,使用adb tcpip和adb connect实现Wi-Fi调试(适用于Android 10及以下版本)。 设备管理: 使用adb devices -l查询已连接设备列表及状态 通过-s参数指定多设备环境下的目标设备 解决模拟器未列出问题的两种方案 基本操作: 安装APK:adb install path_to_apk(测试APK需加-t参数) 端口转发:adb forward实现主机与设备端口的映射 文件传
原创
博文更新于 2026.08.04 ·
316 阅读 ·
2 点赞 ·
0 评论 ·
4 收藏
加载更多