2023-09-27 |
项目重构——kotlin升级的探索与实践 |
713 |
|
2023-09-27 |
Flutter混编方案在起点客户端的实践之路 |
518 |
|
2023-09-27 |
二本2年跳槽大厂 | 新的篇章,新的起点 |
797 |
|
2023-09-26 |
中秋月圆之夜,我与协程的泄漏做斗争 |
535 |
|
2023-09-26 |
蓝牙低功耗BLE调研与开发 |
536 |
|
2023-09-26 |
[Framework] Android Binder 工作原理 |
653 |
|
2023-09-26 |
【Gradle-10】不可忽视的构建分析 |
591 |
|
2023-09-26 |
【Gradle-11】动态修改VersionName和VersionCode |
1034 |
|
2023-09-26 |
用Compose来做两个进度动效,一个挺实用,一个挺抽象 |
733 |
|
2023-09-26 |
关于有限状态机(FSM)的一些思考 |
544 |
|
2023-09-26 |
Android DataBinding ——事件处理 |
890 |
|
2023-09-25 |
记录一次解决Android 高CPU占用率的问题 |
899 |
|
2023-09-25 |
Android内存优化内存抖动的解决实战 |
843 |
|
2023-09-25 |
Android 和 iOS 渲染架构差异对比,孰胜孰负? |
2065 |
|
2023-09-25 |
三分钟让Flutter路由实现SingleTask启动模式 |
873 |
|
2023-09-24 |
修改了Android Studio 中的这两个面板配置后,代码写的更舒服了~ |
1893 |
|
2023-09-24 |
深入学习Gradle构建工具 |
524 |
|
2023-09-24 |
Kotlin中reified理解和实战应用 |
688 |
|
2023-09-24 |
Compose LazyColumn 对比 RecyclerView ,谁的性能更好? |
799 |
|
2023-09-23 |
SEAndroid安全模块简介 |
631 |
|
2023-09-23 |
Kotlin之协程(第二趴)——使用协程控制界面 |
671 |
|
2023-09-22 |
中秋节听夜曲,Android OpenGL 呈现周董专属的玉兔主题音乐播放器 |
1232 |
|
2023-09-22 |
Android:实现一个酷炫的中秋主题上下拉自定义效果 |
637 |
|
2023-09-22 |
HarmonyOS开发:解决DevEco Studio低版本导入高版本项目运行失败问题 |
727 |
|
2023-09-22 |
Android 传感器(四)— 使用光线传感器实现自动调节页面亮度 |
537 |
|
2023-09-22 |
频繁解锁太麻烦?支付宝实现锁屏组件新能力 |
633 |
|
2023-09-22 |
Android Gradle8.0 Transform 废弃如何适配,手撸Arouter插件教你使用 |
596 |
|
2023-09-22 |
字节开源安卓开发利器-CodeLocator |
2310 |
|
2023-09-21 |
Android 增量构建的科技与狠活 |
3025 |
|
2023-09-21 |
Android 逆向之 Xposed 开发 |
1082 |
|
2023-09-21 |
速度优化:GC抑制 |
1611 |
|
2023-09-20 |
Fastbot 开源版技术原理与架构 |
2889 |
|
2023-09-20 |
Android:解放自己的双手,无需手动创建shape文件 |
1106 |
|
2023-09-20 |
【Jetpack Compose】100 行代码实现数字图片时钟 |
863 |
|
2023-09-20 |
【Gradle-9】Gradle插件发布指南 |
966 |
|
2023-09-19 |
中秋时节赏明月,五子棋戏月饼趣 — Flutter中秋限定版五子棋 |
1122 |
|
2023-09-19 |
谷歌官方推荐的MVI架构的基本使用 |
665 |
|
2023-09-19 |
DebugTools——Android网络抓包工具升级与Jenkins智能控制开关 |
905 |
|
2023-09-19 |
Jetpack Compose干货,如何让Compose Dialog从屏幕任意方向进入 |
675 |
|
2023-09-19 |
Android:布局动画和共享动画的结合效果 |
608 |
|
2023-09-19 |
【Jetpack Compose】仿微信查看大图渐入渐出效果 |
1164 |
|
2023-09-19 |
MQTT客户端学习路线总结 |
992 |
|
2023-09-19 |
Harmony 开始支持 Flutter ,聊聊 Harmony 和 Flutter 之间的因果 |
1.3万 |
|
2023-09-19 |
好奇心驱使,看看Android Jetpack Compose 1.5.1性能到底有没有提升? |
1323 |
|
2023-09-18 |
Android 中手指从按钮 A 平移到 B,会发生什么?为什么? |
1640 |
|
2023-09-18 |
HarmonyOS开发:那些开发中常见的问题汇总(一) |
1525 |
|
2023-09-18 |
Android源码分析 - Service启动流程 |
661 |
|
2023-09-18 |
HDR转SDR实践之旅(八)色调映射 |
529 |
|
2023-09-18 |
鸿蒙布局第三篇--详细介绍ArkUI中的栅格布局,列表以及媒体查询 |
752 |
|
2023-09-17 |
Android:优雅的处理首页弹框逻辑:责任链模式 |
1148 |
|
2023-09-16 |
Kotlin属性委托的巧妙使用-埋点上报封装 |
990 |
|
2023-09-16 |
AndroidStudio无法查看Compose重组次数? |
690 |
|
2023-09-16 |
速度优化:任务调度优化 |
1273 |
|
2023-09-16 |
Android:实现一个全屏拖拽、自动贴边半隐藏的自定义View |
1425 |
|
2023-09-15 |
5分钟速通鸿蒙开发第一篇:开发环境 |
1688 |
|
2023-09-15 |
系统开发专用版 Android Studio 上手指南 |
768 |
|
2023-09-15 |
速度优化:缓存优化 |
819 |
|
2023-09-15 |
智能指针-选择正确的智能指针 |
765 |
|
2023-09-15 |
Gradle基础与应用(插桩) |
897 |
|
2023-09-15 |
当Android遇到Netty |
1077 |
|
2023-09-14 |
Flutter 新手小册 | 邀你 免费学习 |
1188 |
|
2023-09-14 |
uni-app x 了解过吗?浅谈 uts + uvue 下的 uni-app x 是什么。 |
2355 |
|
2023-09-13 |
【Jetpack Compose】小组件Glance正式版发布啦 |
1003 |
|
2023-09-13 |
Android录制视频,软编实现音视频的录制(四) |
606 |
|
2023-09-13 |
Android进阶宝典 -- App线上网络问题优化策略 |
869 |
|
2023-09-13 |
Android使用Kotlin封装MMKVUtils |
1113 |
|
2023-09-13 |
用一个RecyclerView实现抖音二级评论 |
880 |
|
2023-09-13 |
Android:LayoutAnimation的神奇效果 |
1033 |
|
2023-09-12 |
Android车载开发启示录(一) |
1157 |
|
2023-09-12 |
Android 磨砂效果(上) |
1207 |
|
2023-09-12 |
稳定的 Glance 来了,安卓小部件有救了! |
2376 |
|
2023-09-12 |
揭秘 Google Cloud Next '23:生成式 AI 的探索之路与开发范式变革 |
1419 |
|
2023-09-11 |
花亿点时间,写个Android抓包库 |
1822 |
|
2023-09-11 |
快速实现抖音上下滑动,你不知道的ViewPager2用法,信息量巨大,建议收藏点赞。老tier~ |
1835 |
|
2023-09-11 |
Now in Android #89 & #90 带你了解 Android 最新开发动向 |
1079 |
|
2023-09-11 |
动态代理在Android中的运用 |
521 |
|
2023-09-11 |
站在Android开发者的角度认识MQTT - 源码篇 |
572 |
|
2023-09-11 |
站在Android开发者的角度认识MQTT - TLS 认证篇 |
581 |
|
2023-09-11 |
HarmonyOS开发:走进静态共享包的依赖与使用 |
713 |
|
2023-09-11 |
如何通过Kotlin协程, 简化"连续依次弹窗(Dialog队列)"的需求 |
1134 |
|
2023-09-11 |
高版本 Android Studio 集成 framework.jar |
925 |
|
2023-09-11 |
想实现Android队列功能?Handler内功心法,你值得拥有!——Handler源码和常见问题的解答 |
704 |
|
2023-09-10 |
作为Android程序员,为什么我的简历能让HR一眼就约面谈? |
1687 |
|
2023-09-10 |
Flutter做一个小玩意儿:异地多设备同屏看视频项目 |
1369 |
|
2023-09-10 |
Android使用Kotlin封装海外登录工具类 |
775 |
|
2023-09-09 |
Android使用无障碍模式跳过应用广告的实现(仿李跳跳功能) |
776 |
|
2023-09-09 |
DialogFragment 开发手游sdk代替透明的activity |
660 |
|
2023-09-09 |
深度入门 Android 车机核心 CarService 的构成和链路 |
659 |
|
2023-09-09 |
Kotlin设计模式之委托模式 |
722 |
|
2023-09-09 |
三款 Android 日志框架对比「Logger、Timber、XLog」 |
1242 |
|
2023-09-08 |
Android 沉浸式状态栏,透明状态栏 采用系统api,超简单近乎完美的实现 |
1808 |
|
2023-09-08 |
Android内存优化内存抖动的解决实战 |
610 |
|
2023-09-08 |
Android 图形系统 |
869 |
|
2023-09-08 |
RecyclerView+多ItemType实现两级评论页面 |
833 |
|
2023-09-08 |
ArkTS实现一个跳动的爱心 |
1006 |
|
2023-09-08 |
Android开发必知--几种不同对话框的实现 |
877 |
|
2023-09-08 |
重识Flutter状态管理 — 探索Flutter中的状态 |
812 |
|
2023-09-08 |
Moshi:现代 Json 解析库全解析 |
1030 |
|
2023-09-08 |
实现Android APK瘦身99.99% |
1769 |
|
2023-09-07 |
用零拷贝技术优化adb install的执行时间 |
1822 |
|