首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
天才少年_
掘友等级
Android负责人
|
苏宁易购
获得徽章 10
动态
文章
专栏
沸点
收藏集
关注
作品
赞
31
文章 30
沸点 1
赞
31
返回
|
搜索文章
最新
热门
Android消息处理机制(Handler、Looper、MessageQueue与Message) ,这一篇文章就够了
1.前言 上篇文章介绍了几种hanlder创建方式,其实这种使用方式大家都知道,但是为什么可以这么做,可能很多人不知道,至少不清楚,网上很多文章也是到处粘贴,听别说handler把Message发送到
面试官问我:ThreadLocal的原理是什么,Looper对象为什么要存在ThreadLocal中?
ThreadLocal为每个使用该变量的线程提供独立的变量副本,所以每一个线程都可以独立地改变自己的副本,而不会影响其它线程所对应的副本,从而实现线程隔离。
为什么猝死的都是程序员,基本上不见产品经理猝死呢?
搜索一下:产品经理猝死,只有400万条的搜索结果,从搜索结果数量上来看,程序员猝死的搜索结果就比产品经理猝死的搜索结果高了一倍,而且从下图可以看到,首页里面的五条搜索结果,其实只有两条才是符合条件。 上面是我在BOSS上batj的一家随便找的招聘要求,其实这两个岗位的薪资是差不…
面试官问我:什么是单例模式,看我如何用漫画装逼半小时!
【首先不管何种形式实现单例模式,构造方法一定是私有的,这是大前提。】 饿汉模式中的类实例是当类被加载时就被初始化出来的,所以在应用初始化时,会占用不必要的内存。同时,由于该实例在类被加载的时候就创建出来了,所以他是线程安全的。因为类的初始化是由ClassLoader完成的,利用…
面试官问我:如何使用LeakCanary排查Android中的内存泄露,看我如何用漫画装逼!
可以看到,debugCompile跟releaseCompile 引入的是不同的包, 在 debug 版本上,集成 LeakCanary 库,并执行内存泄漏监测,而在 release 版本上,集成一个无操作的 wrapper ,这样对程序性能就不会有影响。 LeakCanary…
面试官问我:Android EventBus的源码,看我如何用漫画装逼!
通过EventBus.getDefault().register(this);方法注册订阅者。 EventBus的使用先注册订阅者,并实现方法,然后再发送post消息,所以我们分析源码也按照这个顺序来。 可以看到,实例化EventBus是个双重锁的单例模式。 可以看到,在Eve…
面试官问我:Android APP中如何测试FPS?看我如何分析京东,拼多多App的FPS
通过面试官问我:Andriod中子线程为什么不能更新UI?成功斩获offer的天才少年_逐渐膨胀,今天准备准备去大厂试一下。 我叫【天才少年_】,男,30未婚,家里有车有房,我的优点是英俊潇洒,我的座右铭是:既往不纠结,纵情向前看,继续努力。 果然面试官已经被我英俊的外表深深吸…
看完这篇View绘制原理,和阿里面试官扯皮就没问题了
小H最近闲来无事,准备去自己开发的商品详情页看看有没有MM图片,看得正投入时。 发现logcat中一直在打印log,这就有点尴尬啦。 结果啪啪啪(16ms一次)的高频率打脸(log),百思不得其解。 1. 初始化 final ViewTreeObserver vto = nam…
面试官问我:Android中子线程为什么不能更新UI?
看完《你为什么在现在的公司不离职?》,很多同学踏上了面试之路,作为颜值担当的天才少年_也开始了面试之路。 我叫【天才少年_】,男,30未婚,家里有车有房,我的优点是英俊潇洒,我的座右铭是:既往不纠结,纵情向前看,继续努力。 果然面试官已经被我英俊的外表深深吸引,不能自拔,嗯,萌…
Android项目架构搭建
安卓属于小团队开发,架构的重要性在很多公司其实不是那么的明显,加上现在的开源框架层出不穷,更好的帮助我们上手android项目的开发。我前两年也在公司主导过项目开发,搭建过不少项目,以前主要的倾向是MVC,导致了activity/fragment过大,而且很多公共功能杂乱在项目…
下一页
个人成就
文章被点赞
340
文章被阅读
64,365
掘力值
1,843
关注了
8
关注者
214
收藏集
1
关注标签
4
加入于
2019-10-31