首先,我们来看一个原生的TabLayout,如图: 可以看到,tab的宽度是默认平分整个tablayout的宽度,这是已经知道tablayout的宽度的时候的样子,如果不知道...
首先,我们来看一个原生的TabLayout,如图: 可以看到,tab的宽度是默认平分整个tablayout的宽度,这是已经知道tablayout的宽度的时候的样子,如果不知道...
本地媒体扫描: 在应用启动时,启动自己的一个service,在service中注册对应的广播用来监听外部存储或媒体库的变化,为了防止出现U盘等存储在应用启动之前已经挂载过了,...
简书是一款很有Google Docs感觉的产品,而且甚至更强大,因为其集成了Markdown和在线内容社区的强大功能。在某种程度上,我认为简书是Google Docs+Mar...
释放与mediaplayer对应有关的资源。使用完mediaplayer之后调用这个方法是一个好的习惯。尤其是,任何时候一个应用的activity暂停或停止了(它的onPau...
背景介绍 从事开发到了一定阶段,想要提高就必须搞明白系统的一些工作原理。为什么?因为只有明白了这些,你才能针对平台的特性写出优质的代码。当遇到棘手的问题时,你才能更快速的结合...
大家都知道,如果我们想要打开手机本地的其他应用,我们可以通过intent的隐式启动,添加相关界面activity的包路径,来打开对应的应用和其界面。但这并不是万能的,因为一来...