Android IO 框架 Okio 的实现原理,如何检测超时?
本文已收录到 AndroidFamily,技术和职场问题,请关注公众号 [彭旭锐] 提问。前言大家好,我是小彭。在上一篇文章里,我们聊到了 Square 开源的 I/O 框架 Okio 的三个优势:精简且全面的 API、基于共享的缓冲区设计以及超时机制。前两个优势已经分析过了,今天我们来...
Android IO 框架 Okio 的实现原理,到底哪里 OK?
本文已收录到 AndroidFamily,技术和职场问题,请关注公众号 [彭旭锐] 提问。前言大家好,我是小彭。今天,我们来讨论一个 Square 开源的 I/O 框架 Okio,我们最开始接触到 Okio 框架还是源于 Square 家的 OkHttp 网络框架。那么,OkHttp 为什么要使用 ...
深入分析 Android 系统返回手势的实现原理(2)
4. 创建返回手势视图InputMonitor 创建完毕之后,EdgeBackGestureHandler 将立即创建手势视图即 NavigationBarEdgePanel 实例。并通过 setEdgeBackPlugin() 将其缓存,同时准备好承载该视图的 Window 参数一并传递过去。//...
深入分析 Android 系统返回手势的实现原理(1)
Android 10 正式引入了全屏手势导航(Gesture Navigation),Home 键和 History 键的功能借助上滑和悬停手势得以保留,而 Back 键则以返回手势(Back Gesture)重新与大家见面。相较 iOS 早期便有的全局返回功能,Android 直到版本 10 才姗...
Android 内存缓存框架 LruCache 的实现原理,手写试试?
本文已收录到 AndroidFamily,技术和职场问题,请关注公众号 [彭旭锐] 提问。前言大家好,我是小彭。在之前的文章里,我们聊到了 LRU 缓存淘汰算法,并且分析 Java 标准库中支持 LUR 算法的数据结构 LinkedHashMap。当时,我们使用 LinkedHashMap 实现了简...
浅谈Android热修复的前因后果与实现原理。(下)
DexPathListfinal class DexPathList { //文件后缀 private static final String DEX_SUFFIX = ".dex"; private static final String zipSeparator = "!/"; ** class...
浅谈Android热修复的前因后果与实现原理。(上)
首先,我们需要持有以下几个问题:什么是热修复?它可以帮我解决什么问题?热修复的产生背景?热修复的基本原理是什么?如何选择热修复框架?热修复的注意事项热修复与多渠道?自动化构建与热修复?上面一共有7个问题,如果是新同学的话,后面两条可能不会很了解,...
从头到尾给你讲明白Android View实现原理
Activity是Android开发者写第一行代码起就开始接触到的。而在onCreate方法中调用setContentView(R.layout.main_activity),恐怕也是绝大多数开发者的头等任务。然后我们可以调用findViewById(R.id.xxx)来获取布局中的某一个View。...
一文详解 Android状态机StateMachine 使用方式及实现原理
工作中有一同事说到Android状态机StateMachine。作为一名Android资深工程师,我居然没有听说过StateMachine,因此抓紧时间学习一下。StateMachine不是Android SDK中的相关API,其存在于frameworks层源码中的一个Java类。可能因为如此,许多...
Android动画一:Activity过渡动画详细实现原理
虽然 Android 5.0 之后推出了新的过渡动画方式,但通常只是用于特定的场合使用,activity.overridePendingTransition() 通用方式的过渡动画还是很常用。 原理分析 startActivity(Intent(this,SecondActivity::class....
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
产品推荐
社区圈子
Android实现原理相关内容
Android您可能感兴趣
- Android Jetpack
- Android Kotlin
- Android实践指南
- Android构建
- Android应用
- Android应用性能
- Android优化
- Android性能优化
- Android实战
- Android协程
- Android开发
- Android Studio
- Android实现
- Android报错
- Android系统
- Android文件
- Android手机
- Android app
- Android图片
- Android自定义
- Android Activity
- Android源码
- Android数据
- Android分析
- Android java
- Android方法
- Android SDK
- Android项目
- Android iOS