首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
基础知识
订阅
斯巴达第一
更多收藏集
微信扫码分享
微信
新浪微博
QQ
17篇文章 · 0订阅
图解HashMap(二)
上篇分析了HashMap的设计思想以及Java7和Java8源码上的实现,当然还有一些"坑"还没填完,比如大家都知道HashMap是线程不安全的数据结构,多线程情况下HashMap会引起死循环引用,它是怎么产生的?Java8引入了红黑树,那是怎么提高效率的?本篇先填第一个坑,还…
Android:加载网图时精确获取图片格式
后缀名为.jpg 的不一定都是静态图,它也可以是一个会动的图! 读完这篇文章,你会明白如何借助Glide精确的获知网络图片的格式!从而使用不同的控件展示不同的图片!
获取当天零点的时间戳 `now - ( now + 8 * 60 * 60) % daySecond` 的解释
网上关于获取当天零点时间戳,很多都提到了一个效率很高的算法: 一起来理解一下: 大家应该都知道,时间戳是从1970年1月1日的0点开始的。在网上找一个时间戳转换工具,可以看到,0时间戳对应的是1970
实战|Android后台启动Activity实践之路
前几天产品提了一个需求,想在后台的时候启动我们 APP 的一个 Activity,随着 Android 版本的更新,以及各家 ROM 厂商的无限改造,这种影响用户体验的功能许多都受到了限制,没办法,虽然是比较流氓的功能,但拿人钱财替人消灾,于是开启了哼哧哼哧的调研之路。 首先从…
Android 中不应该使用 Enum 吗?
和做 Android 的同学们提起 Enum(枚举),很多人应该就会想到:“在 Android 中不要使用枚举,会占用更多的内存,应该使用注解代替” 这句话。如果你对此很不解而且保持怀疑态度,然后在 Google 上面一搜,就像下面图中所示。 嗯,果然如此,大家都说 Andro…
DialogFragment细枝末节
DialogFragmeng相比Dialog的优势。 DialogFrargment的使用。 DialogFragment简单源码分析。 DialogFragment需要注意的一些小细节。 在 DialogFragment之前,我们创建对话框一般采用 Dialog,而且从代码的…
Android 10系统新特性解读
和往年一样,将于今年5月7日举办的谷歌 I/O 19大会上,谷歌将发布首版Android Q(即Android 10)系统。按照惯例,Android Q Beta并非首个开发者预览版,可能是第二或者第三版,Beta阶段更大意义在于非谷歌系的OEM品牌手机加入,便于测试和用户尝鲜…
【需求解决系列之三】Android 自定义可展开收回的ExpandableTextView
最近慢慢习惯了新环境,也渐渐的变得忙碌起来。之前暴雷的事情有同学还是比较关注,我想说的是,已经一而再再而三的展期了,老赖加上老赖平台,结果是相当明确的,不说了,说多了都是泪。 前两天接到一个需求,需要完成以下效果。 3、内容中含有@+“内容”,需要携带“内容”跳转指定页面。 下…
音视频入门之音频采集、编码、播放
今天我们学习音频的采集、编码、生成文件、转码等操作,我们生成三种格式的文件格式,pcm、wav、aac 三种格式,并且我们用 AudioStack 来播放音频,最后我们播放这个音频。 AndioRecord类的主要功能是让各种 Java 应用能够管理音频资源,以便它们通过此类能…
003 Android 精确测量文本宽高以及基线位置
笔者最近在做一款弹幕控件,里面涉及到绘制文本,以及文本边框。而绘制文本边框需要知道文本的左边位置,上边位置,以及文本的宽高。 通常来说,使用 Canvas 绘制文本,可以通过画笔 Paint 来设置文字的大小。但是画笔的大小与文字的宽高并无直接关系。 方案1. 通过 Paint…