首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
随便看看啊
掘友等级
Android
学Android防身
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
20
文章 20
沸点 0
赞
20
返回
|
搜索文章
赞
文章( 20 )
沸点( 0 )
锦囊篇|一文摸懂LeakCanary
LeakCanary想来也是我们的一个老朋友了,但是它是如何做到对我们的App进行内存泄漏分析的呢?这也是我们今天要去研究的主题了。 对于 引用计数法 而言,存在一个非常致命的循环引用问题,下面我们将用图分析一下。 类A和类B作为一个实例,那么类A和类B的计数0 -> 1,不过…
android仿微信通讯录搜索(匹配拼音,字母,索引位置)
android仿微信通讯录搜索(匹配拼音,字母,索引位置)
5分钟带你领略:写一个二分查找为什么让面试者挂的这么惨?
二分查找可以说是所有算法中最基础、最容易理解的算法之一了,但事实上也是挂科率最高的考题之一,在各个大厂的应届生面试中,这样的评价屡见不鲜: 谈项目的时候来聊的好好的,叫他写个二分搜索却写不出来。对此我不做评论,就二分查找而言,我觉得它并没有大家想象那样容易,用“思路很简单,细节…
详解Handler机制中消息队列的出队逻辑
IdleHandler是告知线程已经是处于阻塞状态空闲的接口,我们可以实现这个接口,并且实现方法返回TRUE的时候表示消息线程一旦空闲就会执行实现的操作,返回false的时候表示无论线程何时空闲,实现的操作只会执行一次。 使用Idle可以优化Activity的启动时间,把在on…
深入探究Android应用启动起点
开发者文档中提到,Android应用有三种启动状态,每种状态都会影响应用向用户显示所需的时间:冷启动、温启动或热启动。三种启动状态中,冷启动耗时最久,系统和App有较多初始化的工作。如果启动时间过长,可能会导致用户在应用商店打低分,甚至完全弃用app,所以冷启动速度是各个app…
面试官:听说你熟悉OkHttp原理?
是不是既熟悉又陌生,实际上就是因为网络框架已经为我们实现了这些基本功能,所以很容易被我们忽略。为了完整的分析上面的问题,我们需要先复习一下OkHttp的基础原理: OkHttp的内部实现通过一个责任链模式完成,将网络请求的各个阶段封装到各个链条中,实现了各层的解耦。 文内源码基…
无限循环RecyclerView的完美实现方案
项目中要实现横向列表的无限循环滚动,自然而然想到了RecyclerView,但我们常用的RecyclerView是不支持无限循环滚动的,所以就需要一些办法让它能够无限循环。 网上大部分博客的解决方案都是这种方案,对Adapter做修改。具体如下 这个方案是挺简单,但并不完美。一…
好久不见,我总感觉欠你点什么
好久不见,后台有收到朋友留言,问前端周刊是不是不做了?实际上不是,我在酝酿更好的内容提供形式!经过两个月的精心准备,很高兴跟大家宣布:我又回来了,并且给关注前端周刊的同学准备了礼物,前端周刊明天开始提供新的内容形式:定期推送 3 到 5 分钟主题聚焦的短视频教程,文章也会继续写…
Retrofit+Rxjava网络层的优雅封装
想必Retrifit+Rxjava的使用,如今已经非常的普及了吧。在此介绍一种比较优雅的有关Retrifit+Rxjava封装的方法。参考github项目XDroidMvp 原本的步骤应该是这样,首先要创建OKHttpClient ,在其中添加一些拦截和超时处理,然后创建Ret…
酷狗 Android App 插件化实施过程
插件化框架可以在主程序不重新安装的情况下,针对单个业务模块进行加载达到模块更新的目的,整个加载更新过程,对用户来说也是无感知的。
下一页
个人成就
文章被点赞
10
文章被阅读
4,505
掘力值
105
关注了
13
关注者
8
收藏集
2
关注标签
12
加入于
2016-08-10