仗劳勤学网

bind缓存过程(bind程序)

本篇目录:

Linux下的安装和配置DNS服务器

1、/etc/dhcpd.conf配置完成,可以执行#dhcpd将DHCP服务运行起来。测试DDNS 经过上述服务器的配置,现在可以检测一下DDNS的实现过程。

2、DNS服务器软件的安装 在Linux中都是用Bind来实现此服务,即以一个名为“named进程”作为域名服务 器进程的主体。

bind缓存过程(bind程序)-图1

3、网卡设置配置文件里面DNS服务器地址设置,系统默认DNS服务器地址设置,3,hosts文件指定。生效顺序是:1 hosts文件 - 2 网卡配置文件DNS服务地址 -3 /etc/resolv.conf。

RecyclerView缓存原理及优化方向

1、RecyclerView做性能优化要说复杂也复杂,比如说布局优化,缓存,预加载等等。其优化的点很多,在这些看似独立的点之间,其实存在一个枢纽:Adapter。

2、RecyclerView根据不同的状态可以分为:屏幕内缓存、屏幕外缓存、自定义缓存、缓存池。RecyclerView是通过内部类Recycler来管理缓存。

3、对于有效的View,如果不主动调用request layout,则不需要重新测量大小就能复用。在分析Recycler的复用原理之前,我们先了解下如下两个类:RecyclerViewPool用于多个RecyclerView之间共享View。

bind缓存过程(bind程序)-图2

4、如果存在特殊情况,则当ItemView添加在到RecyclerView中才加载Fragment。在ItemView依附在RecyclerView时,开始加载Fragment 具体能有多少个ItemView依附在RecyclerView中,取决于ViewPager2的缓存大小。

5、缓存mCachedViews最大值是mViewCacheMax,当达到最大时,删除第一个,被删除元素加入RecycledViewPool。如果数量已经小于最大值,将新ViewHolder放入mCachedViews缓存,如果仍然大于, 将其放入RecycledViewPool。

6、运行效果:把LinearLayout改成垂直排列,因为水果名字长度不一样,把宽度改为100dp。 ImageView和TextView都改为水平居中 通过调用 setOrientation() 把布局的排列方向改为水平排列。

有必要限制bind的缓存大小吗

接收数据的缓存区由数据接收进程提供,但是接收进程并不知道需要多大的空间来存放将要传递过来的数据,因此只能开辟尽可能大的内存空间或者先调用API接收消息头来获取消息体的大小,浪费了空间或者时间。Binder更加稳定和安全。

bind缓存过程(bind程序)-图3

当获得来自网络的数据,就以key-value对的方式先缓存到内存(一级缓存),同时缓存到文件或sqlite中(二级缓存)。注意:内存缓存会造成堆内存泄露,所有一级缓存通常要严格控制缓存的大小,一般控制在系统内存的1/4。

不能超过7 天,如果设成一个更大的值,则将会被自动减为7 天。max-cache-ttl max-cache-ttl 设定了服务器储存普通(肯定)答案的最大时间。

谈谈RecyclerView中的缓存

1、RecyclerView在设计的时候讲上述5个缓存对象分为了3级。每次创建ViewHolder的时候,会按照优先级依次查询缓存创建ViewHolder。每次讲ViewHolder缓存到Recycler缓存的时候,也会按照优先级依次缓存进去。

2、调用Recycler.getViewForPosition(int)方法获取View时,Recycler先检查attached scrap和一级缓存,如果没有则检查ViewCacheExtension.getViewForPositionAndType(Recycler, int, int),如果没有则检查RecyclerViewPool。

3、这种情况下,Recyclerview可以设定统一的缓存池用来提高性能。

4、Scrap和Recycle 在RecyclerView中有两级缓存机制:Scrap和Recycle。

5、如果存在特殊情况,则当ItemView添加在到RecyclerView中才加载Fragment。在ItemView依附在RecyclerView时,开始加载Fragment 具体能有多少个ItemView依附在RecyclerView中,取决于ViewPager2的缓存大小。

到此,以上就是小编对于bind程序的问题就介绍到这了,希望介绍的几点解答对大家有用,有任何问题和不懂的,欢迎各位老师在评论区讨论,给我留言。

分享:
扫描分享到社交APP
上一篇
下一篇