首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
后端
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
Activity启动流程
Activity启动流程 启动一个 Activity,通常有两种情况,一种是在应用内部启动 Activity,另一种是 Launcher 启动。 一、应用内启动 当我们调用startActivity(
从开发调试到生产上线:全维度 Android 内存监控与分析体系构建
在 App 存量竞争的时代,应用的稳定性即生命线。内存问题(泄漏、抖动、OOM)作为导致 App 卡顿和退出的罪魁祸首,其监控体系的构建需要经历从线下精细化分析到线上全量监控的范式转换。
123云盘逆向去升级终极方法 123网盘如何去除软件更新弹窗?
好多朋友苦恼与123网盘的升级更新弹窗,今天就给大家带来123网盘去升级终极方法! 工具 MT管理器(看版本号选最新版本) NP管理器(看版本号选最新版本) 123网盘(自行必应) 教程 一、准备 1
谷歌官方推荐:Android 性能优化全攻略——从工具到实战,两周提升 App 评分
App Performance Score:老板也能看懂的报告 测完一堆毫秒级数据,怎么跟非技术的上级汇报?
Android刷新与绘制机制详解 笔记
一、刷新机制(VSYNC与双缓冲/三缓冲) 1. VSYNC信号 作用:垂直同步信号,屏幕刷新周期(通常60Hz = 16.67ms) 类型: HW-VSYNC:硬件产生 SW-VSYNC:软件模拟
Android Profiler实战宝典:揪出CPU耗时元凶与内存泄露小偷
作为Android开发者,我们总能遇到这样的“灵魂拷问”: “APP首页怎么滑着就卡了?” “为什么用了几分钟就报内存溢出?” “明明代码没改多少,怎么性能差了这么多?” 这时候,Android
HarmonyOS:长时任务(ArkTS)
申请限制:Stage模型中,长时任务仅支持UIAbility申请;FA模型中,长时任务仅支持ServiceAbility申请。长时任务支持设备当前应用申请,也支持跨设备或跨应用申请
HarmonyOS:短时任务(ArkTS)
配额机制:一个应用会有一定的短时任务配额(根据系统状态和用户习惯调整),单日(24小时内)配额默认为10分钟,单次配额最大为3分钟,低电量时单次配额默认为1分钟,配额消耗完后不允许再申请短时任务。
Synchronized的使用
前言 同一个进程中多条线程的内存是共享的,如果不进行同步处理,会产生不可预知的结果。如何解决同步问题呢? 我们要保证同一时刻有且只有一个线程在操作共享数据,其他线程必须等待该线程操作完毕后再进行操作,
虾分发让APP分发变得如此简单又温馨
亲爱的开发者朋友们,是否在为APP的分发而烦恼?是否觉得寻找合适的分发渠道就像大海捞针?别担心,虾分发来帮你啦!我们就像一个温暖的大家庭,始终以客户为中心,为你提供全方位、全天候的服务。 在虾分发,你
Android 深入剖析Android内存泄漏:ViewPager2与Fragment的生命周期陷阱
> 场景: 在新能源车机系统有一套UI页面,手机有竖屏页面,手机又横屏页面,3种情况相互切换,频繁
告别 Kotlin 中臃肿的 when 表达式
你是否管理过那些根据内部状态发生剧烈行为变化的复杂对象? 如果是,那你很可能已经和一个常见敌人斗争过——遍布你类中每个方法的、冗长的 when 语句。
稳定性性能系列之八——系统性能分析基础:Systrace与Perfetto入门
全面掌握Systrace和Perfetto两大性能分析工具,从抓取到分析的完整实战指南,学会定位启动慢、卡顿、CPU占用等性能问题,建立系统化的性能优化方法论
Unity dat-so打包逆向 libil2cpp.so修改后删armeabi-v8a/X86目录?
在逆向采用Unity 3D引擎dat-so打包机制的游戏时,不少开发者会遇到一个问题:修改 libil2cpp.so 文件后,为何需要删除 armeabi-v8a 、 x86 等其他架构目录? 安鹿这
Compose原理二之GapBuffer
传统数组的插入时间复杂度是O(n),GapBuffer就是为了解决数组插入慢的问题。GapBuffer是一种优化的数据结构,用于高效地在任意位置进行插入和删除操作。
线程池详解
前言 我们经常会通过启动线程在子线程处理耗时任务,但是每个线程的创建和销毁都需要一定的开销。并且每次通过new Thread().start()来启动线程,各个线程各自为政,很难对其进行控制。这时候就
IO多路复用之select, poll, epoll
本文介绍了IO多路复用的基本概念与实现。对比分析了三种系统调用:传统方式每次需遍历所有文件描述符,存在性能瓶颈;而epoll通过内核维护就绪列表,大幅提升高并发性能。
Android系统下Looper深度解析
在Android中的消息机制中,Looper几乎无处不在,从Java到Native,程序开发和系统源码中都大量使用到Looper,本文从Looper使用开始,再逐步解析Looper的实现原理。
Android输入系统源码分析(下)
本文深入分析Android输入系统的完整事件处理流程。下篇讲述App如何接受事件并传递给view树,事件处理完之后的标记回传以及事件ANR的流程。
Android输入系统源码分析(上)
本文深入分析Android输入系统的完整事件处理流程。上篇讲述InputReader从EventHub读取设备事件并封装传递给InputDispatcher,后者通过socket将事件分发到App。
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