240 发简信
  • Android 蓝牙enable()方法分析

    在权限允许的情况下,通过enable()函数可以打开Android设备的本地蓝牙。调用该函数需要权限Manifest.permission.BL...

  • 120
    Android StateMachine分析

    在上一篇了解到了StateMachine状态机的使用,这通过源码来分析一下原理。 先来看一下StateMachine的构造方法protected...

  • Android StateMachine学习

    在看蓝牙源码的时候,发现蓝牙的连接状态以及绑定状态是通过StateMachine(状态机)来实现的。通过StateMachine来管理不同状态下...

  • 120
    Java线程笔记

    前言 在运行一个Java线程之前需要构造一个线程对象,在构造线程对象的时候需要提供线程需要的属性,比如线程组、优先级、是否是Daemon线程等信...

    0.1 60 0 1
  • 源码解答面试题系列-第一篇

    前言 通过源码去解答面试题,查漏补缺,增强记忆!!! 今日面试题 问题1:给一个button同时设置onClickListener和onLong...

  • 120
    Android模拟器实现串口通信调试

    在PC端使用串口虚拟工具(Virtual Serial Port Driver )创建一对虚拟串口,如COM1、COM2虚拟串口.png 在PC...

  • 当Retrofit2+RxJava2遇到为null的返回结果

    前言 更新RxJava2之后,就不能在onNext里面发送null值了。但是项目中有些接口,例如发送手机验证码的接口,后台返回过来data就为n...

  • ImageMagick让切图变得更简单

    前言 作为前端开发人员,切图是一件无法避免的事情。Android市场上机型的分辨率参差不齐,一个应用需要好多套图,如果根据分辨率一套套去切,不管...

  • 120
    利用Toast实现新浪微博的提示栏

    前言 最近在ReView之前项目的代码,发现之前有个项目中的提示方式运用的是新浪微博中的设计。设计虽好,但是这会觉得当初的这个实现方式有些问题。...