首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Android
Toping
创建于2021-11-28
订阅专栏
Android相关
等 1 人订阅
共16篇文章
创建于2021-11-28
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Glide源码解析
1. Glide的使用 导包 具体使用 2.源码阅读 2.1 Glide.with(...)相关源码 包含多个重载方法 最终调用的均为 Glide.get(context)实现Glide相关的初始化
Jetpack之LiveData解析
1. LiveData简介与使用 1.1 简介 LiveData 是一种可观察的数据存储器类。与常规的可观察类不同,LiveData 具有生命周期感知能力,意指它遵循其他应用组件(如 activity
LeakCanary源码分析
1. LeakCanary的介绍和使用 1.1 简介 LeakCanray是Square开源的Java内存泄漏分析工具,用于在开发阶段检测Android应用中常见中的内存泄漏。 它支持以下五种Andr
Jetpack之ViewModel解析
1. ViewModel的简介和使用 1.1 简介 ViewModel 类是一种业务逻辑或屏幕级状态容器。它用于将状态公开给界面,以及封装相关的业务逻辑。 它的主要优点是,它可以缓存状态,并可在配置更
Retrofit源码阅读
1. Retrofit的简介与使用 1.1 Retrofit的简介 Retrofit主要是对OkHttp做了一层封装,利用注解的方式使得接口请求更简单,灵活的使用Converter可使得请求数据与解析
OkHttp源码阅读
1. OkHttp的使用 主要步骤有 创建OkHttpClient对象 创建Request对象 创建RealCall对象 开始发起请求,enqueue为异步请求,execute为同步请求 2. 请求过
AndroidUI绘制流程
基于Android10 UI绘制流程分析(前篇)--App与Activity的启动_Pingred_hjh的博客-CSDN 1. 布局文件的解析 当一个Activity启动之后(从onCreate()
App启动流程
Activity的启动过程详解(基于Android10.0) - 掘金 GitHub - BTPJ/SourceCodeStudy at Android10 1. Launcher请求AMS 2. A
Hook启动未注册的Activity
1. Hook点选择 了解了Activity的启动流程后可得知,Activity的启动会走Intrumentation类的execStartActivity和newActivity,而检测是否注册是在
APK瘦身优化
1.何为瘦身优化 所谓瘦身即减小App打包后的包体大小,这样使得APP占用手机空间更少,在应用市场也能相对提高下载转化率... 2.APK包体分析 2.1 分析工具 工具比较多,但通常来说Androi
Android事件冲突处理
1. 滑动冲突的常见场景 场景1:内外View的滑动方向不同,例如viewPager嵌套ListView(当然系统的ViewPager本身已处理) 场景2:内外View的滑动方向相同,例如ViewPa
Android事件分发解析
1. Android事件分发简介 Android事件分发一般是指从手指触摸屏幕产生触摸事件到视图响应事件所经历的过程 事件分发所涉及到的偏底层的InputManager之类的在此就不做深入探讨了,着重
Handler源码分析(二)
1. Handler相关问题(二) 针对上一篇Handler相关问题(一)之后,篇幅原因,还有一些其他关于Handler的问题 Handler的同步屏障 IdelHandler的原理以及使用 Hand
Handler源码分析(一)
1. Handler相关问题(一) Handler主要是用来处理Android线程间通信的,可以说Handler贯穿了整个Android系统,所以Handler的重要性不言而喻了,下面带着以下几个问题
Android中的SparseArray与ArrayMap
SparseArray SparseArray是Android专门设计的一种key为int的key-Value型的map存储方式,使用int当key避免了HashMap中Integer当key而出现拆
Android11无线调试
Android11优化无线连接体验,Android11之前adb无线连接需要先用USB有线连接后再切换至无线,体验比较糟糕 Android11开发者模式中新增无线调试开关选项,以miui12.5为例,