android技术

102 篇文章
29 人订阅

全部文章

aruba

NDK--音视频同步实现原生播放流媒体

首先我们设想在FFmpegPlayView的render方法中只进行视频的读取,并将读取到的每一帧数据传递给另外两个线程解码,所以可以先定义一个解码的基类来接收...

6410
aruba

NDK--利用OpenSL ES实现播放FFmpeg解码后的音频流

1、创建引擎接口对象 2、创建混音器 3、创建播放器(录音器) 4、设置缓冲队列和回调函数 5、设置播放状态 6、启动回调函数

9430
aruba

NDK--so插件化原理,hook技术实现andfix热修复

1.首先介绍so插件化原理,也就是hook,先研究一个问题:当我们知道so库中的函数名和参数时,如何调用so中的函数?

10420
aruba

JNI--非静态native方法使用及c/c++调用Java变量

10410
aruba

JNI--c/c++调用Java方法

15920
aruba

JNI--解决中文乱码问题

12710
aruba

NDK--文件的拆分和合并

6630
aruba

JNI--基本介绍和使用

JNI全名为:Java Native Interface,用于连接Java和C/C++桥梁,通过JNI,Java语言可以调用C/C++的函数,反之C/C++也可...

7030
aruba

Android--利用Box2d重力引擎打造小球碰撞效果

Box2d是一个强大的开源物理游戏引擎,使用c/c++编写,用来模拟2D的物体运动和碰撞。Box2D内部集成了大量的物理力学和运动学计算,内部实现很复杂,但是封...

8420
aruba

JNI--动态注册

静态注册: 每个class都需要使用javah生成一个头文件,并且生成的名字很长书写不便;初次调用时需要依据名字搜索对应的JNI层函数来建立关联关系,会影响运...

6520
aruba

Android--MaterialDesign动画之转场动画(Activity transitions)

以前的Activity之间跳转比较生硬,用户很明显的会感觉到跳转,MaterialDesign推出了新的转场动画,可以实现两个界面之间的共享元素,使跳转带来的体...

11030
aruba

Android--MaterialDesign动画之揭露效果(Reveal effect)

揭露效果也是5.0谷歌引入的一种效果,可以以一个水波纹扩散的形式显示控件,使用也很简单

9120
aruba

Android--MaterialDesign动画之触摸反馈(Touch feedback)

5.0引入了很多动画效果,是谷歌提供的自带的效果,其中触摸反馈就是一种,简而言之就是点击水波纹效果,Button就默认带有水波纹效果

9920
aruba

Android--CoordinatorLayout源码分析及NestedScrolling机制

9530
aruba

Android--AppBarLayout、CollapsingToolbarLayout组合使用

14130
aruba

Android--AppBarLayout基本使用

1.scroll--最基础的模式,并且设置其他模式必须|上它,否则不起效果 如果滚动到顶部再往上滑动的话,则显示Toolbar,只要往下滑动,则Toolbar...

15320
aruba

Android--CoordinatorLayout基本使用

9620
aruba

NDK--利用AudioTrack播放FFmpeg解码后的音频流

14160
aruba

Android--沉浸式导航栏适配

13520
aruba

Android--加载中动画View

8530

扫码关注云+社区

领取腾讯云代金券