首页
沸点
课程
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Android
Best_Jerry
创建于2021-11-04
订阅专栏
Android
等 1 人订阅
共16篇文章
创建于2021-11-04
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Android Recyclerview 实现自定义滑动时长的 LinearLayoutManager
代码如下,在 CustomScrollDurationLinearLayoutManager 的构造函数中传入自定义的滑动时长即可,需要滑动到指定 position 时注意要调用 smoothScro
Android 理解 WindowManagerService
1. WMS 的职责 1.1 窗口管理 DisplayContent WindowToken WindowState 1.2 窗口动画 WindowAnimator 1.3 输入系统的中转站 Inpu
Android 系统启动
1. init 进程启动过程 1.1 引入 init 进程 首先了解 Android 系统启动流程的前几步,以引入 init 进程。 1. 启动电源以及系统启动 2. 引导程序 BootLoader
Android 系统架构
1. Android 系统架构 应用层(System Apps) 应用框架层(Java API Framework) 系统运行库层(Native) 硬件抽象层(HAL) Linux 内核层(Linux
Android Dalvik 和 ART
1. Dalvik 虚拟机 Dalvik 虚拟机(Dalvik Virtual Machine),简称 Dalvik VM 或者 DVM。DVM 是 Google 专门为 Android 平台开发的虚
Android Java 虚拟机
1. 概述 1.1 Java 虚拟机家族 1.1.1 HotSpot VM Oracle JDK 和 OpenJDK 中自带的虚拟机,最主流和使用范围最广的 Java 虚拟机。 1.1.2 J9 VM
Android 内存优化
1. 避免可控的内存泄漏 1.1 什么是内存泄漏 1.2 内存泄漏的场景 1.2.1 非静态内部类的静态实例 1.2.2 多线程相关的匿名内部类/非静态内部类 1.2.3 Handler 内存泄漏 1
Android 绘制优化
性能优化是一个庞大的知识体系,它包括绘制优化、内存优化、电量优化、启动优化、存储优化、流量优化、图片优化和 APK 优化。本文主要讲绘制优化。 1. 绘制性能分析 1.1 绘制原理 View 的绘制流
Android JNI 原理
JNI:Java Native Interface 1. 系统源码中的 JNI 2. MediaRecorder 框架中的 JNI MediaRecorder,用于录音和录像。 2.1 Java Fr
Android 理解 WindowManager
1. Window、WindowManager 和 WMS 2. WindowManager 的关联类 3. Window 的属性 3.1 Window 的类型和显示次序 3.1.1 应用程序窗口 3
Android 理解 ActivityManagerService(AMS)
1. Android 8.0 的 AMS 家族 2. AMS 的启动过程 3. AMS 与应用程序进程 Service 在启动过程中会调用 ActiveServices 的 bringUpServic
Android 应用架构指南
该应用将触发相机 intent。Android 操作系统随后会启动相机应用来处理请求。此时,用户已离开社交网络应用,但他们的体验仍然是无缝的。 相机应用可能会触发其他 intent(如启动文件选择器),而这可能会再启动一个应用。 最后,用户返回社交网络应用并分享照片。 在此过程…
问题记录 - Android IdleHandler 没有执行
1. 问题背景 最近测试同学反馈了一个问题,有个自定义 View 的内容区域在某个特定场景下展示空白。 首先抓包看了后端下发的数据是正常的,同时数据也正确传给了 View,可以排除是数据问题。 接下来
Android 从 Dagger 到 Hilt,谷歌为什么执着于让我们使用依赖注入?
依赖注入是什么 Dagger 的名字取自有向无环图 DAG (directed acyclic graph): 因为程序里的依赖关系拼接起来就是一个或者多个有向无环图: 依赖注入有什么用 Hilt 好
Android 内存抖动
内存抖动 一种在短时间内反复地发生内存增长和回收的循环。 View.onDraw() 方法每次重绘的时候都需要被调用,如果在 onDraw() 里面创建对象会导致频繁触发内存回收。onDraw() 里
Android 当我按下 Home 键再切回来,会发生什么?
Activity 启动模式(LaunchMode) 默认规则:在不同 Task 中打开同一个 Activity,Activity 会被创建多个实例,分别放进每一个 Task。 singleTask 可