WindowManager.LayoutParams 是 WindowManager 接口的嵌套类;继承于 ViewGroup.LayoutParams 。它的内容十分丰富。其实WindowManager.Java的主要内容就是由这个类定义构成。下面来分析一下这个类。
Git 管理 .gitignore file 文件的使用
Git 忽略文件的原则
- 忽略操作系统自动生成的文件,比如缩略图等
- 忽略编译生成的中间文件、可执行文件等,也就是如果一个文件是通过另一个文件自动生成的,那自动生成的文件就没必要放进版本库,比如 Java 编译产生的 .class 文件
- 忽略你自己的带有敏感信息的配置文件,比如存放口令的配置文件
《Google工作法》读书笔记
一次结束,避免过度推迟 避免过度推迟只会浪费更多人的时间, 在一场会议之前,需要考虑会议的目标,明确会议的目的,最终要会议要取得的结果才是真正的
关于8.0以下出现Only fullscreen opaque activities can request orientation问题的解决方案
前言 不得不说 Google 的适配是真的烦。真的是一不小心各种坑,市面上的 Android 版本也很多,各种各样的屏幕也很多。最近做的项目在自己手上测试的都还行,直接丢给
Java 动态代理
动态代理和静态代理一般在设计模式中的定义为代理设计模式 定义: 为其他对象提供一种代理以控制对这个对象的访问 使用场景: 当无法或者不想直接访问某个
Compose 动画基础篇之各种 Spec
向左推
|
|
向右推
Android源码之单例设计模式
介绍
单例设计模式可以说是我们在开发中最常用的一个设计模式了, 单利设计模式的核心思想也就是: 在整个应用的生命周期内, 只有一个对象实例的存在
LayoutInflater 单例分析
在 Activity View 加载一个布局的时候, 通常是这样做的
ArrayList源码分析
开篇之前, 想想下面几个问题的答案是什么? 有的时候我们看源码也是, 并不是说一味盲目的直接跑到源码中去看, 我们带着这几个问题去阅读源码, 反而会轻
EventBus 源码分析
大致流程 EventBus 是一种用于 Android 的事件发布-订阅总线, 是一个可以实现组件间通信的一个第三方框架, 使用起来非常的简单, 一共也就是 4 个步骤, 注册订阅, 发送
HashMap源码分析
HashMap 可以说是我们在开发中经常使用的到, 在 Java 的数据结构基础里,HashMap 无疑是一个非常重要的数据结构 现在看看源码里面的方法具体都干了一下什么