首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
碎星
掘友等级
Bug Maker
获得徽章 16
动态
文章
专栏
沸点
收藏集
关注
作品
赞
54
文章 40
沸点 14
赞
54
返回
|
搜索文章
最新
热门
依赖注入(二)—— Dagger的ComponentBuilder与ComponentFactory
Component Builder 与 Component Factory在Dagger中用于对Component进行定制,比如传入外部依赖项等等。
依赖注入(一)—— 初识Dagger2
Dagger最初是由Square开源的一款依赖注入框架,后由Google接管维护,发布了Dagger2。Dagger通过在编译阶段自动生成依赖注入的模板代码,帮助我们方便、快速的实现依赖注入。
依赖注入(零)—— 依赖查找与依赖注入
一个系统是由多个组件所构成的,组件用于提供一些功能,这些功能可能会被其它组件所使用,像这种一个组件需要使用别的组件提供功能的情况,就是两个组件之间产生了依赖关系。其中提供功能的组件被称为依赖项。
JNI入门简要指南
Java本地开发接口,用于沟通Java代码和外部的本地代码(C/C++),通过这个协议 ,Java代码可以调用外部的C/C++代码 ,外部的C/C++代码也可以调用本地的Java代码。
Android应用架构 — 从MVC到MVVM
从GUI应用程序诞生至今,GUI应用程序的架构也在不断的演化进步。从最初的MVC将混乱得代码分成了展示层和领域层,到MVP通过Presenter和依赖倒置实现了这两层的彻底解耦,再到MVVM...
梳理一下事件分发过程
基础知识 View位置参数 Layout坐标:(left, top)、(right, bottom)描述View相对于父View的位置,分别代表view左上角与右下角相对于父view的坐标(在开发者模
Finalize被废弃,Native垃圾回收该怎么办?
众所周知Finalize机制存在各种缺陷,因此在Java9中,该机制最终被废弃,取而代之的是java.lang.ref.Cleaner,Cleaner相对于Finalize更加轻量、健壮。 别急,且听我慢慢道来。这Cleaner其实很早就存在于JDK之中了,之前一直被JDK内部…
Kotlin 协程基础
协作式多任务: 任务自己控制执行,执行一段时间后主动让出执行权,使其它任务有机会执行。这种任务调度方式称为非抢占式调度。 抢占式多任务: 由操作系统监控、调度所有的任务,公平分配执行时间片给每个任务,当一个任务所分配的时间片用完以后,操作系统会强制停止它,保存执行现场,把执行权…
从子类化到Typeclass
提及面向对象,大家可能非常熟悉:继承、封装、多态三大特性想必早已烂熟于心。但是在某些场景下,面向对象(或者说Java的面向对象)却存在一些问题或者说是缺陷。 举个例子:比如我们希望给Pet实现一个rename的方法,该方法可以返回一个拥有新名字的等价拷贝。 因为协变返回类型的特…
个人成就
文章被点赞
72
文章被阅读
31,907
掘力值
781
关注了
39
关注者
31
收藏集
3
关注标签
10
加入于
2019-04-15