240 发简信
IP属地:江苏
  • Resize,w 360,h 240
    定制化根布局(Kotlin实现)

    最近在整理项目里面的东西,在项目中,我们在加载本地或者网络数据的时候,会存在请求错误,数据为空,没有网络等情况,因此我们的界面需要根据这些情况给...

  • Handler、MessageQueue、Looper的分析

    现如今,在android里面的异步通信一般都是用RxJava来完成,这当然是很好的办法,但是我觉得,有时候学习一下官方提供的解决方案,能让你更好...

  • Android进程间通信

    1、进程和线程的概念: 在我的理解中,进程是一段被操作系统执行的指令集,操作系统在对资源>进行分配和调度时,进程是基本单位,进程其实就是一个程序...

  • 动态权限的使用以及RxPermissions源码分析

    基本使用 Android6.0之后,增加了动态权限配置,目的在于用户可以自由的选择自己是否给予app权限,就算没有给予某个权限,也不影响其他功能...

  • 自定义View( 启动页倒计时)

    项目需要在启动页加上倒计时的功能,所以自定义了一个倒计时的View,下面的是具体的分析 1、自定义View的基础 一般情况下,自定义View可以...

  • RxJava中的flatMap源码分析

    本文的分析基于RxJava1.1.5版本,flatMap是为了一对多的转换而设计的,具体的实现运用了merge和map的操作,而最终也还是基于了...

  • RxJava中map的源码分析

    本文的分析基于RxJava1.1.5版本,map的主要作用是用来将一个对象转换成另外一个对象,它的实现基于了RxJava中非常重要的lift()...

  • CoordinatorLayout的简单使用

    CoordinatorLayout的简单实用,其中behavior做了一个简单的自定义,原理不说太多,因为还在摸索中,避免误导别人,有兴趣的可以...

  • RenderScript的简单使用(记录)

    简单记录: RenderScript主要在android中的对图形进行处理,RenderScript采用C99语法进行编写,主要优势在于性能较高...