首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
关注
综合
后端
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
排行榜
综合
后端
排行榜
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
全部
Android
前端
Kotlin
Android Jetpack
Flutter
面试
HarmonyOS
Java
架构
展开
全部
Android
前端
Kotlin
Android Jetpack
Flutter
面试
HarmonyOS
Java
架构
逆向
Android Studio
操作系统
性能优化
开源
GitHub
暂无数据
推荐
最新
Flutter 真 3D 游戏引擎来了,flame_3d 了解一下
在刚刚结束的 FlutterNFriends 大会上,Flame 展示了它们关于 3D 游戏的支持:flame_3d ,Flame 是一个以组件系统(Flame Component System, F
解决Android Studio查找aar源码的错误
我又来给大模型贡献素材了! 在更新了Android Studio Narwhal Feature Drop | 2025.1.2 Patch 1版本之后,遇到了一个问题,很烦人!
Realm数据库Schema迁移终极指南:从入门到生产环境
在移动开发中修改数据库字段常导致应用崩溃。本文深入探讨了Realm数据库Schema的核心作用,解释了为何必须通过版本控制和数据迁移进行变更
Android 页面代码粒度化管理进阶
距离上次发布的有关代码目录结构的文章 《掘金之路(八)页面代码粒度化管理》 已经快5年了,这些时间里我开发的项目一般都是基于这种目录结构,当然在此基础上也有所改进,这就是写这篇文章的原因了。 如果问我
Android使用Flow+协程封装一个FlowBus
Android使用Flow+协程封装一个FlowBus 做过Android的同学应该都使用过EvenutBus、Rxbus、LiveDataBus等,这些第三方不仅要导入依赖包,而且还要注册和取消注册
FART 脱壳不再全量!用一份配置文件精准控制节奏与范围
前言 FART 在默认模式下会对所有 App 执行全量脱壳: 每次 App 启动都会自动触发脱壳 对 App 内所有类进行主动调用 这种“全覆盖”方式虽然简单粗暴,但效率低、启动时间长,且无法跳过针对
别再手工写 Hook 了!Python + Frida 一网打尽 SO 层动态注册 JNI 调用
前言 很多 Android 应用会把核心逻辑都写在 SO 层,并通过 RegisterNatives 动态注册 JNI 方法,把 Java 层的 native 方法和真实的 C/C++ 函数地址在运行
Java volatile
1. 基础概念 1.1 什么是 volatile? volatile 是 Java 中的一个关键字,用于修饰变量。它保证了变量的可见性和有序性,但不保证原子性。 1.2 volatile 的三大特性
深入内核交互:用 strace 看清 Android 每一个系统调用
strace 介绍 strace 是 Linux 下用于跟踪一个程序在运行时所发生的 系统调用(system calls) 和 信号(signals) 的调试工具。 它可以快速了解程序与内核之间的交互
大师级 Compose 图形编程—AGSL 入门
随着 Android 12L (API 32) 的发布,Google 引入了一项强大的图形技术 —— AGSL (Android Graphics Shading Language)。
Android ComposeUI详解
Android Compose UI 详解:组件、修饰符与布局注意事项 Jetpack Compose 是 Android 官方的声明式 UI 框架,基于 Kotlin 构建,通过可组合函数(@Com
android onConfigurationChanged 源码分析
1. 配置变更的触发 以切换深浅模式(日 -> 夜)为例,点击下拉状态栏切换深浅模式按钮,应用层触发: 接着跨进程调用 UiModeManagerService 的 setNightModeActiv
RecyclerView布局绘制优化-OkLayoutInflater
使用OkLayoutInflater优化RecyclerView的布局加载,使得首帧渲染耗时65ms->35ms,滑动帧率45fps->52fps。
ComboLite插件化框架未来开发计划
大家好,我是 ComboLite 的作者。 首先,感谢大家关注 ComboLite 这个项目。作为一个利用业余时间开发的开源项目,ComboLite 能够发布并得到一些开发者的关注,对我来说是莫大的鼓
FlutterUnit 3.3.0 | 全组件、全属性、鸿蒙支持来袭
FlutterUnit 3.3.0 全组件、全属性、鸿蒙支持来袭。得益于 AI 的能力加持, 目前 FlutterUnit 已经收录了共 553 个可用组件,这是 `Flutter3.29.4` 版本
R8疑难杂症分析实战:外联优化设计缺陷引起的崩溃|得物技术
R8作为谷歌官方的编译优化工具,在编译阶段会对字节码进行大规模修改,以追求包体优化和性能提升。但是Android应用开发者数量太过庞大,无论测试流程多么完善,终究难以避免在一些特定场景下出现
Android15适配16kb
Android15适配16kb 1.前言: 之前把其中一个关于遥控器控制的App上架到了Googleplay,并且升级到了Android15,但是由于项目是在ott盒子和TV设置上使用的,而且项目的功
Android 单元测试(二)—— 高级 Mock 技术
1. MockedStatic 的深度应用 MockedStatic 高级用法演示,底层原理通过字节码操作替换静态方法实现: MockedStatic<AndroidSchedulers>:Mocki
免费替代高德 / 百度!Android 原生定位 + GeoNames 离线方案:精准经纬度与模糊位置工具包
针对高德、百度等第三方定位服务收费的问题,本文介绍了一套免费 Android 定位工具包的开发与使用方案。该工具包通过整合 Android 原生 GPS、网络定位及缓存机制获取精准经纬度,结合 Geo
尝试解决 Android 适配最后一公里
框架介绍 Android 碎片化至始至终是一个令人非常头疼的问题,特别为 XXPermissions 上面为不同的厂商做适配的时候就非常头疼,因为市面上能找到的开源库只能判断机型的品牌,而不能判断 A