首页
首页
BOT
沸点
课程
直播
活动
AI刷题
NEW
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
天才少年_
掘友等级
Android负责人
|
苏宁易购
获得徽章 10
动态
文章
专栏
沸点
收藏集
关注
作品
赞
31
文章 30
沸点 1
赞
31
返回
|
搜索文章
天才少年_
Android负责人 @苏宁易购
·
1年前
关注
面试官问我:SharedPreference源码中apply跟commit的原理,导致ANR的原因
对apply跟commit方法讲解的不够透彻,尤其是线程和一些同步锁他里面怎么使用,什么情况下会出现anr?作为颜值担当的天才少年来说,怎么能不一次深入到底呢?...
54
3
分享
天才少年_
Android负责人 @苏宁易购
·
1年前
关注
Android SharedPreference 源码分析
众所周知,SharedPreferences是Android平台上一个轻量级的存储类,用来保存应用的一些常用配置...
4
评论
分享
天才少年_
赞了这篇文章
小樓
2年前
关注
Handler 底层原理
Handler 存在的意义? 线程通信,消息管理?这只是 Handler 的附带功能。Handler 是 Android 的基础,维持了 App 运行,所有的代码都运行在 ...
9
2
分享
天才少年_
赞了这篇文章
小樓
2年前
关注
编写 Gradle Plugin
- Plugin 的最基本写法,写在 build.gradle 里: Extension - 写在 buildSrc 目录下: 目录结构 resources/MEAT-IN...
4
评论
分享
天才少年_
赞了这篇文章
天才少年_
Android负责人 @苏宁易购
·
4年前
关注
面试官问我:什么是单例模式,看我如何用漫画装逼半小时!
【首先不管何种形式实现单例模式,构造方法一定是私有的,这是大前提。】 饿汉模式中的类实例是当类被加载时就被初始化出来的,所以在应用初始化时,会占用不必要的内存。同时,由于该...
4
评论
分享
天才少年_
赞了这篇文章
天才少年_
Android负责人 @苏宁易购
·
4年前
关注
为什么猝死的都是程序员,基本上不见产品经理猝死呢?
搜索一下:产品经理猝死,只有400万条的搜索结果,从搜索结果数量上来看,程序员猝死的搜索结果就比产品经理猝死的搜索结果高了一倍,而且从下图可以看到,首页里面的五条搜索结果,...
1
3
分享
天才少年_
Android负责人 @苏宁易购
·
2年前
关注
2021年终总结--既往不恋,纵情向前,继续努力
「时光不负,创作不停,本文正在参加2021年终总结征文大赛」 1.前言 本来没有打算写年终总结,无奈的是年前最后三天被大数据检测到存在间接接触风险,要求居家隔离三天,反正也...
8
1
分享
天才少年_
Android负责人 @苏宁易购
·
2年前
关注
面试官问我:同步屏障和异步消息的运行机制
1.前言 通过昨天的技术交流,天才少年成功闯过一关,来到二面现场。 2.正文 哈哈,Handler消息可是我的强项,想当年,那个夜晚。。。噗,怎么又回忆了。 Handler...
5
6
分享
天才少年_
Android负责人 @苏宁易购
·
2年前
关注
用漫画的形式学设计模式:观察者模式
如下图,产品经理接到老板通知,需要临时新增需求,万能的产品经理,立刻通知所有程序员去实现该需求。 小安用程序的形式实现上图的过程,代码如下: 观察者模式: 官方定义不太好理...
2
评论
分享
天才少年_
Android负责人 @苏宁易购
·
2年前
关注
用漫画的形式学设计模式:单例模式
【首先不管何种形式实现单例模式,构造方法一定是私有的,这是大前提。】 饿汉模式 饿汉模式中的类实例是当类被加载时就被初始化出来的,所以在应用初始化时,会占用不必要的内存。同...
1
评论
分享
天才少年_
Android负责人 @苏宁易购
·
2年前
关注
用漫画的形式学设计模式:策略模式
小安实现的代码如下: 运行结果: 策略模式: 官方定义不太好理解,我翻译一下,在策略模式中,会针对一个行为(比如支付),定义多个实现类,每个类都封装具体的实现算法,并且为了...
2
评论
分享
天才少年_
Android负责人 @苏宁易购
·
2年前
关注
全网最简单的设计模式讲解方式:漫画适配器模式
将一个类的接口,转换成客户期望的另一个接口,适配器让原本接口不兼容的类可以合作无间。在适配器模式中,可以通过创建适配器进行接口转换,让不兼容的接口变成兼容。...
2
评论
分享
天才少年_
Android负责人 @苏宁易购
·
2年前
关注
用漫画的形式学设计模式:装饰者模式
小安实现的代码如下: 运行结果: 装饰者模式: 官方定义不太好理解,我翻译一下,在装饰者模式中,装饰者和被装饰者继承相同的基类,装饰者可以在要求被装饰者前或者后面加上自己的...
1
评论
分享
天才少年_
关注了
美团技术团队
Android负责人 @苏宁易购
天才少年_
Android负责人 @苏宁易购
·
2年前
关注
面试官问我:View.post为什么能够获取View的宽高
调用view.post方法并不是实时调用,而是被存储在RunQueue类中的集合 mActions中,等外部调用executeActions方法,而executeActio...
2
评论
分享
天才少年_
Android负责人 @苏宁易购
·
2年前
关注
Android消息处理机制(Handler、Looper、MessageQueue与Message) ,这一篇文章就够了
1.前言 上篇文章介绍了几种hanlder创建方式,其实这种使用方式大家都知道,但是为什么可以这么做,可能很多人不知道,至少不清楚,网上很多文章也是到处粘贴,听别说hand...
2
1
分享
天才少年_
Android负责人 @苏宁易购
·
2年前
关注
面试官问我:ThreadLocal的原理是什么,Looper对象为什么要存在ThreadLocal中?
ThreadLocal为每个使用该变量的线程提供独立的变量副本,所以每一个线程都可以独立地改变自己的副本,而不会影响其它线程所对应的副本,从而实现线程隔离。...
7
1
分享
天才少年_
Android负责人 @苏宁易购
·
4年前
关注
面试官问我:如何使用LeakCanary排查Android中的内存泄露,看我如何用漫画装逼!
可以看到,debugCompile跟releaseCompile 引入的是不同的包, 在 debug 版本上,集成 LeakCanary 库,并执行内存泄漏监测,而在 re...
63
7
分享
天才少年_
Android负责人 @苏宁易购
·
5年前
关注
Android项目架构搭建
安卓属于小团队开发,架构的重要性在很多公司其实不是那么的明显,加上现在的开源框架层出不穷,更好的帮助我们上手android项目的开发。我前两年也在公司主导过项目开发,搭建过...
19
1
分享
下一页
个人成就
文章被点赞
335
文章被阅读
59,696
掘力值
1,817
关注了
8
关注者
210
收藏集
1
关注标签
4
加入于
2019-10-31