简介 APT(Annotation Processing Tool 的简称),可以在代码编译期解析注解,并且生成新的 Java 文件,减少手动的代码输入。现在有很多主流库都用...
简介 APT(Annotation Processing Tool 的简称),可以在代码编译期解析注解,并且生成新的 Java 文件,减少手动的代码输入。现在有很多主流库都用...
1.简介 Framework 作为 Android 框架层,为 App 提供了众多 API 去调用 ,但是很多机制都是 Framework 包装好了给 App 来用的。 Fr...
1.1 组件化和模块化的区别 组件化的重心主要是放在业务逻辑层,主要是为了拆分业务逻辑,只针对业务逻辑 模块化的重心主要是为了功能的重用,那功能拆分一个个的插件,针对整个项目...
引库 采集摄像头 采集本地录制 1.开启屏幕共享服务 2.获取屏幕录制的流 3.推送本地屏幕录制
简介 SmartRefreshLayout是一个“聪明”或者“智能”的下拉刷新布局,由于它的“智能”,它不只是支持所有的View,还支持多层嵌套的视图结构。它继承自ViewG...
下载demo 1.进入虹软官网:虹软视觉开发平台。2.注册账号,获取SDK KEY和APP ID 3.解压下载的SDK,并用AS打开 使用问题 1.修改数据ArcFaceDe...
lint检查 Android Studio自带的检查工具,可以很方便的发现代码中的问题 检查操作(1) AS—>Analyze—>Inspect Code 打开代码检查框1(...
排序算法 1.内部排序:数据记录在内存中进行排序 常见的内部排序算法有:插入排序、希尔排序、选择排序、冒泡排序、归并排序、快速排序、堆排序、基数排序等。 2.外部排序:因排序...
功能 支持多设备同时连接 支持观察者监听或回调方式。注意:观察者监听和回调只能取其一! 支持使用注解@RunOn控制回调线程 支持设置回调或观察者的方法默认执行线程 配置 1...
指示图 算法复杂度 1.时间复杂度 含义: 执行当前算法所消耗的时间[大O符号表示法 ],即 T(n) = O(f(n))。其中 n 表示数据规模 ,O(f(n))表示运行算...
一.主要问题 android运行的时候难免会有一些空指针(NullPointerException)或者下标越界(IndexOutOfBoundsException),此时A...
一、三元操作符 (减少if else的使用) a>b?a:b 如果a>b为真 那就x=a 反之x=b1.AS中常见图片使用 二、极简简单代码(虽然可能理解会有点困难)...
1.全局背景图 2.仅垂直居中 父布局display: 'table-cell', verticalAlign: 'middle' 子布局什么不用写 3.垂直水平居中 父布局...
1.接口请求 这里使用的Axios 是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中。 post之后是请求的url,{}中是请求的参数,if...
1.基础配置 Visual Studio Code 编码 2.新建工程 cmd 命令提示符npx create-react-app heyshare // heyshare是...
简介 Jetpack 是一个丰富的组件库,它的组件库按类别分为 4 类,分别是架构(Architecture)、界面(UI)、行为(behavior)和基础(foundati...
简介 介绍 :DataBinding 是以声明的方式,将布局中组件与应用程序源数据绑定在一起的框架库。作用:1.将布局组件与源数据绑定,使源数据变化的同时布局组件及时同步更新...
简介 在ViewModel中使用,可以实现后台数据的监听,同时实时更新到UI进行显示,从而大大简化开发过程。 优点 确保UI与数据状态匹配2.不需要担心内存泄漏问题3.Act...
简单demo 效果:点击按钮,数字加一控件:一个TestView,一个Button。 具体实现 activity_main.xml MyViewModel (这里只定义一个简...