利用MediaCodec可以录制视频,可是可以将图片合成视频吗?之前使用ffmpeg来实现。但是,ffmpeg却是c++写的,而且非常占用内存,虽然它是非常棒的音视频处理库,...
利用MediaCodec可以录制视频,可是可以将图片合成视频吗?之前使用ffmpeg来实现。但是,ffmpeg却是c++写的,而且非常占用内存,虽然它是非常棒的音视频处理库,...
我的CSDN博客同步发布:RenderScript 让你的Android计算速度快的飞上天! 在上一篇文章Android自动手绘,圆你儿时画家梦! 中结尾提到,我将介绍提升轮...
前言 Android真响应式架构系列文章: Android真响应式开发——MvRxEpoxy——RecyclerView的绝佳助手 Android真响应式架构——Model...
前言 对于现在稍微大一点的工程来说,我们需要一些手段来保证工程在线上的稳定性。毕竟频繁的发版解决问题,这对用户体验来说是十分糟糕的。而且,用户也不一定每一次都跟上最新的版本。...
本篇文章基于Android Q 和 Tinker 1.9.14.7。 经过前面的分析,已经初步了解了Tinker的整个执行流程,对整个脉络有了清晰的认识。那么本篇文章就来深挖...
记一个有可能引起reportSizeConfigurations: ActivityRecord not found for: Token的问题,这两天听云上看见有个repo...
Android7.0系统对通知栏进行了升级,在同一个应用程序下,如果超过4条通知,会自动把通知进行分组。 取消分组设置这两个方法,就会取消分组每个组员都单个显示: 完整代码 ...
Android O 推出出了Background Execution Limits,减少后台应用内存使用及耗电,一个很明显的应用就是不准后台应用通过startService启...
前要:此篇主要以Android举例,iOS可以参考CGBlendMode Canvas 绘制四要素:1个Bitmap用来承载像素信息,1个绘图基元(例如,Rect,Path,...
前言 关于“沉浸式”的介绍,请看另外一篇文章:刨根问底-论Android“沉浸式”,文章中详细介绍了“沉浸式”的相关知识,最后给出了Android 4.4 及以上“状态栏着色...
先说结论:在 Oppo、vivo、小米等机型上如果你没有开启后台弹出界面权限,当你的 App 处于后台时,将无法通过 startActivity 方式启动页面。 这一权限在不...
一切从需求出发:公司选定了用阿里云旺作为客服IM系统,但是这个SDK(Android端)是2016年12月更新的,后面官方就没动作了。问题出在:不兼容Android8.0,因...
目前,在项目中一些主要页面(如图1 首页,采用ViewPager+TabLayout ,已实现数据懒加载)都会缓存第一页数据(网络)存DB,下次进来时会先请求DB数据,...
Mess :https://github.com/JackCho/Mess Mess介绍 众所周知,我们开混淆打包后生成的apk里,Activity、自定义View、Serv...
MarkupBuilder 创建xml文档 参考:https://www.ibm.com/developerworks/cn/java/j-pg05199/index.ht...
今天介绍下ASM3.0,开始之前先思考几个问题: 1.ASM是什么?2.ASM 跟传说中的AOP三剑客APT、aspectJ、Javassit有什么关系?3.ASM是怎样修改...
前言 对于java开发者来说,大家好像都比较喜欢在编译期间搞事儿,比如为了做到AOP编程,大家都喜欢利用字节码生成技术,常用的有无痕埋点,方法耗时统计等等。那么Android...
本文是根据gradle3.1.2源码进行分析。Android Gradle Plugin本质上是一个gradle插件,肯定遵循自定义插件的结构,即继承Plugin类的源码,r...