最新发布NEW
Android 17 开发者适配文档
一、概览
类别影响范围适配优先级变更/新特性安全所有应用高usesClearTraffic ...
Android 16 开发者适配文档
1、应用适配 -> target36以上
1.1 scheduleAtFixedRate方法适配
说明:
...
独家AI采购聊天APP工具
## 项目简介
这是一套完整的AI采购聊天APP工具,包含移动端、管理...
android recycleview 滚动到指定位置
recycleview几种滚动方式区别:
1. smoothScrollToPosition(int position)
...
android动态调整控件尺寸、图片压缩与缩放、屏幕适配
在 Android 开发中,按图片比例计算主要涉及以下场景:**动态调整控件尺寸**、**...
Kotlin新技巧: combine 函数组合多个 Flow
简介
在 Android 开发领域, Kotlin 已成为一种强大而富有表现力的语言. 其...
Kotlin 2.0.0 全面迁移指南
一个重大变化是, Kotlin 2.0 默认不启用KAPT, 因此必须从 KAPT 迁移到 KSP.
...
猜您喜欢
- 1synchronized 原理分析 3.19k
- 2ASM字节码插桩 1.01k
- 3Flutter迭代版本号更改位置 693
- 4LeakCanary原理分析 602
- 5插件化 939
- 6安卓逆向 — APK文件结构 639
- 7【Jvm】Jvm类加载机制 915
- 8Android Audio支持Usb 音频设备 783
- 1Kotlin 技术月报 | 2024 年 9 月 436
- 2Android性能调优利器StrictMode 732
- 3android完美适配平板 1.13k
- 4检测第三方SDK调用的隐私权限 890
- 5android recycleview 滚动到指定位置 2.44k
- 6Android微信客户端是如何支持R8构建的? 925
- 7Android 12 适配攻略 921
- 8RecyclerView高级进阶之优雅地解决瀑布流的两个神坑 1.18k
- 1android小型浏览器源码 2.89k
- 2android在聊天界面,浏览gif,图片 572
- 3android实现蛛网评分控件源码 552
- 4Android源码:最新APP直播短视频带货完美运营源码 直播购物交友系统源码 846
- 5android实现优惠券效果 577
- 6android实现阅读类App 643
- 7android网络小说阅读器源码 888
- 8android视频播放ijkplayer列表demo 1.02k
完整项目
android仿漫画源码
一个非官方的鼠绘漫画,但涵盖android开发的各个方面,包括Retrofit请求数据,谷歌Gson,Okhttp自定义Interceptor,错误处理,视图的状态切换,Fragment平缓切换及缓存,不依赖第三方实现简单的加载更多,webview实现NestedScroll,简单的mvp模式,集成友盟统计和Fir.im版本更新等等,总之是一个适合新手参考的案例
android聊天IM 功能源码
云信 UI 组件(UIKit)以 Android library 工程的形式呈现,提供了构建 IM 功能所需的主要功能模块:聊天窗口、最近联系人列表、通讯录列表、联系人选择器、群名片,其他功能有:照片选择、查看大图、视频采集与播放
每日热榜
老板想集成地图又不想花钱,于是让我…
前言
在数字化时代,地图服务已成为各类应用的标配,无论是导航、位置分享还是商业...
王炸!字节又出了一个生产力神器
大家好,我是二哥呀。
前天的文章留言区有位读者提问说:“如果面试或者笔试的公司...
Android 沉浸式状态栏,透明状态栏 采用系统api,超简单近乎完美的实现
前言
沉浸式的适配有多麻烦,相信大家既然来搜索这个,就说明都在为此苦恼,那...
大厂必问 · 如何防止订单重复?
在电商系统或任何涉及订单操作的场景中,用户多次点击“提交订单”按钮可能会导致重...
Android — Room 数据库跳跃式升级(Migration)
前言
在平时的开发时,数据库的升级并不总是按部就班的从 version: ...
ConstraintLayout
前言
这是自己参与校对的文章,以后除了发布一些自己的内容外,也会去翻译一些...
农行1面:Java如何保证线程T1,T2,T3 顺序执行?
你好,我是猿java。
线程是 Java执行的最小单元,通常意义上来说,多个线程是...
Kotlin:该如何实现多线程同步?
问题背景需执行多线程任务:任务1、任务2并行执行;等全部执行完成后,执行任务3...





















