首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Jony_
掘友等级
打工人
大脑一思考,上帝就发笑!
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
52
文章 51
沸点 1
赞
52
返回
|
搜索文章
最新
热门
Kotlin 协程-基础篇
一、前言 本期是协程的基础篇,会从协程作用域、上下文、启动模式等方面讲述如何去使用协程。并且,会基于协程提供的框架,封装工作中常用的基础能力。 二、协程作用域 初学协程的时候,就听说过挂起函数必须在另
Kotlin 高阶技巧
一、高阶函数 高阶函数定义:函数作为参数或者返回值的函数,被称为高阶函数,如下: 1. 函数作为参数 2. 函数作为返回值 3. 高阶函数的作用 避免创建过多的接口 使用不当,可能会降低可读性 在传入
Android 设计架构演进历程
前言 Android 设计架构的演进历程: MVC -> MVP -> MVVM -> MVI 在演进的过程中具备如下特征: 降低业务逻辑与 UI 层的耦合 数据驱动 单项数据流 一、MVC M:Mo
动态代理机制
一、概述 区别于静态代理,动态代理提供了一种手段,能够在运行时生成代理类,并针对代理对象统一处理。所有业务逻辑都收敛到了 InvocationHandler.invoke 中,避免了业务逻辑过于冗余。
类加载机制
一、分类 类的加载都是通过 ClassLoader 来完成的,根据加载类存放在不同的位置,需要不同的ClassLoader。因此大概可以分为如下几类: Apk 中已经存在的类 Apk 未存在的类(插件
LeakCannay 原理浅析
前言 内存优化是 Android 开发无法避免的一个问题,而内存泄漏又让开发者花费了大量的时间,那怎样才能快速定位内存泄漏了?对于内存泄漏的检测,有 Android Studio 自带的 Profil
EventBus 流程解析
EventBus 是什么呢?即便是初入门的 Android 开发者,可能也会知道一点。它是针对 Android 事件发布/订阅 的的框架,通过解耦发布者和订阅者,来简化 Android 事件传递。 一
「一网打尽」从 Activity 的启动到 View 视图,探究系统在背后的工作
这篇文章会有点长,会说到 Activity 的启动流程,Window 以及 WindowManager 以及 View 的解析流程。作为移动开发者,可能不免有一些好奇: 启动一个 Activity 之
面试再也不怕 Handler 了,消息传递机制全解析
一、为什么要使用 Handler 众所周知,Android 不允许在子线程中更新 UI。但是我们在子线程完成耗时的操作之后,需要对界面数据进行更新,又该怎么处理呢?这时候,我们可以使用 Handler
ThreadLocal 原理分析
Android 的消息机制 Looper 的实现就采用了 ThreadLocal ,使用 ThreadLocal 可以实现数据隔离,那它是怎么实现的呢?现在来分析一波,先看它的 set() 流程。
下一页
个人成就
文章被点赞
585
文章被阅读
56,125
掘力值
2,923
关注了
22
关注者
274
收藏集
0
关注标签
12
加入于
2020-05-07