首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
joychic
掘友等级
关注
私信
获得徽章 0
动态
文章
专栏
沸点
收藏集
1
关注
赞
8
文章 8
沸点 0
资讯 0
赞
8
关注
返回
|
搜索文章
文章
热门
最新
joychic
3年前
单元测试
AndroidX Test with Robolectric
Robolectric 的本质是在 Java 运行环境下,采用 Shadow 的方式对 Android 中的组件进行模拟测试,从而实现Android 单元测试。对于一些 Robolectirc 暂不支持的组件,可以采用自定义 Shadow 的方式扩展 Robolectric 的…
1762
4
2
joychic
3年前
Android Jetpack
jetpack系列———Lifecycle
LifecycleOwner 接口定义说明了某种东西是具有生命周期的。通过getLifecycle()可以返回这个生命周期 LifecycleObserver 是用来观察生命周期的,它是一个空接口,我们需要自定义一个类来实现 LifecycleObserver 接口。 在上面的…
422
点赞
评论
joychic
3年前
Android Jetpack
jetpack系列——ViewModel
ViewModelProvider 的构造函数给 mFactory 和 mViewModelStore 进行了赋值,如果使用只含有一个参数的构造函数,并且这个 ViewModelStoreOwner 类型是 HasDefaultViewModelProviderFactory …
690
1
评论
joychic
3年前
源码
Android中的事件分发机制
Android 是基于“事件驱动”模型的。所谓事件驱动,简单地说就是你点什么按钮(即产生什么事件),系统执行什么操作(即调用什么函数)。当然事件不仅限于用户的操作,事件驱动的核心自然是事件。 从事件角度说,事件驱动程序的基本结构是由一个事件收集器、一个事件发送器和一个事件处理器…
1739
2
评论
joychic
3年前
架构
聊聊 Android 的 GUI 系统
你长得辣么好看,我想着要更详细地了解你。今天,让我们一起来聊聊 Android 的 GUI 系统。 在2019年的 Google I/O 大会上,Jetpack 团队首次为大家介绍了 Jetpack Compose,这是一种全新的 Android UI 组件库。当时演讲者为大家…
6765
41
3
joychic
3年前
源码
死磕Handler
ActivityThread 是 android 应用程序的“主线程”,它是由 ActivityManagerService 调用 Process 进程类交由 Zygote 孵化出一个新进程的时候做为 entryPoint 参数指定的。 目标进程孵化成功后,会触发 Activi…
381
1
评论
joychic
3年前
源码
我也来聊聊 Binder
我们知道,同一个程序中的两个函数之间能直接调用的根本原因是处于相同的内存空间中(虚拟地址的映射规则完全一致);反之,两个不同的进程,比如微信App和淘宝App所在的进程,它们是没用办法直接通过内存地址来访问到对方内部的函数或者变量的。 既然无法直接访问到对方进程的内存空间,那有…
1066
6
1
joychic
3年前
设计模式
Builder模式
将一个复杂对象的构建与它的表象分离,使得同样的构建可以创建不同的表示。 菜单类Meal在这里充当Product的角色,提供了事物food和饮料drink供客人选择。 MealBuilder是一个抽象Builder,提供了2个抽象方法buildFood()和buildDrink(…
337
点赞
评论
joychic
3年前
设计模式
组合模式
操作系统的文件系统就是一种典型的组合模式例子,Android中View与ViewGroup构成的UI体系也是很典型的实现。 文件为叶子节点,不能作为文件夹来使用,它相对于文件夹来说既不支持添加也不支持删除,这里直接抛出一个不支持异常来简单处理。
308
点赞
评论
joychic
3年前
设计模式
状态模式
状态模式的结构与策略模式机构几乎完全一样,但它们的目的、本质完全不一样。策略模式的行为是彼此独立的、可以相互替换的;状态模式是把对象的行为包装在不同的状态对象里,每一个状态对象都有一个共通的抽象状态基类。 通俗来说,策略模式适用于我知道要去干什么事情,但是我拿不定主义要用什么方…
339
点赞
评论
下一页
个人成就
文章被点赞
72
文章被阅读
23,089
掘力值
561
关注了
34
关注者
39
收藏集
1
关注标签
15
加入于
2017-09-21