首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
KeMo
掘友等级
Android/iOS Developer
|
SC
A CODER
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
31
文章 31
沸点 0
赞
31
返回
|
搜索文章
赞
文章( 31 )
沸点( 0 )
中秋节听夜曲,Android OpenGL 呈现周董专属的玉兔主题音乐播放器
概述 前几天发现QQ音乐有个好玩的功能,为用户提供了多种 播放器主题,其中 原神 的主题让我眼前一亮: 当然,诸如 换肤、主题 类的功能已经屡见不鲜,但这类沉浸式播放器的听歌体验确实不错。 见猎心喜,
我在 Shopee 工作这两年
大家好,我是 Gopal,一名普通的前端切图仔。目前就职于 Shopee。趁这次年中总结,把自己平时的一些想法梳理一下...
浅谈quic
quic全称quickudpinternet connection,它的发音与英语单词“quick”相同。它的出现从根本上理解是为了更快的将数据进行交付,降低数据流往返的网络耗时(RTT)
MainDex 优化记
该方法第一步是计算所有的 mainDexClasses;第二步是判断 userMainDexKeepFile 文件是否为空,该文件是由开发者在 gradle 配置文件中通过 multiDexKeepFile 配置的,配置规则就是直接填充 class 文件的全路径限定名;最后就是…
Gson 解析 Json 容错才是关键,举几个常用的实例!
一. 序 前几天写了一篇,关于利用 GSON 在 JSON 序列化和反序列化之间,数据容错的文章。最简单的利用 @SerializedName 注解来配置多个不同 JSON Key 值,或者再使用 @Expose 来配置一些例外的情况。更复杂一些的数据,可以使用 TypeAda…
浅析CopyOnWriteArrayList
方式一:可以使用Vector集合,Vector集合是线程安全版的ArrayList,其方法都上了一层synchronized进行修饰,采取jvm内置锁来保证其并发情况下的原子性、可见性、有序性。但同时也带来了性能问题,因为synchronized一旦膨胀到重量级锁,存在用户态到…
Java & Android 集合框架须知须会(3)
本篇文章再来分析下 SparseArray 和 ArrayMap 这两个 Android 系统独有的集合框架类,这两个容器在使用上类似于 HashMap,都是用于存储键值对。由于 Android 系统
再见!onActivityResult!你好,Activity Results API!
以上方式,onActivityResult就能获取从上一个界面返回的数据,这种方式非常有用,不仅能同一个应用中,也可以从其他应用中获取数据,比如我们常见的,调用系统相机、相册获取照片,获取系统通讯录等。 但也有一些问题... 随着应用的扩展,onActivityResult回调…
看完这篇文章你还不会自定义LayoutManager,我吃X!
最开始我在学习自定义LayoutManager的时候,也是网上搜文章,看博客,以及一些公众号的推文。刚开始看的时候觉得还是那么回事,但是在慢慢的深入LayoutManager源码才发现很多的文章其实都是不合格,乃至可以说是很误导人的,所以我才想自己写一篇关于自定义LayoutM…
Android后台杀死系列之四:Binder讣告原理
Binder是一个类似于C/S架构的通信框架,有时候客户端可能想知道服务端的状态,比如服务端如果挂了,客户端希望能及时的被通知到,而不是等到再起请求服务端的时候才知道,这种场景其实在互为C/S的时候最常用,比如AMS与APP,当APP端进程异常退出的时候,AMS希望能及时知道,…
下一页
个人成就
文章被点赞
37
文章被阅读
4,776
掘力值
140
关注了
10
关注者
52
收藏集
14
关注标签
7
加入于
2018-05-13