240 发简信
IP属地:北京
  • 2022-02-15

    Gradle 打印 so依赖 //tasks.whenTaskAdded { task ->// xx替换为自己的flavor// ...

  • 键盘输入

    android:windowSoftInputMode="stateVisible|adjustResize"setSoftInputMode(...

  • 设计模式

    责任链模式:适合场景: 某些操作 需要按顺序链式执行,单向的 这些操作单独可以执行,作为一个节点3.某个节点可以对下级节点进行拦截 结构:链表结...

  • Fragment

    生命周期 起因:一直没搞清Fragment生命周期调用时机,默认为fragment可见时就调用onResume,不可见就调用onPause, 实...

  • Resize,w 360,h 240
    LifeCircle使用

    MVP可以使用LifeCircle解耦。不用在Activity生命周期中再调用Presenter的生命周期回调。Presenter实现Defau...

  • AppBundle

    AppBundle 配置 build.gradle 打包 bundleTool工具

  • Resize,w 360,h 240
    MMKV替换SP

    SP: Unlike {@link #commit}, which writes its preferences out* to persist...

  • HTTP缓存协议

    缓存分两种:强制缓存 和 协商缓存强制缓存:cache-control:控制缓存是否生效,有可能过了生效时间但文件依然没变。协商缓存:返回头:i...

  • 每天一个知识点

    Toast.LENGTH_SHORT和 Toast.LENGTH_LONG分别对应多长时间? 多次调用toast.show会依次展示,展示本次v...