2024-11-14 |
RecycerView 有效曝光埋点实现方案 |
164 |
|
2024-11-13 |
关于 Android15 GKI2407R40 导致梆梆加固软件崩溃 |
1477 |
|
2024-11-13 |
赶紧上车开启Compose大前端之路 |
653 |
|
2024-11-13 |
Android车载开发启示录|多用户的魔法 |
175 |
|
2024-11-13 |
深入理解 Kotlin 协程基础元素 |
144 |
|
2024-11-13 |
鸿蒙开发:切换至基于rcp的网络请求 |
161 |
|
2024-11-13 |
HarmonyOS实战:首页多弹窗顺序弹出终极解决方案 |
191 |
|
2024-11-13 |
鸿蒙开发:自定义一个动态输入框 |
186 |
|
2024-11-13 |
SupervisorScope与viewModelScope的比较:了解它们在Android中的用例和差异 |
275 |
|
2024-11-13 |
鸿蒙纪·梦始卷#10 | 电子木鱼 - 功德记录列表 |
171 |
|
2024-11-13 |
【动画图解】是怎样的方法,能被称作是 Flutter Widget 系统的核心? |
145 |
|
2024-11-13 |
什么是“协程思维模型”? |
240 |
|
2024-11-12 |
那些大厂架构师是怎样封装网络请求的? |
978 |
|
2024-11-12 |
Flutter 小技巧之 OverlayPortal 实现自限性和可共享的页面图层 |
515 |
|
2024-11-12 |
Kotlin 协程源码的地图:如何读源码才不会迷失? |
243 |
|
2024-11-11 |
Android树形结构,项目通用 |
277 |
|
2024-11-11 |
一个大型 Android 项目的模块划分哲学 |
182 |
|
2024-11-11 |
安卓使用网络摄像头扫码 |
195 |
|
2024-11-11 |
Gradle 分功能打包 |
238 |
|
2024-11-11 |
Compose的全动态插件化框架支持了,已更新到AGP 8.6,Kotlin2.0.20,支持Compose |
692 |
|
2024-11-11 |
Flutter 小技巧之 Shader 实现酷炫的粒子动画 |
742 |
|
2024-11-11 |
FlutterUnit | 切换到 workspace 结构 |
764 |
|
2024-11-11 |
解耦与模块化:鸿蒙平台上的服务注册与查找机制 |
169 |
|
2024-11-10 |
kotlin 协程需要注意的7个要点 |
216 |
|
2024-11-09 |
Android“引用们”的底层原理 |
483 |
|
2024-11-09 |
一文搞懂Apk的各种类型 |
222 |
|
2024-11-08 |
用Compose中的CompositionLocal来暗渡陈仓 |
605 |
|
2024-11-08 |
一文了解 Gradle 的生命周期 |
171 |
|
2024-11-08 |
重学Android:自定义View基础(一) |
194 |
|
2024-11-08 |
探索 WebView 加载 H5 速度优化 |
548 |
|
2024-11-08 |
鸿蒙纪·梦始卷#09 | 电子木鱼 - 弹框与切换选择 |
328 |
|
2024-11-07 |
鸿蒙开发:自定义一个车牌省份简称键盘 |
250 |
|
2024-11-07 |
鸿蒙纪·梦始卷#08 | 电子木鱼 - 音效播放与动画 |
277 |
|
2024-11-07 |
这么好看的 Flutter 搜索框,快来看看是怎么实现的 |
597 |
|
2024-11-06 |
Compose Navigation v2.8.x 拯救者一般的改动。 |
252 |
|
2024-11-06 |
【Flutter】GoRouter的路由管理 VS AutoRouter的路由管理 |
346 |
|
2024-11-06 |
Flutter 正在切换成 Monorepo 和支持 workspaces |
1477 |
|
2024-11-05 |
鸿蒙开发:搭建属于自己的私服共享包平台 |
276 |
|
2024-11-05 |
秒开WebView,5种混合开发动态更新方式,直击痛点,有你想要的? |
957 |
|
2024-11-05 |
车载Android开发的秘密--搞懂CAN通信 |
360 |
|
2024-11-05 |
Android Native内存越多,会不会触发GC? |
368 |
|
2024-11-04 |
给Jetpack Compose添加Native支持 |
529 |
|
2024-11-04 |
Flutter 1000万点赞以内最好的图片裁剪组件 |
2180 |
|
2024-11-04 |
Rive 动画框架竟然支持响应式布局,全平台动画框架开启全新 UI 交互能力 |
919 |
|
2024-11-04 |
可能是 AGP8 编译最快的方案 |
667 |
|
2024-11-04 |
Flutter集成Unity实现3D场景交互 |
213 |
|
2024-11-03 |
Ktor 3.0 来啦! |
730 |
|
2024-11-02 |
鸿蒙纪·梦始卷#07 | 电子木鱼 - 需求和静态界面 |
317 |
|
2024-11-02 |
Android BLE 杂谈 |
314 |
|
2024-11-01 |
Jetpack Compose 实践指南:从入门到进阶 |
485 |
|
2024-11-01 |
快讯,Flutter PC 多窗口新进展,已在 Ubuntu/Canonical 展示 |
1751 |
|
2024-11-01 |
分享我在flutter中使用的MVVM框架 - 2 |
282 |
|
2024-11-01 |
Flutter 匠心千刃 | 批量文件重命名 |
325 |
|
2024-10-31 |
我穿越回2013年,拿到一台旧电脑,只为给Android2.3设备写一个时钟程序 |
351 |
|
2024-10-31 |
Android 开发中的常见的崩溃问题 |
201 |
|
2024-10-31 |
Android 托管 Github Action 发布 Github Packages ,实现 Mvn 免费自动化托管 |
721 |
|
2024-10-31 |
Kotlin 技术月报 | 2024 年 10 月 |
485 |
|
2024-10-31 |
鸿蒙纪·梦始卷#06 | 猜数字 - 动画的使用 |
275 |
|
2024-10-30 |
学过Compose后,回头再看看Jetpack |
149 |
|
2024-10-30 |
[Flutter] 和PreviewView结合起来看PlatformView的三种渲染模式 |
176 |
|
2024-10-30 |
使用 `AtomicBoolean` 和 `AtomicReference` 的正确姿势:避免并发陷阱 |
167 |
|
2024-10-29 |
5种常见Android的SDK开发的方式,你知道几种? |
1521 |
|
2024-10-29 |
实践 | 解决GDB无法调试Android Coredump的问题 |
194 |
|
2024-10-29 |
生成式UI 动态化SDK的研发(一)--使用DSL定义生成式UI界面 |
266 |
|
2024-10-29 |
新入职如何快速熟悉项目架构 |
214 |
|
2024-10-29 |
Compose 页面沉浸式体验适配 |
198 |
|
2024-10-29 |
什么?Flutter 又要凉了? Flock 是什么东西? |
1.0万 |
|
2024-10-29 |
Android 工位运动小助手 |
470 |
|
2024-10-29 |
Android H5页面性能分析策略 |
331 |
|
2024-10-28 |
鸿蒙纪·梦始卷#05 | 猜数字 - 交互与状态变化 |
386 |
|
2024-10-28 |
如何实现一个跨平台UI框架-以Flutter为例(一) |
203 |
|
2024-10-28 |
蓝牙协议 - HFP协议 |
147 |
|
2024-10-28 |
Flutter Color 大调整,需适配迁移,颜色不再是 0-255,而是 0-1.0,支持更大色域 |
1610 |
|
2024-10-28 |
如何应对 Android 面试官 -> ANR 如何优化?线上 ANR 如何监控? |
195 |
|
2024-10-28 |
【HarmonyOS】鸿蒙目前最好用的路由管理 HMRouter (一) |
220 |
|
2024-10-27 |
Android 实现微信读书划线的效果 |
714 |
|
2024-10-27 |
Android使用协程实现自定义Toast弹框 |
242 |
|
2024-10-26 |
鸿蒙开发:全局异常捕获和异常信息查看 |
196 |
|
2024-10-26 |
鸿蒙纪·梦始卷#04 | 猜数字 -需求与静态界面 |
345 |
|
2024-10-25 |
Kotlin Multiplatform 入门:构建你的第一个跨平台应用 |
219 |
|
2024-10-25 |
深入理解观察者模式 |
189 |
|
2024-10-25 |
记一次开机动画卡顿掉帧问题的分析和优化 |
255 |
|
2024-10-25 |
鸿蒙开发:走进stateStyles多态样式 |
333 |
|
2024-10-24 |
通过ADB来实现脚本来控制手机 |
190 |
|
2024-10-24 |
Compose使用指南-WebView最优雅的用法 |
216 |
|
2024-10-23 |
鸿蒙纪·梦始卷#03 | 沉浸状态栏与资源使用 |
493 |
|
2024-10-23 |
Flutter 支持TabBar自动锚点定位的CustomScrollView |
261 |
|
2024-10-22 |
花式高阶:插件化之Dex文件的高阶用法,极少人知道的秘密 |
857 |
|
2024-10-22 |
自定义View-可拖拽的小球 |
226 |
|
2024-10-22 |
Android 15 将禁止NotificationListenerService 读取 OTP |
1432 |
|
2024-10-22 |
鸿蒙纪·梦始卷#02 | 从计数器认识布局基础 |
442 |
|
2024-10-22 |
细嗅蔷薇,Gradle 系列之 Task 必知必会 |
309 |
|
2024-10-22 |
Android 自定义缩放的View |
201 |
|
2024-10-22 |
深入理解Android WebView的加载流程与事件回调 |
370 |
|
2024-10-21 |
Android指纹识别SDK使用指南 |
284 |
|
2024-10-21 |
系统 DNS 与 HTTPDNS:原理、特性及其应用场景 |
166 |
|
2024-10-21 |
使用Compose创造有趣的动画:使用Compose共享元素 |
275 |
|
2024-10-21 |
鸿蒙纪·梦始卷#01 - 环境搭建与初始项目 |
675 |
|
2024-10-21 |
HarmonyOS多环境+多渠道+自定义路径输出+自定义名称一键打app和hap包 |
1392 |
|
2024-10-21 |
Flutter 小技巧之 equatable 包解析以及宏编程解析 |
611 |
|