ViewModel用来可感知生命周期的方式存储和管理UI相关数据,当系统配置发生变更的时候,如屏幕旋转,数据不会丢失。 一、ViewModel源码分析 我们先来看ViewMo...
![240](https://upload.jianshu.io/users/upload_avatars/27109610/4c5af69a-e86a-4a87-86b2-61418b7929f2.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
ViewModel用来可感知生命周期的方式存储和管理UI相关数据,当系统配置发生变更的时候,如屏幕旋转,数据不会丢失。 一、ViewModel源码分析 我们先来看ViewMo...
一、原理 1、添加独立的View 我们在APP中想不依赖Activity中的布局添加View时,可以通过WindowManager.addView()的方式,创建一个wind...
当外层的Fragment或者里层的的Adapter继承FragmentStatePagerAdapter或两者都继承FragmentStatePagerAdapter时,报异...
我们在开发当中,可能会想着有没有办法进行数据和界面的解耦,这篇文章分享一下ViewModel的使用实现数据与界面之间的解耦,希望对看文章的小伙伴有所启发。 导入ViewMod...
一直想抽时间把些较为基础的控件统一系统化抽取出来形成Demo,方便记录以及解答,以下是项目的效果,如果有欠缺的,欢迎小伙伴评论区留言,项目的GitHub地址:AndroidM...
compile 'com.squareup.okhttp3:okhttp:3.2.0'
来实习公司有一周多了,从熟悉工作环境到业务到参与项目这段时间,真的受益匪浅,get到很多新知识,也发现自己知识储备上的不足,特此开一个专题“实习随笔”来回顾每周的知识点和一些...
在上一篇实习随笔| 周记(五)提过因为实习忙碌和秋招提前批将尽而焦灼和苦恼,于是在各种思想斗争和考虑后,终于下定决心在项目新版本上线之际办理了离职,并开始全心全意投入秋招。原...
提到四大组件大家肯定再熟悉不过了,本篇侧重于对四大组件工作过程的分析: 概述 工作过程ActivityServiceBroadcastReceiverContentProvi...
文章脑图 1、主要区别 布局效果 空数据处理 头尾布局 局部刷新 动画效果 item点击事件 缓存机制 在Android L引入嵌套滚动机制(NestedScrolling)...
最近开始复习Android,突然发现自己以前没怎么写笔记,没有体系。一看Android的布局都有七大了,所以决定一边复习,一边记录。 七大布局分别为:线性布局(LInearL...
概述 本篇文章会从源码(基于Android 6.0)角度分析Android中View的绘制流程,侧重于对整体流程的分析,对一些难以理解的点加以重点阐述,目的是把View绘制的...
1.双重检查锁定的由来 下面是非线程安全的延迟初始化对象的示例代码。 在UnsafeLazyInitialization类中,假设A线程执行代码1的同时,B线程执行代码2。此...