首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
JunBin
掘友等级
ThoughtWorks高级咨询师
|
ThoughtWorks
一花一世界,一码一浮生
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
54
文章 51
沸点 3
赞
54
返回
|
搜索文章
最新
热门
Android源码系列-解密Glide
Glide是一个Android的图片加载和缓存库,它主要专注于大量图片的流畅加载。是google所推荐的图片加载库,作者是bumptech。这个库被广泛运用在google的开源项目中,包括2014年的google I/O大会上发布的官方App。 先贴一下流程图,建议通过源码结合…
Android源码系列-解密Retrofit
Retrofit,中文的翻译为“式样翻新”的意思,是一个基于OKHttp的RESTful网络请求框架。通俗一点来说,Retrofit就是一个网络请求框架的封装。同样是由Square公司开源的Android热门网络框架之一,其具有功能强大、简洁易用及高可拓展性特点。 从Retro…
Android源码系列-解密OkHttp
OkHttp是一款优秀的HTTP框架,它支持get请求和post请求,支持基于Http的文件上传和下载,支持加载图片,支持下载文件透明的GZIP压缩,支持响应缓存避免重复的网络请求,支持使用连接池来降低响应延迟问题。OkHttp由Square公司开发,是目前Android最热门…
记一次Android内存泄漏的优化经历
通过线上收集的日志分析,存在部分OOM的日志,故通过leakcanary进行内存泄漏追踪。 通过AS自带的Profiler进行分析,发现此内存泄漏非常严重,进入多次Activity,页面Finish掉后,GC均无法进行回收,实例会一直存在。这样如果用户多次操作页面,那么很容易触…
APK瘦身三步曲
115于2009年推出的网络数据在线存储服务,一直以来都有阶段性对应用进行安装包的体积优化,因为公司也没有硬性的指标规定,所以这块的重视程度也一直不高。对比了目前竞品的一个情况,如下: 虽然各个应用的功能集不一致,但是主要都是提供存储服务,这里的对比也是从某个层面进行比较。通过…
Android热修复技术,你会怎么选?
目前Android业内,热修复技术百花齐放,各大厂都推出了自己的热修复方案,使用的技术方案也各有所异,当然各个方案也都存在各自的局限性。在面对众多的方案,希望通过梳理这些热修复方案的对比及实现原理,掌握热修复技术的本质,同时也对项目接入做好准备。 关于热修复这个名词,并不陌生。…
玩转Android状态栏
经过分析及踩过N多坑,终于完成了APP全局的修改。现将一些需要注意的问题及踩过的坑进行梳理总结,主要从系统版本区别、各大厂商的ROM区别及具体的设置进行分析,期间也参考了很多资料,会在文末附上对应的链接 首先我们需要注意,Android不是各个版本都支持设置状态栏的颜色,只有在…
如何快速为你的Github项目搭建CICD
作为一个程序员,我们经常会在Github上开源自己的项目,本文将介绍如何通过Travis CI进行持续集成,并通过蒲公英进行项目的部署。介绍如何简单快速的为你的Github项目添加CICD,提高项目的构建、质量及测试的效率。 本文将通过一个Android项目进行示例说明。具体不…
Java并发编程-锁及并发容器
锁是用来控制多个线程访问共享资源的方式,一般来说,一个锁能够防止多个线程同时访问共享资源(但是有些锁可以允许多个线程并发的访问共享资源,比如读写锁)。在Lock接口出现之前,Java程序是靠synchronized关键字实现锁功能的,而JavaSE5之后,并发包中新增了Lock…
个人成就
优秀创作者
文章被点赞
381
文章被阅读
81,504
掘力值
2,324
关注了
10
关注者
2,300
收藏集
2
关注标签
15
加入于
2017-03-31