自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一航jason

IT民工,爱好:Android、C/C++、HTML5、Flutter、Framework、PHP、Unity

  • 博客(11)
  • 资源 (2)
  • 收藏
  • 关注

原创 Object中finalize方法解析

我们知道java万物皆是对象,如果你创建一个类都可以重写父类中的finalize方法,这个方法是什么时候调用? 当VM的垃圾收集器检测到这个对象不可达的时候,也就是说这个对象为垃圾可以被回收的时候,这个对象的finalize ()方法就会被执行,默认情况下,它不做任何处理,我们可以重写这个方法来进行资源的释放。一般不建议使用这个,因为它的代价比较大。` @Override ...

2018-03-05 11:27:55 1206

原创 java算法之希尔排序

经典Android、Java面试题之希尔排序,结果是升序;希尔排序是在选择排序之上进行优化而产生的。 代码如下: public static void main(String[] args) { int[] data = new int[] {11,10,55,79,100,111,45,56,79,90,345,1000}; heerSort(da...

2018-03-04 14:57:12 189

原创 java算法之插入排序

经典Android、Java算法面试题之插入插入排序,这里排出来的是升序; 原理如图: 代码: public static void main(String[] args) { int[] data = new int[] {11,10,55,79,100,111,45,56,79,90,345,1000}; insertSort(data);...

2018-03-04 14:33:53 143

原创 java算法之选择排序

经典android、java面试算法题目之选择排序,这里排列出来的是升序,选择最小的元素; public static void main(String[] args) { int[] data = new int[] {11,10,55,79,100,111,45,56,79,90,345,1000}; select(data); f...

2018-03-04 14:15:06 119

原创 java算法之冒泡排序

经典android、java 算法面试题之冒泡排序,排序为升序; public static void main(String[] args) { int[] data = new int[] {11,10,55,79,100,111,45,56,79,90,345,1000}; select(data); for (int i = 0...

2018-03-04 14:05:03 142

原创 java算法之去重查找重复元素

经典android、java面试题之查找重复元素算法; public static void main(String[] args) { int[] data = new int[] {11,10,55,79,100,111,45,56,79,90,345,1000}; searchRepeatIndex(data); } //去重...

2018-03-04 14:00:23 2510

原创 java算法之位运算交换值

经典面试题值交换 java算法之位运算交换值 public static void main(String[] args) { int[] data = new int[] {11,10,55,78,100,111,45,56,79,90,345,1000}; swap(data, 1, 2);//交互第二个和第三个元素值 for (...

2018-03-04 13:56:23 639

原创 java算法之二分查找

经典算法面试题之二分查找; public static void main(String[] args) { int[] data = new int[] {11,10,55,78,100,111,45,56,79,90,345,1000}; int search = search(data, 78); System.out.print...

2018-03-04 13:51:49 169

原创 java 算法之快速排序

经典算法面试题之快速排序 快速排序是基于分治思想建立在冒泡排序之上的一个排序算法,通过递归每个分组来达到排序功能; public static void main(String[] args) {// int[] arr = { 4, 2, 1, 3, 4, 1 };// searchRepeatIndex(arr);// for (int i = ...

2018-03-04 13:43:40 141

原创 ubuntu 使用xdotool 用键盘代替鼠标左键

ubuntu 使用键盘替代鼠标按键首先: 安装xdotool 工具 使用命令安装 sudo apt-get install xdotool然后: 设置快捷键;

2018-03-03 19:02:14 899

原创 java常用算法整理

做移动端的同学们经常会忽略算法使用,因为平时开发后台数据已经处理好了,前端更多的是动画逻辑,布局逻辑等,但是算法重要性毋庸置疑,好的运用算法可以增加程序效率和提升代码质量,这里整理一下常见的面试中遇到的算法: //二分法查找 public static int search(int[] arr, int key){ int start=0; i...

2018-03-02 17:46:24 22501 4

exoplayer 编译出来的ffmpeg扩展库aar

exoplayer 编译出来的ffmpeg扩展库aar,FFmpeg 模块提供 ,它使用 FFmpeg 进行解码 并且可以呈现以各种格式编码的音频。FfmpegAudioRenderer。 使用模块将aar加入项目libs。 按照上述说明进行检查后,构建并依赖 模块,下一步就是告诉ExoPlayer使用。如何 执行此操作取决于您使用的播放器 API:FfmpegAudioRenderer 如果要将 传递给 ,则 可以通过设置参数来启用使用模块 的构造函数。这将用于 播放(如果不支持输入格式)。通过以优先于 .DefaultRenderersFactoryExoPlayer.BuilderextensionRendererModeDefaultRenderersFactoryEXTENSION_RENDERER_MODE_ONFfmpegAudioRendererMediaCodecAudioRendererEXTENSION_RENDERER_MODE_PREFERFfmpegAudioRendererMediaCodecAudioRenderer 如果已子类化,则在 中的输出列表中

2023-07-24

FFmpegVideoPlayer.rar

SurfaceViewMediaPlayer-android基于ffmpeg本地视频、在线视频、直播播放器 支持rtmp、rtsp、http等协议;是从IPC摄像头管理提取出来,项目虽然说是一个播放器但是每个每个层面都是分开,例如可以做成p2p点到点媒体的传输和播放;每个api都可以独立当做工具类使用。

2020-09-11

android 插件式无刷新换肤和字体大小切换 兼容android 8.1

android 插件式无刷新换肤和字体大小切换 兼容android 8.1; theme_dome 为dome 案例工程;black_theme 皮肤包工程。

2018-07-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除