本文已独家授权 鸿洋( hongyangAndroid) 公众号发布! 前言: 本篇文章主要介绍的是Java(Javaee和Android开发都会涉及)中的线程池。线程池...
级别: ★☆☆☆☆标签:「Flutter 」「Dart」「Dart基础类型」作者: WYW审校: QiShare团队 前言:4篇Dart基础已经全部更新完成。目录如下:Da...
需求说明:录音后,需要有变声选项,选择变声模式试听,满意后可保存。保存的变声文件格式为AMR 解决方案:录音问题很好解决,每次录音后保存一个文件,格式为WAV。变声功能采用网...
本系列文章如下: Android JNI(一)——NDK与JNI基础Android JNI学习(二)——实战JNI之“hello world”Android JNI学习(三)...
先上图,不上图的程序员不是好程序员: 看了效果下面该看代码了 1、MainActivity的xml内代码 2、MainActivity的java文件内代码即逻辑代码 3、介绍...
前言 Android的屏幕适配一直以来都在折磨着我们Android开发者,本文将结合: Google的官方权威适配文档 郭霖: Android官方提供的支持不同屏幕大小的全部...
AppbarLayout是Material Design的一个控件,目的是为了实现一些酷炫到爆的效果,比如之前的折叠导航栏可以费劲心血的写出来,现在利用Appbarlayou...
该文章已在公众号「aserbaocool」发布。如需转载请联系作者。 如果你有学Android 音视频,相机开发的想法,那么这篇文章可以作为一篇不错的参考文章。当然本文为付费...
前言 网上关于启动优化的文章多不胜数,内容千篇一律,大都是列举一些耗时操作,采用异步加载、懒加载等。 而在面试过程中,关于启动优化的问题,如果只是很表面地回答耗时操作应该放在...
这个需要你这个实现了- -。这个你可以先在MotionEvent.ACTION_DOWN里面获得初始点按坐标,然后在MotionEvent.ACTION_MOVE里面,比如判断滑动多少距离就产生一个。还要注意一个同时出现的数量的控制。
Android自定义view练手(仿直播点赞)自定义view中最终要的莫过于贝塞尔曲线的学习和掌握,抽空写了个练手的小玩意。先上效果图注:本文章不展开介绍贝塞尔曲线(建议先简单认识贝塞尔曲线再食用) 效果图 废话不多说,...
引言: 公司现在的电台项目是我第二个接触音频播放项目,Android音视频播放很多还是使用的MediaPlayer(大中厂除外),但是如果你用过MediaPlayer的话,很...
前言 最近在学习 Google 推出的框架Jetpack,虽然目前网上的资料已经很多了,但为了加深印象和边动手练习跟着学习,所以站在了下面的巨人的肩膀上,并根据当前最新的AP...
当我们需要去遍历删除集合删除某几个数据的时候很容易出现数组越界的错误。下面是自己常用的两种方法。错误原因:当我们删除集合中的一个元素之后,下标会发生改变,导致数组越界报错