240 发简信
IP属地:陕西
  • 120
    继承ViewGroup,实现简单的TagLayout

    效果图 目前没有拖拽效果,下一篇会实现拖拽等功能。 view的绘制流程: 1.从整体来看 从根view开始调用measure,递归调用每一个view的measure,得到每一...

  • retrofit源码分析

    分析1 创建retrofit 是使用建造者模式建造者模式 可以设置的参数很多,列举几个。 分析2 可以看到这里使用的是java的动态代理。这里是retrofit的核心。通过动...

  • 建造者模式

    1.最基本的模式 由四部分组成: 1.Builder 2.Director 3.ConcreateBuilder 4.ProductProduct就是一个产品的模型,java...

  • 反射

    了解完类加载机制之后,再来了解一下反射。 1.什么是反射 我们也许都知道怎么使用反射的api,那到底什么是反射。我的理解是,反射是一个java提供的一种机制,我们可以使用这种...

  • 类加载机制

    1.一个类的生命周期。1.加载2.连接:验证、准备、解析3.初始化4.使用5.卸载 有且仅有四种情况必须对类进行初始化:1,new了一个实例对象 读取或设置类的静态变量 调用...

  • 120
    推荐Android两种屏幕适配方案

    推荐Android两种屏幕适配方案 前言 在Android开发中,由于Android碎片化严重,屏幕分辨率千奇百怪,而想要在各种分辨率的设备上显示基本一致的效果,适配成本越来...

  • MyLinkedList

    相比较myarraylist只是实现原理,myLinkedList的鲁棒性好。只是实现简单功能,部分功能没有实现。

  • ArrayList

    手撸一个简单的arraylist。顺便说下ConcurrentModificationException,出现这个异常的原因是创建迭代器时,迭代器会记录当前list操作的次数...

  • 120
    多线程串行执行

    1.直接使用线程池: 对线程池不熟悉的可以看我另外一篇博客。上一篇的代码这一篇也有用到。线程池简介 任务升级:我有时想串行,有时想并行。 没必要创建两个线程池。我们直接用一个...

  • 120
    Android沉浸式UI实现及原理

    沉浸式体验 首先别吐槽沉浸式这个名词吧,毕竟这各名字是广为人知并且比透明状态栏加透明导航栏更酷。充分使用整个屏幕将这2个系统视图融入自己APP也算沉浸式体验吧。 首先2个名词...

  • 120
    文字的绘制

    1.canvas绘制文字的方式 drawText drawTextOnPath drawTextRun staticlayout layout的一个子类 source:你要绘...

  • 120
    你真的会用Retrofit2吗?Retrofit2完全教程

    作者: @怪盗kidou如需转载需在明显位置保留作者信息及原文链接Retrofit版本: 2.0.2 本文注目录: Retrofit入门 Retrofit注解详解 Gson与...

  • 线程池

    线程池简介: android提供了四种线程池,都是由直接或简介配置ThreadPoolExecutor来实现的。 线程池存在的意义: 1.重用线程池中的线程,来减少开启线程和...

  • 120
    Binder学习指南

    毫不夸张地说,Binder是Android系统中最重要的特性之一;正如其名“粘合剂”所喻,它是系统间各个组件的桥梁,Android系统的开放式设计也很大程度上得益与这种及其方...

  • 120
    从源码看onMeasure、onLayout、onDraw

    1.View measure(int widthMeasureSpec, int heightMeasureSpec) 做下判断forcelayout,needslayout...

  • 120
    自定义view关于wrapcontent,margin,padding的处理。

    自定义view 自定义viewgroup,对onMeasure和onLayout的处理

  • Rxjava常用apiDemo

    创建类 ##转换类 ##过滤类##时间类##截取类。 createfrom fromArray(数组) fromIterator(集合)just(1,2,3...)("1"...

  • 你上次说的recyclerview把viewType抽象出来,让model来发挥。。别忘了哦。。

    今天我得鼓吹一波 Kotlin

    Kotlin 被作为 Google 官方语言也有一年多了,但除了刚宣布那个月极度火爆以外,后面生活又回归了平静。不少小伙伴紧跟 Google 爸爸的步伐,也对 Kotlin ...