07 2021 档案
摘要:今天更新到Android Studio 4.2了,更新完成后,发现gradle 菜单项里没有了 任务列表的显示。 翻阅资料和测试后,发现在 Settings->Experimental菜单的面板中,Do not build Gradle task list during Gradle sync 功能
阅读全文
摘要:今天无意中发现了两个函数,可以方便的从给定的路径中提取目录名和文件名。以前介绍过用strrchr()函数去做的方式(Linux C: 从指定路径中获取文件名)。 不多废话,就是下面这两个函数: bool generate_transfer_file(const uint8_t *audio_head
阅读全文
摘要:一. 基本组成 MP3文件中的ID3v2 的基本组成如下: 可以看到,基本分为三部分:标签头,帧头,帧标识三部分。 二. 标签头 在文件的首部顺序记录 10 个字节的 ID3V2.3 的头部。数据结构如下: typedef ID3_HEADER { uint8_t id3_identifier[3]
阅读全文
摘要:本文转自:https://www.jianshu.com/p/d2fc082a212e 最近做一个指纹注册验证的APP,需要访问framework层隐藏的接口(接口前的注释里加了@hide),为了能在android studio里可以使用这些接口,需要自己编译下framework的源码,如果编译de
阅读全文
摘要:本文转自:https://blog.csdn.net/HUandroid/article/details/78972228 刚刚升级了8.0系统后,模拟器突然出现以下错误“Failed to post notification on channel “null””由于8.0通知栏增加了channel
阅读全文
摘要:什么意思呢,比如有一个int类型的成员变量,给它加了一个注解,代码格式化后,就变成了下面这样: /** * Types of EQ roles currently to be configured. * <p> * Receive via method {@link #getIntent()} *
阅读全文
摘要:本文转自:Java提高篇——对象克隆(复制) 阅读目录 为什么要克隆? 如何实现克隆 浅克隆和深克隆 解决多层克隆问题 总结 假如说你想复制一个简单变量。很简单: int apples = 5; int pears = apples; 不仅仅是int类型,其它七种原始数据类型(boolean,cha
阅读全文