本系列文章如下: Android JNI(一)——NDK与JNI基础Android JNI学习(二)——实战JNI之“hello world”Android JNI学习(三)...
本系列文章如下: Android JNI(一)——NDK与JNI基础Android JNI学习(二)——实战JNI之“hello world”Android JNI学习(三)...
介绍 音视频领域的人恐怕没有人不知道 YUV,但是 YUV 本身有好多种变种,名称也各种各样,本文就位大家总结一下YUV 的各种格式。 在开始之前,先向大家介绍一款 YUV ...
前言 年后最后一篇文章啦,在这里先祝大家新年快乐~最重要的抽中全家福,明年继续修福报🤣 以前处理 Fragment 的懒加载,我们通常会在 Fragment 中处理 setU...
音频播放 音频播放声音分为MediaPlayer和AudioTrack两种方案的。MediaPlayer可以播放多种格式的声音文件,例如MP3,WAV,OGG,AAC,MID...
CountDownLatch中count down是倒数的意思,latch则是门闩的含义。整体含义可以理解为倒数的门栓,似乎有一点“三二一,芝麻开门”的感觉。CountDow...
1、 runAsync 和 supplyAsync方法 CompletableFuture 提供了四个静态方法来创建一个异步操作。 没有指定Executor的方法会使用For...
之前的文章里,有朋友评论说饿了么的动画是使用AnimatedVectorDrawable来实现的。这个东西虽然原来也知道,但是一直没有切实的使用过。刚好昨天有看到一个蛮帅的矢...
参考:视音频编解码技术零基础学习方法Android 集成 FFmpeg (一) 基础知识及简单调用从零开始仿写一个抖音App——开始【Android 进阶】仿抖音系列之翻页上...
从 Android 5.0 开始,Google 引入了一套全新的相机框架 Camera2(android.hardware.camera2)并且废弃了旧的相机框架 Camer...
注:涉及太专业的知识请自行保留怀疑态度! 一本正经的胡说八道 上一节我们只是把情丝斩断了,还是没偷偷摸摸的干点见不得人的事,这节我们就来吧!首先,我们来看EGL创建EGLSu...
注:原文来自我的CSDN博客:http://blog.csdn.net/foreverJQQ/article/details/76268404 Android 系统 Syst...
国际惯例先从Uncle Bob的文章开始谈起: Bob提取出来大部分架构所需要的准则: 框架独立。架构不依赖于一些满载功能的软件库。 可测试性。 UI独立,在不改变系统其余部...
这里先记录下出错场景,epson打印机在下载打印资源或者更新驱动的时候重新启动打印机,或者异常断电会出现这种情况。这里讲述下我出错后的处理方案1,首先给爱普生客服打电话,讲一...
一、概述 AIDL 意思即 Android Interface Definition Language,翻译过来就是Android接口定义语言,是用于定义服务器和客户端通信接...
楼下你这个网站下载要80元充会员才能下载啊!!!是不是想钱想疯了!!!
这种随便搜索下就有免费下载的
Parallels Desktop for Mac最新版免费下载:https://macstore.info/a/parallels-desktop.html
需要的拿走不谢,请叫我活雷锋。。。(安装后直接激活的)
一、简单工厂 二、工厂方法 三、抽象工厂 总结: 一、简单工厂 简单工厂模式:书中提到简单工程其实并没有独立为一个“模式”,只是一个编程习惯。用的人比较多了,就总结出来了。理...
前言 本文属于《Android构建MVVM》系列开篇,共六个篇章,详见目录树该系列文章旨在为Android的开发者入门MVVM架构,掌握其基本开发模式辅以讲解Android ...
第一种方式:通过StartService启动Service 通过startService启动后,service会一直无限期运行下去,只有外部调用了stopService()或...
1.hashCode介绍 hashCode() 的作用是获取哈希码,也称为散列码;它实际上是返回一个int整数。这个散列码的作用是确定该对象在散列表中的索引位置,如果有看我的...
1994年,21岁的我知道可以做手术时,心里像打翻了调味瓶,兴奋又害怕。兴奋的是21年了歪歪扭扭的走在路上,也许从今以后就终结了呢,就可以不用装作若无其事的接受chua ch...