首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
烟花易冷1477362033000
掘友等级
安卓
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
40
文章 40
沸点 0
赞
40
返回
|
搜索文章
赞
文章( 40 )
沸点( 0 )
ijkPlayer扩展native MediaCodec API实现硬解码
ijkPlayer扩展native MediaCodec API 实现硬解码播放视频,以为在性能上有所提升,但测试结果与调用java API差别不大
ijkPlayer参数设置流程分析
1.java层调用 2.走到jni层 3.走到ffplay中,放入到ffp对应的opts中 可以在ijk中依然基于FFmpeg原本的方式进行相关参数的设置。那就需要了解一下FFmpeg中的相关结构体和
音视频ijkplayer源码解析系列5--初始化源码拆解
我们在前面的文章中分析了`ijkplayer`中的解码和渲染流程,但在`ijkplayer`播放器中还有一个十分重要的环节:初始化部分,初始化的逻辑十分的多,其中关键的就是音频和视频解码器的初始化。
ijkplayer源码解析系列3--解码流程
我们在之前的音视频 ijkplayer源码解析系列2--如何解码图像中讲解了基础的解码图像的流程,接下来我们从ijkplayer源码的角度,解析下ijkplayer播放器是如何解码视频文件的。
通用 Toolbar 的构建
前言邻近国庆,给大家带来一些干货,希望能够帮助大家提高开发效率2018年的GDD大会,Google再次力荐了全新的MaterialDesign组件,笔者深深为之着迷,Toolbar这个组件,相信大家都
Gradle自动实现Android组件化模块构建
随着App的不断迭代,业务会变得越来越复杂,业务模块会越来越多,且每个模块的代码也会变得越来越多。为了应对这一场景,我们需要把不同的业务模块划分成一个个组件,在修改业务代码的时候只需要在对应模块修改就可以了。通过高内聚,低耦合的业务模块来保证工程的健壮性和稳定性。现在问题来了,…
面向切面编程AspectJ在Android埋点的实践
在项目开发中,对 App 客户端重构后,发现用于统计用户行为的友盟统计代码和用户行为日志记录代码分散在各业务模块中,比如在某个模块,要想实现对用户的行为一和行为二进行统计,因此按照OOP面向对象编程思想,就需要把友盟统计的代码以强依赖的形式写入相应的模块中,这样会造成项目业务逻…
分享一个简单的画刷动画效果:🖌️BrushEffect
前一阵子刷 即刻 的时候,在UI Movement主题下看到了这个动画效果。 当时觉得挺简单的而且效果不错,就自己试了试。
Android 屏幕适配从未如斯简单(已废弃该使用方式)
以下内容为老的适配方式,已不推荐使用。 如上就是竖屏以 360dp 为宽度和横屏以 360dp 为高度的适配效果。 我们知道 px = dp * density,我们要适配的话需要确保 dp 不变去修改 density,而安卓默认 density = dpi / 160,其意思…
Android 7.0 源码分析项目一期竣工啦
Android 7.0 源码进行系统的分析,这是一个从实践角度去分析源码的项目,目前项目一期已经完成。 第一次阅览本系列文章,请参见导读,更多文章请参见文章目录。 Android是一个庞大的系统,Android Framework只是对系统的一个封装,里面还牵扯到JNI、C++…
下一页
关注了
47
关注者
1
收藏集
24
关注标签
12
加入于
2016-10-25