ViewModel+LiveData+DataBinding使用 CSDN:Android DataBinding 使用说明[https://blog.csdn.net/IT...
ViewModel+LiveData+DataBinding使用 CSDN:Android DataBinding 使用说明[https://blog.csdn.net/IT...
JNI编程 JNI是一种本地编程接口。它允许运行在JAVA虚拟机中的JAVA代码和用其他编程语言,诸如C语言、C++、汇编,写的应用和库之间的交互操作。 第一个JNI程序 最...
关于Handler机制我相信大家都已经看过很多文章了. 而我总感觉缺少一张可以一次性把这机制说清楚的图所以我可不可以只上图, 不说话. 为了能更加清楚的说清楚它们之间有关系...
Android中提供了View进行绘图处理,View可以满足大部分的绘图需求,但是有时候,View却显得力不从心,所以Android提供了SurfaceView给Androi...
EventBus的使用,以及源码分析 EventBus的使用 EventBus能够简化各组件间的通信,能够有效的分离事件的发送方和接收方,能避免复杂和容易出错的依赖性和生命周...
在这篇文章中,我会注重分析Android中的EventBus的实现原理,如果你之前还没有使用过该框架,那么可以参考我的另一篇文章来了解如何使用EventBus:Android...
Android网络服务发现(NSD)使用 NSD(NsdManager)是Android SDK中自带的类库,可以集成直接使用。使用 NSD服务需要(android4.1及以...
自定义View简介 自定义View简介 简单理解,就是在系统自带的空间满足不了你的需求的时候,你就会使用自定义View。 继承View public class TextVi...
获取当前链接的蓝牙设备 目前Android提供的API只能获取已经链接的设备,但是不能获取当前蓝牙链接的设备。利用反射可以获取当前蓝牙连接的设备,跟去getBondedDev...