首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
CrazyCoder
掘友等级
android开发
|
小米
好好学习
获得徽章 13
动态
文章
专栏
沸点
收藏集
关注
作品
赞
340
文章 340
沸点 0
赞
340
返回
|
搜索文章
赞
文章( 340 )
沸点( 0 )
卡顿、ANR、死锁,线上如何监控?
一、前言 最近参加了几轮面试,发现很多5-7年工作经验的候选人在性能优化这一块,基本上只能说出传统的分析方式,例如ANR分析,是通过查看/data/anr/ 下的log,分析主线程堆栈、cpu、锁信息
Android图形系统综述(干货篇)
Android 图形系统是 Android 中一个非常重要的子系统,它涉及到许多相当复杂的模块,如 SurfaceFlinger, Choreographer, HardWare Composer 等平时开发中基本上不会直接接触的概念。前后基于 Android 10 版本陆陆续…
"一文读懂"系列:Android屏幕刷新机制
为什么要学习屏幕刷新知识? 很多同学觉得屏幕刷新绘制知识点对他们开发不重要,没必要学习这些东西,这部分同学可能平时维护的是一些中小型项目或者应用是安装在
Google 为何设计了如此难用的 ArrayMap
一、概述 这并非 哗众取宠,如果有幸翻阅了 Glide 的代码仓库,你会在 issues 中发现在一堆奇怪的 ClassCastException: 难以置信,一个 2018 年的问题,历经 6 年G
Zygote为何青睐Socket而非Binder?`fork()`的致命冲突
**Zygote**(受精卵)是 Android 系统中一个特殊的进程,其核心职责是作为所有应用进程的“模板”。它通过**`fork()`系统调用**,快速复制自身来创建新的应用进程。
ANR 速查手册
ANR 速查手册:速查→定位→交叉验证→归因与修复,配合示例解析。 主线程诊断:Busy/Waiting状态判定,确定归因与修复建议。
Android | 拨开“类加载”的迷雾
中文技术领域中经常有一些词被翻译得奇奇怪怪,而八股文式的传播方式又会加深这种误解,“双亲委派模式”便是其中的一个。
一文读懂 Android 屏幕适配:从基础到实践
深入解析 px、dp 等核心概念,指导 dimens 与资源限定符应用。推荐自动化工具 ScreenMatch,大幅提升效率。含常见问题解答,助应用在多设备上实现。
为啥现在 Android App 不用手动搞 MultiDex 了?
一、小明的 “仓库危机”:MultiDex 的由来 咱们先从一个程序员小明的故事说起。 3 年前,小明刚接手一个购物 App,加了支付、地图、推送、统计等七八个第三方库后,编译时突然蹦出个报错:Con
使用 AsyncLayoutInflater 预加载xml 提高页面渲染速度
AsyncLayoutInflater 能否提高页面渲染速度? 答案是不能的,至少大部分情况不能。 源于默认的 AsyncLayoutInflater 使用的子线程没有指定优先级 在我们默认主线程xm
下一页
个人成就
文章被点赞
237
文章被阅读
55,036
掘力值
1,353
关注了
49
关注者
114
收藏集
2
关注标签
11
加入于
2017-05-05