首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
优秀文章
订阅
coderTing
更多收藏集
微信扫码分享
微信
新浪微博
QQ
120篇文章 · 0订阅
卡顿、ANR、死锁,线上如何监控?
一、前言 最近参加了几轮面试,发现很多5-7年工作经验的候选人在性能优化这一块,基本上只能说出传统的分析方式,例如ANR分析,是通过查看/data/anr/ 下的log,分析主线程堆栈、cpu、锁信息
Android启动优化实践 - 秒开率从17%提升至75%
秒开,是许多人对性能优化的一种执着,也是许多用户简单甄别App/网页好不好用的一种手段,本文将分享我在项目里进行启动优化的一些经验,希望对大家有帮助。
全局视角下的APP性能优化经验
作为主端的研发在对飞书这一款大型APP做性能优化时,相比与仅仅对某一个业务,或者是针对一些中小型APP做性能优化需要考虑更多的东西,也会有一些新的方案,所以我在这一次分享中会介绍基于全局的视角是如何对
一个优雅解决多个弹窗顺序显示方案
不是因为看到希望才坚持,而是因为坚持了才会有希望! ## 场景 在做直播软件的时候,需要在用户打开App后,先后弹出签到,活动,提示等一系列弹窗。每个弹窗都要在前一个弹窗消失后弹出。于是就面临一个
Android 业务逻辑应该如何写(第二篇)
Android 业务逻辑应该如何写(第一篇) Android 业务逻辑应该如何写(第二篇)(本文) View的组织形式 先抛出一个问题,如下图为抖音的推荐流, 如果你是抖音的开发者,你将如何编写该页面
Android 复杂业务碎片化管理方案
总体的思想是将复杂的业务进行拆分打散,拆解成一个个的“碎片”,每个碎片管理着一个或者多个相关功能,然后碎片之间相对独立,互不耦合,从而达到一个比较好的架构模式。
Android进阶宝典 -- 还在使用Gson吗?试下kotlin-serialization的强大功能
本文将针对Gson的痛点,介绍kotlin官方提供的序列化工具kotlin-serialization的使用
Android斩首行动——应用层开发Framework必知必会
本文章将会从应用层开发的视角,罗列我认为需要掌握的Framework基本知识。为了更方便的记忆与巩固,更多是从流程上进行讲解,而不会对源码进行非常深入的解读,大家可以当做一个知识小册,针对性地阅读
Matrix源码分析(三)之 FrameTracer 工作原理
在分析 FrameTracer 之前,还是先介绍一下他整个工作流程中的角色,加快对后续源码的理解 FrameTracer 中针对帧数据的获取存在两种方式 一 API >=24 ,直接使用 activi
Android ROOM 数据库高手秘籍
介绍 ROOM 是 Google Jetpak 全家桶之一、是一个 ORM (Object Relational Mapping) 对象关系映射数据库、其底层还是封装的 SQLite 的能力。释放开发