首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
面试
订阅
看淡人生
更多收藏集
微信扫码分享
微信
新浪微博
QQ
21篇文章 · 0订阅
booster分析-线程优化&性能检测
对于这个组件官方是这样描述的: 对于开发者来说,线程管理一直是个头疼的问题,特别是第三方 SDK 中的线程,过多的线程可能会导致内存不足,然而幸运的是,这些问题都能通过 Booster 来解决。 那booster是如何解决的呢? 其实实现思路类似上一篇文章booster分析-修…
抖音 Android 性能优化系列:启动优化实践
本文将按照主线程直接优化、后台线程间接优化、全局优化的逻辑,介绍抖音Android基础技术团队在启动优化的实践中遇到的一些比较典型的案例,其间对于业界一些比较优秀的方案也会进行简要介绍。
抖音 Android 性能优化系列:启动优化之理论和工具篇
启动性能是 APP 使用体验的门面,启动过程耗时较长很可能导致用户使用 APP 的兴趣骤减,本文基于过往对抖音 Android 客户端做启动性能优化的实战经验总结提炼出普适性的方法论,与大家分享。
Android中存在的几种依赖冲突问题
Android开发中存在多种冲突,比如依赖,三方aar,动态库等等 首先是最常见的依赖冲突: 当开启failOnVersionConflict在编译时就会打印出存在的冲突依赖,并停止,比如我此处引入有
万字长文 - 史上最全ConstraintLayout(约束布局)使用详解
ConstraintLayout 是一个使用“相对定位”灵活地确定微件的位置和大小的一个布局,在 2016 年 Google I/O 中面世,它的出现是为了解决开发中过于复杂的页面层级嵌套过多的问题
Framework源码面试六部曲:6.Android屏幕刷新机制
前言 今天在电脑上翻出了很久之前整理笔记Framework源码面试,Flutter,以及一部分面试专题。拿出来温习一下。 今天先讲Framework源码篇: 众所周知,理解刷新机制对于Android程
Android中高级进阶开发面试题冲刺合集(九)【完结篇】
本文主要针对往期收录的面试题进行一个分类归纳整理,方便统一回顾和参考。本篇是面试题的第九集【完结篇】~
Android—以面试角度剖析HashMap源码
前言 HashMap 这个词想必大家都挺熟悉的!但往往大多数都知其所用,而不知其原理,导致面试的处处碰壁!因此,这一篇的作用就是以面试的角度剖析HashMap!话不多说,直接开始!
[源码分析]Android View绘制流程--从同步屏障说起
View的绘制过程主要都包含在ViewRootImpl#performTraversal方法内,这个方法内主要包括了measure、layout、draw这三个步骤,具体就不放在这里讲述了。
最新 Android 面试点梳理,我收藏了你呢?
volatile想要解决的问题是,在另一个线程中想要使用instance,发现instance!=null,但是实际上instance还未初始化完毕这个问题。将instance = newInstance();拆分为3句话是。1.分配内存2.初始化3.将instance指向分配…