首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
fanqi
掘友等级
Android开发
专注Android性能优化,组件化,语言Java,Kotlin,厚积薄发
获得徽章 8
动态
文章
专栏
沸点
收藏集
关注
作品
赞
940
文章 932
沸点 8
赞
940
返回
|
搜索文章
fanqi
赞了这篇文章
万户猴
Android工程师 @网易
·
8月前
关注
Jetpack Compose 【四】动画
一、传统动画与 Compose 动画的区别 在传统的 Android View 系统中,动画通常需要通过 ViewPropertyAnimator、ObjectAnimat...
13
评论
分享
fanqi
赞了这篇文章
扔物线
Android & Kotlin GDE @扔物线学堂
·
2年前
关注
这玩意真的有用吗?对,是的!Kotlin 的 Nothing 详解
Kotlin 的 Nothing 类,一般只被我们间接使用(例如通过抛异常),而很少直接应用。但其实它是个非常便捷的工具类,尤其在写项目框架和 SDK 的时候。...
30
5
分享
fanqi
赞了这篇文章
凤邪摩羯
10月前
关注
Android-性能优化-02-内存优化-KOOM
1 KOOM使用 KOOM简介与接入 KOOM(Kwai OOM, Kill OOM)是快手性能优化团队在处理移动端OOM问题的过程中沉淀出的一套完整解决方案。 高性能线上...
11
评论
分享
fanqi
赞了这篇文章
黑夜给了我黑色的眼睛
开发者
·
1年前
关注
【转】【微信】微信Android客户端的ANR监控方案
ANR监控是一个非常有年代感的话题了,但是市面上的ANR监控工具,或者并非真正意义上的ANR的监控(而是5秒卡顿监控);或者并不完善,监控不到到所有的ANR。而想要得到一个...
2
评论
分享
fanqi
赞了这篇文章
南北是北北
29天前
关注
Android事件分发链路、关键返回值、常见冲突解法
三大法则(牢记) 谁消费了 DOWN,后续 MOVE/UP 就归谁 首个 ACTION_DOWN 决定“触摸目标”(TouchTarget)。 期间若父容器后来拦截,原目标...
1
评论
分享
fanqi
赞了这篇文章
Tans5
Android 开发
·
2年前
关注
通过 dump 虚拟机线程方法栈和堆内存来分析 Android 卡顿和 OOM 问题
通过 dump 虚拟机线程方法栈和堆内存来分析 Android 卡顿和 OOM 问题 Android 中的性能问题无非就是卡顿和 OOM,虽然总体就这两种,但是造成这两种性...
15
3
分享
fanqi
赞了这篇文章
Tans5
Android 开发
·
2年前
关注
[Framework] Android Handler 工作原理
[Framework] Android Handler 工作原理 Android 中的 Handler 都被人说烂了,但是还是想多说一次,因为在 Android 的系统中它...
6
1
分享
fanqi
赞了这篇文章
景彬
独立开发路上
·
4年前
关注
Android SMB 简单几步实现手机给电脑传输数据
SMB,即"Server Message Block" 服务器信息块,是一个网络文件共享协议,它能被用于Web连接和客户端与服务器之间的信息沟通,允许应用程序和终端用户从远...
9
7
分享
fanqi
赞了这篇文章
赵子健
Android GDE | 🏆 掘金签约作者
·
1年前
关注
稳定性优化:ANR监控方案
在程序发生 ANR 时,系统会弹出 ANR 的弹窗,并将 ANR 日志信息写入到 /data/anr/ 目录下的文件中,但是我们并没有直接的接口去感知到 ANR 发生了,也...
78
8
分享
fanqi
赞了这篇文章
沐怡旸
移动端C++
·
1月前
关注
【Android】【底层机制】为什么Android要使用Binder而不是传统的Socket?
简单来说,Android选择Binder而不是传统的Socket作为主要的IPC(进程间通信)机制,是基于性能、安全、稳定性以及易用性等多方面的综合考量...
7
评论
分享
fanqi
赞了这篇文章
tkt
Andorid
·
8月前
关注
Android AIDL in out inout tag 理解
1. 自定义 Parcelable 类:Person 首先,定义一个实现了 Parcelable 接口的 Person 类,以便在 AIDL 中传递。 2. AIDL 接口...
1
评论
分享
fanqi
赞了这篇文章
李斯维
5月前
关注
循序渐进 Android Binder(一):IPC 基本概念和 AIDL 跨进程通信的简单实例
在 Android 系统中,Binder 占有举足轻重的地位。本文讲解了与 Binder 相关的 IPC 的基本概念,并使用了一个基于 AIDL 的跨进程通信实例来演示的 ...
4
评论
分享
fanqi
赞了这篇文章
青莲843
3月前
关注
Binder 、 AIDL 、 IPC 关系
总览:一句话抓住关系 Binder = Android 的底层 IPC 机制(驱动 + 用户态库 + 服务注册中心)。 AIDL = 帮你生成基于 Binder 的 Stu...
4
评论
分享
fanqi
赞了这篇文章
dreamgyf
Android UI Master @小红书
·
2年前
关注
Android动态权限申请从未如此简单
大家是否还在为动态权限申请感到苦恼呢?为了解决传统动态权限申请的痛点,我封装出了两个方法,用于随时随地快速的动态申请权限...
48
16
分享
fanqi
赞了这篇文章
CodingFisher
1月前
关注
MVI架构如何改变Android开发模式
深入探索Model-View-Intent(MVI)架构如何通过单向数据流和状态集中管理解决Android开发中的状态管理难题,提供与MVP、MVVM的详细对比及完整购物车...
15
2
分享
fanqi
赞了这篇文章
南北是北北
29天前
关注
RecyclerView 的数据驱动更新
为什么用差分(替代手工notify) 手工 notifyDataSetChanged(): 全量重绑 → 闪烁/掉帧; 动画信息丢失(新增/删除/移动/改变都看不见); 大...
2
评论
分享
fanqi
赞了这篇文章
臻的很好
4月前
关注
Java虚拟机(JVM)
Java内存模型 我们开发人员编写的Java代码是怎么让电脑认识的 首先先了解电脑是二进制的系统,他只认识 01010101 比如我们经常要编写 HelloWord.jav...
1
评论
分享
fanqi
赞了这篇文章
北有花开
Android
·
3月前
关注
Android方法耗时监控插件:基于Gradle 8.0 & ASM字节码插桩的性能分析工具
前言 在Android应用开发中,性能监控一直是开发者关注的重点。方法级别的耗时统计能帮助我们快速定位性能瓶颈,优化应用响应速度。 传统的性能监控方案往往需要手动埋点或使用...
21
2
分享
fanqi
赞了这篇文章
顾林海
Android Leader @前同程旅游 现薄荷健康
·
1月前
关注
揭秘Android编译插桩:ASM让你的代码"偷偷"变强
前言 想象一下:老板突然说"所有方法都要加耗时统计",产品经理补刀"每个按钮点击都得埋点",测试同学再加一句"异常要自动上报"。如果你手动改,怕是要改到地老天荒。 这时候,...
10
评论
分享
下一页
个人成就
文章被点赞
19
文章被阅读
11,103
掘力值
216
关注了
88
关注者
10
收藏集
72
关注标签
82
加入于
2016-07-29