-
如何在Android上禁用大容量警告消息
两种单独的解决方案:用于无根设备和有根设备 本文介绍了为什么和何时出现此对话框,以及如何消除此对话框。 介绍 有时,当您将耳机与Android设备配合使用时,媒体音量可能会突然下降,并且无法将音量调高。 为此,您必须解锁设备并接受警告: 对话框出现的
-
Android开发:写了这么多代码,你真的理解泛型吗
在我们的实际工作中 泛型(Generics) 是无处不在的,我们也写过不少,看到的更多,如,源码、开源框架... 随处可见,但是,我们真正理解泛型吗?理解多少呢?例如: Box 、 BoxObject 、 Box? 、 BoxT 、 Box? extends T 、 Box? super T 之间的区别是什么?
-
今日头条 Android '秒' 级编译速度优化
背景介绍 Android 项目一般使用 gradle 作为构建打包工具,而其执行速度慢也一直为人所诟病,对于今日头条 Android 项目这种千万行级别的大型工程来说,全量编译一次的时间可能高达六七分钟,在某些需要快速验证功能的场景,改动一行代码的增量编译甚至也需
-
Android Material Design 系列之 TabLayout + ViewPager + Fragment 使用详解
本文是 Material Design 系列第三篇:TabLayout + ViewPager + Fragment 基本使用,Material Design 所有控件属于高级 UI,所以 Material Design 控件是中高级工程师必备技能。现在市面上很多主流界面效果都是采用 Material Design 风格控件完成。希望博主 M
-
Android 开发学习路线
在毕业季来临之际,最近看到各大 Android 社群都有人提问,不知道如何学习Android 开发,也不清楚学习 Android 开发该从哪里下手。 今年的毕业季可能比较特殊,截至目前,由于疫情原因,各高校基本上都还没有开学。同学们在家很难有在学校那么好的学习环境下