07 2019 档案
摘要:1、继承关系 2、组合关系 3、View 的绘制流程 3.1、创建R.attrs.styleable,申明需要用到的属性值,在使用时可以根据属性进行定义 3.2、extends View ,依次添加构造方法 public A (Context context){this(context,null);
阅读全文
摘要:1、查看自己本机的dns cmd -> ipconfing /all 2、修改模拟器的dns 跟PC本机一致。 开启模拟器 -> cmd -> adb root (需要root权限才能,设置模拟器的DNS) -> adb shell -> getprop (获取模拟器系统属性,找到里面的net.dn
阅读全文
摘要:ConstraintLayout 继承自ViewGroup。 1、约束类型: 相对定位 允许将指定的控件添加约束条件 水平轴:left 、right、start、end 垂直轴: top、bottom、text baseline 可用约束: layout_constraintLeft_toLeftO
阅读全文
摘要:AudioRecord 与 MediaRecorder 区别 AudioRecord 基于字节流录制,输出的是pcm数据,未进行压缩,直接保存的pcm文件不能被播放器识别播放。 可以对音频文件进行实时处理,直播类中对录制的声音进行变声编辑。 MediaRecorder 是基于AudioRecord之
阅读全文
摘要:音频格式和编解码器 视频格式和编解码器 格式/编解码器编码器解码器细节支持的文件类型/容器格式 H.263 • • 在Android 7.0+中支持H.263是可选的 •3GPP(.3gp)•MPEG-4(.mp4) H.264 AVC 基线配置文件(BP) • (Android 3.0+) • •
阅读全文
摘要:1、请求录制音频权限 RECORD_AUDIO 权限从6.0后需要进行用户授权,通过ActivityCompat.requestPermissions(); 2、创建运行MediaRecorder 2.1 设置音频源setAudioSource(int audio_source) ,多少情况使用Me
阅读全文
摘要:1、元注解 概念:用来定义其他注解的注解,自定义注解的时候,需要使用它来定义我们的注解。 在jdk 1.5之后提供了 java.lang.annotation 来支持注解功能 常见的四种元注解有 : @Target (目标, 注解可以使用的地方,参数是一个ElementType 枚举) @Reten
阅读全文