首页
首页
BOT
沸点
课程
直播
活动
AI刷题
NEW
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Hanking65203
掘友等级
Android开发工程师
|
华中科技大学(字节跳动)
爱分享,大家一起成长
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
39
文章 31
沸点 8
赞
39
返回
|
搜索文章
最新
热门
android实现音乐跳动效果
1、计算宽度能放下多少列的音频块。 1、计算宽度能放下多少列的音频块。 这里设置的获取的mRawAudioBytes数组的大小是128,数组的区间范围[-128,127],计算列的时候这里做了两个比较重要的操作,第一个是怎么把mRawAudioBytes数组的值与音频的个数做映…
Android音乐可视化实现
一直对于音乐可视化非常感兴趣,正好工作中涉及到这一块,所以整理一下,用Android实现一个简单音乐可视化的播放器。 人主观上感觉到的声音大小(也叫响度),由“振幅”(amplitude)和人离声源的距离决定。 声音的高低(高音、低音),由“频率”(frequency)决定,频…
android 算法可视化(1) --冒泡排序可视化实现
以前写了很多算法相关的博客,每篇博客都会用word或者processing画上很多图,非常浪费时间,那时候就一直有考虑能不能使用程序来实现这种过程,不仅不用自己画那么图,而且编程实现可视化的话,还可以动态更清晰的表现算法的过程。于是查找了相关的资料和自己对算法的理解先实现一个冒…
字节跳动招人啦,快来吧
我的邮箱:huhanjun@bytedance.com
红米note 4x 视频播放切后台黑屏
使用mediaPlay+TextureView播放和显示视频,在红米note4x上视频播放时切后台返回时视频区域黑屏,提示音频可以继续播放,在其他手机上播放时没有这种问题。 在红米note 4x手机上切后台时会调用onSurfaceTextureDestroyed,由于在onS…
java多线程面试相关知识点汇总
根本区别:进程是操作系统资源分配的基本单位,而线程是处理器任务调度和执行的基本单位。 资源开销:每个进程都有独立的代码和数据空间(程序上下文),程序之间的切换会有较大的开销;线程可以看做轻量级的进程,同一类线程共享代码和数据空间,每个线程都有自己独立的运行栈和程序计数器(PC)…
Android卡顿检测及优化
之前在项目中做过一些Android卡顿以及性能优化的工作,但是一直没时间总结,趁着这段时间把这部分总结一下。 在大部分Android平台的设备上,Android系统是16ms刷新一次,也就是一秒钟60帧。要达到这种刷新速度就要求在ui线程中处理的任务时间必须要小于16ms,如果…
三幅图弄懂EventBus核心原理
好多分析EventBus的文章,喜欢上来就贴源码,我看了好多次总是迷迷糊糊的,这次花时间彻底整理一下EventBus,发现EventBus核心其实就是三幅图,这三幅图涉及的是三个HashMap表,弄懂这三幅图那么EventBus就懂了。 先看一段在activity中注册和反注册…
图解Android中的binder机制
Binder做为Android中核心机制,对于理解Android系统是必不可少的,关于binder的文章也有很多,但是每次看总感觉看的不是很懂,到底什么才是binder机制?为什么要使用binder机制?binder机制又是怎样运行的呢?这些问题只是了解binder机制是不够的…
Android中handler问题汇总
handler机制几乎是Android面试时必问的问题,虽然看过很多次handler源码,但是有些面试官问的问题却不一定能够回答出来,趁着机会总结一下面试中所覆盖的handler知识点。 下面的这幅图很完整的表现了整个handler机制。 要理解handler的实现原理,其实最…
下一页
个人成就
文章被点赞
866
文章被阅读
136,032
掘力值
3,987
关注了
0
关注者
1,690
收藏集
2
关注标签
33
加入于
2018-12-29