首页
首页
BOT
沸点
课程
直播
活动
AI刷题
NEW
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
小红军
掘友等级
获得徽章 5
动态
文章
专栏
沸点
收藏集
关注
作品
赞
34
文章 34
沸点 0
赞
34
返回
|
搜索文章
最新
热门
Android中ANR和卡顿优化
ANR产生的原因 只有当应用程序的UI线程响应超时才会引起ANR,超时产生原因一般有两种。 1,当前的事件没有机会得到处理,例如UI线程正在响应另一个事件,当前事件由于某种原因被阻塞了。 2,当前的事
Android 启动优化
启动窗口优化 启动应用后会显示空白启动窗口,可给这个窗口这是一张背景图代替白屏(通过theme设置)。 异步任务 1,初始化逻辑抽象成一个个Task 2,根据任务的依赖关系,使用 BFS(广度优先)
Kotlin协程原理解析
1. Kotlin协程作用 Kotlin协程是一套基于Java Thread的线程框架,最大的特点就是可以1,用同步的方式写出异步代码,并且2,不阻塞当前线程。 2. cps转换 2.1 cps转换示
Android Binder 原理
1. Binder是什么 在Android中Binder是跨进程通信方式。不过从不同角度来开,binder也可以有如下理解: 2. Binder优势 Linux提供了管道、消息队列、共享内存和 Soc
Android多进程基础
1. 多进程的好处 1,增加内存占用,避免OOM问题; 2,分散内存占用,降低App被回收的概率; (Android系统分配每个进程的内存是有限制的,占用内存越大的进程,通常被系统杀死的可能性越大。让
Lifecycle原理
1. Lifecycle作用 Lifecycle是用来构建生命周期感知型组件的工具。 使得我们可以用统一的方式来监听 Activity、Fragment、Service、甚至是 Process 的生命
ViewModel原理
1.Viewmode特性 1.1 ViewModel 类旨在以注重生命周期的方式存储和管理界面相关的数据。ViewModel 类让数据可在发生屏幕旋转等配置更改后继续留存(实际上是将viewmodel
Livedata原理
1. Livedata特性 LiveData 是一种可观察的数据存储器类。并且具有生命周期感知能力,能遵循其他应用组件(如 Activity、Fragment 或 Service)的生命周期。
短视频多清晰度调研
1. 什么是自适应码流 自适应码流,是一种将视频内容制作成多种分辨率版本,然后终端播放器自动选择版本播放的技术。 如图所示,内容服务器在提供视频内容之前,预先将视频转成了流畅、标清、高清等多种分辨率的
个人成就
文章被点赞
27
文章被阅读
13,521
掘力值
338
关注了
37
关注者
11
收藏集
1
关注标签
4
加入于
2018-05-30