240 发简信
IP属地:四川
  • @深雨燕南飞 重写onAttachedToWindow() 是不是没有调用super.onAttachedToWindow() 呀

    Android视图SurfaceView的实现原理分析

    在Android系统中,有一种特殊的视图,称为SurfaceView,它拥有独立的绘图表面,即它不与其宿主窗口共享同一个绘图表面。由于拥有独立的绘图表面,因此SurfaceV...

  • Glide在recyclerView中同时开启线程问题

    glide全局是一个单例的存在,利用with()方法根据传递的context与界面关联感知生命周期,如果在非主线程中执行glide操作,会传入一个application的co...

  • @呵呵_9e25 学习了,原来有两种模式的

    使用Retrofit下载文件并实现进度监听

    1.前言 最近要做一个带进度条下载文件的功能,网上看了一圈,发现好多都是基于OkHttpClient添加拦截器来实现的,个人觉得略显复杂,所以还是采用最简单的方法来实现:基于...

  • 另外,Android在执行 Android SDK 代码时,时执行的手机上的,很大可能与开发使用的 Android SDK不同,这样尽管SDK有行号信息,也无法对应上

    Android fragment源码完全解析

    缘起 一直以来,笔者对fragment相关的这一堆API,内部具体干了哪些事情不是很清楚,所以经常会用起来心里有点小疙瘩,不是那么踏实。总想着花些时间去源码中看看,大概从2、...

  • 有些库进行在编译时吧代码行数去掉了,所以执行进类里无法找到对应的行

    Android fragment源码完全解析

    缘起 一直以来,笔者对fragment相关的这一堆API,内部具体干了哪些事情不是很清楚,所以经常会用起来心里有点小疙瘩,不是那么踏实。总想着花些时间去源码中看看,大概从2、...

  • 这个进度不是下载进度吧?从网上发现使用interceptor的进度是下载进度。

    使用Retrofit下载文件并实现进度监听

    1.前言 最近要做一个带进度条下载文件的功能,网上看了一圈,发现好多都是基于OkHttpClient添加拦截器来实现的,个人觉得略显复杂,所以还是采用最简单的方法来实现:基于...

  • 120
    在春天我种下了Clean Architecture,这是我秋天的收获

    什么是Clean Architecture The Clean Architecture是《Clean Code》作者Uncle Bob提出的一种架构。 开发高质量的软件一直...