240 发简信
IP属地:北京
  • Resize,w 360,h 240
    Android ServiceLoader使用详解和源码分析

    一、SPI(Service Provider Interface) 在介绍ServiceLoader之前,需要先说下SPI (Service P...

  • Android OnWindowVisibilityChanged、OnVisibilityChanged和OnViewAttachedToWindow详解

    在Android开发过程中,经常需要获取Window或某个View的可见性变化时机,以便在View的Visibility变化时进行相应的处理。目...

  • Resize,w 360,h 240
    消息传递和同步屏障机制全面解析

    一、消息机制原理 Handler消息机制老生常谈了,必备八股之一。但是每次看都有新收获,故好好总结一下Handler相关知识。 1.1 基本概念...

  • Android源码解析之LayoutInflater

    一、前言 近来在开发时,经常使用到inflate方法加载视图布局,并且回调onFinishInflate方法进行一些初始化的操作。 顿时心血来潮...

  • Viewpager和Fragment的懒加载机制

    一、背景 ViewPager默认加载当前页面,而且预加载当前页面的前后两个页面数据(即同时会加载3个页面的数据),如果3个页面都有网络请求,就会...

  • Resize,w 360,h 240
    Linux文件权限

    一、Linux用户概念 Linux中把用户分为文件所有者用户、所属组用户和其他用户。因此Linux文件的权限也就对应这三个用户身份。文件所有者是...

  • RecyclerView进阶(二)ItemDecoration之分组栏的吸顶效果

    在RecyclerView进阶(一)之分割线、添加Header和Footer展示过一个类似微信通讯录的粘性头部效果。 这篇文章就来实现一下这个效...

  • Resize,w 360,h 240
    RecyclerView进阶(一)之分割线、添加Header和Footer

    如今越来越多的开发者开始使用RecyclerView,与传统的ListView相比,它有许多优势:有更多的布局方式,更好的动画效果,更加灵活容易...

  • Resize,w 360,h 240
    Java反射之具体使用

    一、反射 反射机制在Java中十分重要,那到底什么是反射机制?举个例子,正常情况下如果已经有一个类,那肯定可以通过类来创建对象;那么如果现在要求...