240 发简信
IP属地:湖南
  • Flutter问题

    Positioned可以通过设置top, right, bottom, left来让Widget相对于Stack进行定位,但是如果他的child...

  • Flutter中各种Consumer的区别和使用场景

    在项目中,遇到了各种Consumer,刚开始的时候还不知道他们有什么区别,后面通过一些开发实践逐渐摸清楚了他们之间的区别和使用场景。首先,这些C...

  • LeakCanary相关

    检查内存泄漏原理当构造一个弱引用对象(KeyedWeakReference)时,并把ReferenceQueue引用队列作为参数传入。当系统发生...

  • 容器

    ArrayList0. 通过数组实现1. add,会进行扩容(当前数组大小 + (当前数组大小 / 2))2. remove,删除对应的下标,并...

  • ViewModel相关

    解决问题:1. Activity的销毁和重建过程中的数据保存。2. 逻辑层持有UI层管理网络请求,避免内存泄漏。 ViewModel与Activ...

  • MMKV相关

    MMKV的核心原理是将文件MMAP到内存中,将新的key/value直接append到内存中,如果达到边界了,就重整以腾出空间,如果空间还是不够...

  • NestedScrollView嵌套RecyclerView + RecyclerView横向滑动

    背景:需要做一个同时显示统计图 + 统计表的页面,统计图在上方,统计表在下方,同时统计表数据较多,一页无法显示完成,需要支持横向滚动和纵向滚动。...

  • NestedScrollView和RecyclerView的嵌套滑动

    RecyclerView无法复用缓存原因:当NestedScrollView作为RecyclerView的父布局时,因为NestedScroll...

    2.2 9291 3 17
  • 搜索筛选框的封装

    背景:因为我们的应用中有很多业务查询的功能,包括但不限于融资申请列表,放款列表申请,银行账户审核等等10来个列表,而针对每一个列表,都有各自一套...