开发Android上的音频应用,最常见的是使用MediaRecorder和MediaPlayer来实现音频的录制和播放,更基础点的会使用AudioRecord和AudioTr...
开发Android上的音频应用,最常见的是使用MediaRecorder和MediaPlayer来实现音频的录制和播放,更基础点的会使用AudioRecord和AudioTr...
一、百变怪 Mockito Mockito可谓是Java世界的百变怪,使用它,可以轻易的复制出各种类型的对象,并与之进行交互。 1.1 对象“复制” 1.2 技能复制 虽然复...
本文首发于掘金专栏,转载需授权。欢迎关注。 引 Java的反射技术相信大家都有所了解。作为一种从更高维度操纵代码的方式,通常被用于实现Java上的Hook技术。反射的使用方式...
到了2018年,作为Android开发者,倘若没看过一些Android源码,都不好意思说自己是Android工程师了吧? 之前一直是在GrepCode(http://grep...
MediaCodec是Android L之后提供的底层多媒体基础框架中,负责编解码的重要的类。 Q:MediaCodec是否存在实例数量的限制? A:答案是肯定的。如果创建的...
约束布局ConstraintLayout发布(2017年)至今已经好几个年头了。经过几个版本的功能迭代,现阶段的ConstraintLayout相当强大,80%以上的复杂界面...
欢迎扫码关注公众号flysnow_org,第一时间看后续文章。觉得有帮助的话,顺手分享到朋友圈吧,感谢支持。 2016年11月份搭建了一个常用工具的镜像网站,因为众所周知的原...
最近有个新闻,说爹妈带孩子去扎疫苗,到家了父母下车上楼走亲戚了,四五岁的小孩子就放在车里睡觉。等下午五点多爹妈想起孩子了,小孩子早在车里闷死了。咱先不骂这操蛋的爹妈,...
Medium原文链接 接下来的故事,发生于沮丧和幸福之间 “她怎么能对我做出这种事?”这个问题不停在我脑海里盘旋。一刻也不停,每天每刻。 在2011年,那时候渐变还很流行,i...