本文参考 Android Developers 相关文档(源地址[https://developer.android.com/studio/build/maven-publi...
本文参考 Android Developers 相关文档(源地址[https://developer.android.com/studio/build/maven-publi...
近期项目中需要连接蓝牙设备,起初只是设置蓝牙列表界面让用户点击然后输入默认PIN码,后来改需求了 = = ,要求自动连接指定设备并不需要用户手动输入PIN码,作为Androi...
Android 开发SPP经典蓝牙。 1、传统蓝牙采用的是SPP(Serial Port Profile)协议进行数据传输。 2、SPP的UUID:00001101-0000...
1. 前言 在Android开发中,Handler机制是一个很重要的知识点,主要作用是消息通信。下面是Handler机制的原理图,先不要急,等看完这篇文章,这个图就很简单了。...
之前gradle 4.10.1之前好像都没有问题,最近升级AndroidStudio之后发现好像默认使用gradle5.1.1。 如上自定义注解的模块是 autocode; ...
随着Android的发展,性能优化、组件化等等不少开发工作不得不在编译的过程中依赖对Java字节码的修改,这就要求我们学会基本的Gradle插件的实现。但编写Android ...
Fish redux——阿里闲鱼团队的flutter的开发框架,也是flutter开发使用较为广泛的框架。至于这个框架的实现原理有时间可以看一下阿里的《闲鱼flutter-b...
版权声明:本文为博主原创文章,未经博主允许不得转载。https://www.jianshu.com/p/3d927a7bf020 转载请标明出处:https://www.ji...
场景一 要移除的jar包不在aar包中的classes.jar中 直接把aar包里的Jar打包的时候给去掉,就像下面这这样。注意,要使用exclude module这种方式,...
原文链接:https://blog.csdn.net/dingshuhong_/article/details/96436153 Tinker的作用 Tinker就是为了解决...
TypeScript 是 JavaScript 的一个超集,主要提供了类型系统和对 ES6 的支持,它由 Microsoft 开发,代码开源于 GitHub 上。 它的第一个...
原文链接:https://blog.csdn.net/qq_35849743/article/details/102562335 看了Tinker和Robust,普通的修复的...
相信很多人都认识了解过 热修复、热更新、热补丁(对于这个技术也没有特别标准的一种叫法,下面我统一叫热更新),之后的一年里,各种热更新方案如雨后春笋般出现,比较耳熟能详的就有N...
整体来说Robust热更新系统分为了四个模块,如下图: autopatchbase是整个项目的一个基础库,用于存放公共的代码 gradle-plugin是Robust的插桩插...
1. 什么是 Hook Hook 英文翻译过来就是「钩子」的意思,那我们在什么时候使用这个「钩子」呢?在 Android 操作系统中系统维护着自己的一套事件分发机制。应用程序...