首页
学习
活动
专区
工具
TVP
发布

掘金文章

专栏成员
20
文章
14716
阅读量
15
订阅数
面试 | 再也不怕被问 Binder 机制了
原文链接:https://juejin.cn/post/7293175592162836514
GeeJoe
2023-10-24
7711
面试 | JVM 类加载机制 13 问
原文链接 https://juejin.cn/post/7292955856545972275
GeeJoe
2023-10-24
2690
你真的了解 try catch finally 吗?
原文链接 https://juejin.cn/post/7291931828029358118
GeeJoe
2023-10-24
3380
Android 开发必须了解的屏幕刷新机制
原文链接 https://juejin.cn/post/7291935035530313755
GeeJoe
2023-10-24
2970
看完这篇,别再说你不了解 Handler 消息机制了
原文链接 https://juejin.cn/post/7291935623476183067
GeeJoe
2023-10-24
5280
面试?看完这篇就够了-深入分析从点击应用图标到应用界面展示
原文链接:https://juejin.cn/post/7291935944089681946
GeeJoe
2023-10-24
2520
译文:测试之度
每个软件开发人员和团队都在努力解决的一个熟悉的问题是:“多少测试才足以使软件发布版本质量合格?”。这个问题在很大程度上取决于软件的类型、用途和目标受众。相比于一个简单的智能手机手电筒应用程序,对一款商业搜索引擎往往会执行更加严格的测试方法。然而,无论是什么应用,多少测试才足够的问题很难用明确的术语来回答。更好的方法是提供「可用于定义最适合我们手头案例的质量认证过程和测试策略」的「考虑因素或经验法则」。以下指引提供了一个有用的标准:
GeeJoe
2022-04-15
3060
Effective Kotlin 译文:Chapter3-Item24-泛型的型变
以下文章翻译自《Effective Kotlin: Best practices》 中的 Chapter3 - Item24 - Consider variance for generic types
GeeJoe
2022-03-30
5840
一文了解 Java/Kotlin 中的泛型
在 Java/Kotlin 中,子类对象是可以赋值给一个父类类型的,但是父类对象不可以赋值给子类类型,例如:
GeeJoe
2022-03-30
8900
Effective Kotlin 译文:Chapter3-Item24-泛型的型变
以下文章翻译自《Effective Kotlin: Best practices》 中的 *Chapter 3 - Item24 -
GeeJoe
2022-03-26
7250
一文了解 Java/Kotlin 中的泛型
在 Java/Kotlin 中,子类对象是可以赋值给一个父类类型的,但是父类对象不可以赋值给子类类型,例如:
GeeJoe
2022-03-25
1.1K1
使用 Architecture Component 实现 MVVM 的正确姿势
网上关于 MVVM 的介绍非常多,这里不再赘述,直接看一个例子,用直观的代码来感受一下用 MVVM 开发,是一种什么样的感受
GeeJoe
2021-12-09
7640
LiveData 的正确使用姿势以及反模式
借助 LiveData 的能力,在 View(Activity 或者 Fragment)和 ViewModel 之间,使用 LiveData 通信,当 LiveData 发生变化的时候,订阅了该 LiveData 的 View 能够收到通知以便做出相应的更新 UI 逻辑。
GeeJoe
2021-12-09
8670
LiveData 非粘性消息的探索和尝试
LiveData 默认是支持粘性消息的(关于什么是粘性消息,请移步我的另一篇文章:LiveData 的正确使用姿势以及反模式 ),如何通过 LiveData 来实现非粘性消息呢,本文将在官博的基础上,分析几种尝试的方案,以及他们各自的优缺点
GeeJoe
2021-12-09
8900
自定义生命周期以及实现生命周期感知能力
在 Android 的世界里,很多组件都是具备生命周期的,比如 Activity、Fragment 等,在 Architecture Component 出来之前,我们都是通过 Activity/Fragment 的生命周期回调函数来在相应的生命周期里做相应的操作,比如注册监听、释放资源等等。
GeeJoe
2021-12-09
9170
Android 图形处理 —— Matrix 原理剖析
Android 图形库中的 android.graphics.Matrix 是一个 3×3 的 float 矩阵,其主要作用是坐标变换
GeeJoe
2021-12-09
1.2K0
使用注解自动生成代码
考虑这样一种场景:我们是一个汽车生产商,我们生产各种品牌的汽车,比如宝马、奔驰、奥迪等等,为了面向对象开发,我们定义一个基类 Car
GeeJoe
2021-12-08
8460
手把手教你如何用 100 行代码实现一个有生命周期感知能力的 EventBus
事件总线是一个项目开发中必不可少的能力,市面上也有几个非常有名的事件库,比如 EventBus 以及基于 RxJava 的 RxBus 等
GeeJoe
2021-12-08
5340
Android 图形处理 —— Matirx 方法详解及应用场景
上一篇文章《Matrix 原理剖析》 介绍了 Matrix 的基础原理,本文介绍 Matrix 一些常用方法以及具体的使用场景
GeeJoe
2021-12-08
1.4K0
我的 Flutter TDD 心路历程
导语: Test-driven development (TDD) 在当前国内很多软件开发人员理解中比较模糊,大部分人也没有明确和有意识的去实施 TDD,因此很多人都有着不同的理解,包括我本人在实践 TDD 之前都比较排斥。不过有句话说得好:“实践是检验真理的唯一标准,任何没有经过实践就轻易下的结论都是耍流氓”(后半句话是我说的,没错) 本文记录了我在 Flutter 中实践 TDD 的一些所思所考,全文根据真实经历,没有改编,仅供参考
GeeJoe
2021-12-08
1.2K0
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档