首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
lizhifengsky
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
87
文章 86
沸点 1
赞
87
返回
|
搜索文章
赞
文章( 86 )
沸点( 1 )
入木三分:从设计者角度看Retrofit原理
通常我不喜欢去写分析源码类的文章,流水线式的分析 枯燥乏味,但读完Retrofit源码后让我有了改变这种想法的冲动~~ 今天我将带着我的理解,尝试从设计者的角度分析`Retrofit`原理
【View系列】让View滑动起来的几种方式
前言 前几的文章一直在扒源码,讲流程,阅读难度系数略微高点。今天我们聊个稍微轻松基础的话题:让View滑动起来的几种方式。Android中又很多可滑动的View,比如ScrollView、Nested
【源码篇】ThreadLocal的奇思妙想(万字图文)
看了ThreadLocal的源码,无论是线程隔离、类环形数组、弱引用结构等等,实在是太有意思了!我必须也要让大家全面感受下其中所蕴含的那些奇思妙想!
这就是我面了42场得到的方法论!
我在 7 周内一共面试了 42 场,最终拿了微软、蚂蚁、B站、字节、Conviva 的 5 个 Offer。上图是我的面试时间表 | WLB 型 | WLB = Work Life Balance,即工作生活平衡,955的这种公司 | 常见于外企,国内互联网公司也有一些,可参考…
协程异常机制与优雅封装 | 技术点评
在协程中未捕获的异常会发生什么呢? 协程最创新的功能之一就是结构化并发。 为了使结构化并发的所有功能成为可能,CoroutineScope的Job对象以及Coroutines和Child-Coroutines的Job对象形成了父子关系的层次结构。 未传播的异常(而不是重新抛出)…
学习并理解 23 种设计模式
在《设计模式:可复用面向对象软件的基础》一书中所介绍的 23 种经典设计模式,不过设计模式并不仅仅只有这 23 种,随着软件开发行业的发展,越来越多的新模式不断诞生并得以应用。有经验的开发者在学习设计模式可以和过往的经验互相印证,更容易理解这些设计模式。 每个模式都有相应的对象…
[Android]摸鱼计划:给 App 也加一个 Live2D 吧 | 七日打卡
Live2D 这个词在近些年的手机游戏和网络直播中经常出现,而且热度不减(就连明日方舟都有一个可露希尔会动了呢),应该大多数人都对 Live2D 有基本的了解了,这里就不重复官方的定义或者百度百科的内容了,Live2D 就是让纸片人动起来的技术。 动态的纸片人介于2D和3D中间…
Flutter Tab嵌套滑动如丝
为了解决 TabBarView 嵌套滚动,一年前写了 extended_tabs,当时主要利用的是 OverscrollNotification 通知,将滚动传递给父 TabBarView。但是这种机制会导致,滚动事件未结束之前,子 TabBarView是没法获取到滚动事件,所…
Flutter 注解处理及代码生成
十九世纪中期一批与众不同的猿猴诞生了,他们排斥重复的工作,毕生都在追求效率和性能。而用代码去生成代码,是这些猴子的一点小聪明。 猴子说:“一家人就要整整齐齐!” 所以即使是新兴的Flutter,也被猴子们赋予了这样的能力。 本文首先将用一个简单的demo带你对Flutter,其…
Flutter | 深入理解BuildContext
最近看到一些刚接触Flutter的同学在进行页面跳转的时候,出现了这个问题。 一眼看上去好像没什么问题,解决方式也很简单,把home部分作为一个新的Widget拆出来就可以了。 但是刚开始遇到这些东西的时候一定是很懵逼的。BuildContext是什么鬼,为什么每次我们需要在b…
下一页
个人成就
文章被点赞
79
文章被阅读
16,003
掘力值
375
关注了
62
关注者
11
收藏集
57
关注标签
20
加入于
2017-02-08