JAVA代理模式 代理模式定义 为其他对象提供一种代理以控制对象对这个对象的访问。 代理模式的使用场景 当无法或不想直接访问某个对象或访问某个对象存在困难时可以通过一个代理对...
LifeCycle、ViewModel、LiveData 的组合使用 前言 在文章正文开始之前,我们先引入几个问题: 在开发中,我们时常需要和Activity、Fragmen...
DataBinding是一个实现数据和UI绑定的框架,同时也是实现MVVM模式所依赖的工具。 官方文档 Demo下载地址 1.构建环境 在app根目录的build.gradl...
如果需要学习FFmpeg,则需要学会编译FFmpeg,在安卓开发中,一般是将FFmpeg的源代码编译成动态库供安卓项目调用。这里编译FFmpeg可以用Linux和Mac,这里...
1.首先我们需要一个已经编译好的libffmpeg.so文件。(怎么编译是个大坑,可以参考windows环境下编译android中使用的FFmpeg,也可以用网上下载的现成的...
教程 OpenGLES入门教程1-Tutorial01-GLKitOpenGLES入门教程2-Tutorial02-shader入门OpenGLES入门教程3-Tutoria...
关于 Android使用FFmpeg(一)--编译ffmpegAndroid使用FFmpeg(二)--Android Studio配置ffmpegAndroid使用FFmpe...
上文中我们已经实现了在纹理上添加滤镜的效果。这编文章就是将OpenGl和相机结合到一起。 预览与拍照 整体流程理解 将Camera中得到的ImageStream由Surfac...
狗屁,没能力你跟上级汇报个球子??
工作中从来不是看能力!你应该知道的6点办公室生存技巧都说有人的地方就有江湖,办公室是个比外面世界更可怕的江湖,一不小心你会连怎么死的都不知道。要想在办公室这个江湖中游刃有余,你应该看看下面这6点生存技巧。 1.学会尊敬和服从上...
在Java中,synchronized关键字是用来控制线程同步的,就是在多线程的环境下,控制synchronized代码段不被多个线程同时执行。synchronized既可以...
说了一堆废话!!真不知道简书现在怎么变成这个德行了
月薪一万以上的生活状态是什么样的?带你看看究竟!似乎社会上很多人都受月薪这个现实问题所困扰。很多人找工作看月薪、生活状态如何也随着月薪,支撑我们衣食住行的一切,也是靠月薪?其实真的是这样吗?月薪一万以上的生活状态到底会是什...
国际惯例,先上地址LPhotoPicker LPhotoPicker 这是一个漂亮的、纯粹的图片选择框架,对对kotlin的良好支持,java也可使用。不带裁剪、不带压缩、不...
static关键字 static关键字的特点用来修饰类的成员-修饰成员变量的称之为类变量(静态变量),修饰成员方法的称之为类方法(静态方法)。(属性拿static修饰完之后就...
1.泛型简介 问题:在获取用户信息的API中,后台给我们返回一个这样形式的json字符串。{ "meta": { "code": 0, "m...
android Ble开发的那些事(一)android Ble开发的那些事(二)android Ble开发的那些事(三)--Ble数据分包处理android Ble开发的那些...
源码地址 使用场景 当需要创建复杂对象时,适合使用工厂模式。 4大模块 抽象工厂类,是工厂方法模式的核心; 具体工厂类,实现了具体的业务逻辑; 抽象产品类,是所创建产品的父类...