首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
后端
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
华为安卓app上架后更换签名
因为之前的签名丢失,提交app到华为应用市场时用了新的签名。上传app时就提示签名不一致,还好有个更新签名的选项。但是提交以后有提示“审核意见:应用审核意见: 您的应用升级前后签名不一致,会导致用户无
Android开发中Git提交规范配置
在多人协作开发中,统一规范的提交信息不仅能提高代码审查质量,还能为自动化发布、持续集成和变更日志生成提供基础保障。本指南将介绍如何通过 Git Hooks 自动校验提交信息格式。 🎯 为什么需要规范
鸿蒙router
router 跳转模式: 1.router.pushUrl (可以点击返回,有缓存) 页面栈上限 32 个页面,可以用router.clear清空 2.router.reaplace (直接替换,当前
Compose 两种 `derivedStateOf` 写法比较
在 Jetpack Compose 中,derivedStateOf 用于创建派生状态 derivedStateOf用来将一个或多个State转成另一个State。
Android WebView内存释放全解析:从泄漏检测到彻底释放的实战指南
引言 WebView是Android应用中加载网页内容的核心组件,但因其基于Chromium内核的复杂架构,内存管理一直是难点。一个未正确释放的WebView可能残留数十MB甚至数百MB内存,导致应用
JsonToDart,你已经是一个成熟的工具了,接下来就靠你自己继续进化了!
六年,一个工具,一段成长。世界一直在变,人类能从那么多生物中脱颖而出,很大一部分原因就是——我们会用工具。JsonToDart,你已经是一个成熟的工具了,接下来就靠你自己继续进化了!
Android数据库连接泄露检测:解析与实战
> 在Android开发中,数据库连接泄露是常见但易被忽视的性能杀手。本文将深入探讨多种检测方法,从
SQLite FTS4全文搜索实战指南:从入门到优化
> 在移动应用开发中,高效实现全文搜索功能是提升用户体验的关键。本文将深入探讨如何利用SQLite的
Compose Hot Reload 为什么只支持桌面 JVM,它和 Live Edit 又有什么区别?
在 Compose Multiplatform 1.8.0 发布时,除了最关键的 iOS 稳定版支持外,另一个最让大家关心的就是 Hot Reload 的支持,但是最终大家体验之后才发现,Compos
Android Gson自定义类型适配器的注册与工作机制(8)
码字不易,请大佬们点点关注,谢谢~ 一、Gson自定义类型适配器概述 1.1 自定义类型适配器的作用 在Android开发中,Gson作为主流的JSON处理框架,默认提供了基础数据类型(如int、St
Android Gson复杂对象序列化与反序列化原理(7)
码字不易,请大佬们点点关注,谢谢~ 一、Gson复杂对象处理概述 1.1 复杂对象的定义与挑战 在Android开发中,复杂对象通常指包含嵌套结构的对象,例如: 嵌套对象:一个对象中包含另一个对象作为
Android Runtime TLAB机制原理深度剖析(58)
码字不易,请大佬们点点关注,谢谢~ 一、TLAB机制的背景与核心目标 在Android应用程序运行过程中,对象分配是极为频繁的操作。传统的对象分配方式是从共享堆内存中直接获取空间,这种方式虽然能够满足
Android Runtime内存分配与对象生命周期深度解析(57)
码字不易,请大佬们点点关注,谢谢~ 一、内存分配与对象生命周期概述 在Android Runtime(ART)中,内存分配与对象生命周期管理是保障应用高效运行的核心机制。内存分配负责为应用程序创建的对
深入Android 15 Zygote:ZygoteServer如何驾驭进程孵化
接着上一篇 深入Android 15 Zygote:从进程孵化器到系统基石 runSelectLoop 首先创建了2个ArrayList, socketFDs中存放的是FileDescriptor,L
深入Android 15 Zygote:从进程孵化器到系统基石
环境准备 AOSP的源码有120多G,我们重点关注 frameworks/base 模块,没必要全部下载 IDE就用VSCode即可 Android系统的启动 这一部分不是本文的重点,但是要讲Zygo
Laya引擎构建鸿蒙next 项目横空出世
前言导读 随着鸿蒙6.0 开发者预览版的发布 ,那么也是各大游戏引擎也相继支持了构建鸿蒙next版本。那么今天分享一下如果实用我们的laya引擎构建我们的鸿蒙next项目。 laya 引擎版本 自La
Kotlin 协程合理管理协程作用域:从 CoroutineScope 到 suspend 函数的重构实践
在 Kotlin 开发中,合理管理协程的作用域对于编写清晰、可维护且生命周期感知的代码至关重要。展示如何从依赖 `CoroutineScope` 转向使用 `suspend` 函数,以实现更好的代码设
逆向某物 App 登录接口:还原 newSign 算法全流程
newSign 参数分析 通过 Hook Java 层加密算法得到 newSign 参数相关信息如下: 具体参考:逆向某物 App 登录接口:抓包分析 + Frida Hook 还原加密算法 入参:
安卓对外发布工程源码:怎么做到仅UI层公布
最近新客户要求将软件的代码公开给他们,允许他们自己修改 UI,进行定制。由于我们工程包含其他核心模块,不能全部开放,所以需要将非 UI 模块进行整合并混淆再发布。
Android开发实战:深度解析讯飞TTS原生库缺失崩溃问题及多引擎回退机制(附完整修复方案)
文章简介 在集成第三方SDK时,原生库缺失是导致Android应用崩溃的常见问题。本文以讯飞离线TTS为例,深入剖析因 libAIKIT.so 缺失引发的崩溃问题,并提供完整的修复方案。通过代码实战、
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30