logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

设计模式之代理模式

目录一、定义二、结构三、代码实现四、AOP的基础五、动态代理5.1 Invocationhandler 和 Proxy5.2 代码实现六、特点优点缺点七、适用场景网络已经是现在人离不开的东西了,我们每天都要上网浏览信息。上网的方式也很简单。但是,当我们要访问一些国外的网站时,就发现访问不了了。这时候就出现了一些VPN,他可以帮助我们去访问一些国内不能访问的网站,也就是说他代理了这个访问过程,把结果

#代理模式
RecyclerView数据更新通知——观察者模式

目录观察者模式RecyclerView数据更新通知模式观察者实现类总结最近在写毕业设计,遇到了要更新RecyclerView展示的数据。于是看了一下源码顺带加深对观察者模式的理解。观察者模式观察者模式定义如下:观察者模式:定义对象之间的一种一对多的依赖关系,使得每当一个对象状态发生改变时其相关依赖对象皆得到通知并自动更新Observer Pattern: Define a one-to-many

#观察者模式#android#java
kotlin的by lazy会不会导致内存泄漏

本文从实践、源码探究了by lazy加载会不会导致内存泄漏。

#kotlin#android#开发语言
ViewBinding和DataBinding的理解和区别

之前一直把ViewBinding当成了DataBinding,直到最近的学习中才发现他们不是一个东西。于是写下这篇笔记帮助理解和区分他们俩。

#android
Android更换默认主题

相信刚接触Android开发的同学都很熟悉这个界面。这是Android Studio创建新项目后,默认的Empty Activity的布局。不知道有多少同学和我一样觉得App标题和头顶状态栏的紫色很丑。今天的笔记就是记录一下怎么修改主题颜色。一、找到主题文件我们打开项目的AndroidManifest.xml,可以看到有一行是用来指定主题的。从这一句可以看出,我们的主题是通过@style资源来指定

#android
到底了