android进阶
文章平均质量分 82
android入门后,很多人都会到达一个瓶颈,这个专栏首要帮我自己突破瓶颈,当然如果能帮助到大家的话,会感到万分荣幸
三清片
热衷andriod开发
展开
-
ViewRootImpl简析
ViewRootImpl是视图结构的顶层,实现了视图和WM通信的协议。很大程度上是WindowManagerGlobal的内部实现细节。ViewRootImpl不仅是视图和WM沟通的桥梁,也是事件分发的桥梁。原创 2023-07-16 11:32:34 · 1601 阅读 · 0 评论 -
Dagger2的简单使用及基本原理
前言 java注解除了解耦个人认为还有使代码简洁、逻辑更加突出业务逻辑代码、由于创建对象的集中,更加方便对象的维护与测试、对象的创建和生命周期的管控都交由框架等优点。Dagger2的历史: Dagger1是Square公司开发,Dagger2则由谷歌接收在dagger1的分支上开发而来,Dagger1用了反射,消耗了一些性能,Dagger2则被谷歌声称性能提高了13%,但是其灵活性减少Dagger2的使用添加依赖:implementation 'com.google.dagger:dagg原创 2022-05-15 20:52:31 · 4434 阅读 · 1 评论 -
精简版Android ProtoBuf入门
精简版Android ProtoBuf入门前言在ProtoBuf前加Android实际是不太合适的,但本篇处理介绍ProtoBuf的基本概念优缺点外,使用主要针对广大的Android开发者。定义Protocol Buffers (a.k.a., protobuf) are Google's language-neutral, platform-neutral, extensible mechanism for serializing structured data.定义还是官方比较精准:Pro原创 2021-01-09 16:35:42 · 1364 阅读 · 0 评论 -
精简版Handler机制
精简版Handler机制一.前言 * <p>There are two main uses for a Handler: * (1) to schedule messages and * runnables to be executed at some point in the future; and * (2) to enqueue * an action to be performed on a different thread than your own.官方文档给了H原创 2021-01-07 14:34:45 · 118 阅读 · 1 评论