自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (4)
  • 收藏
  • 关注

原创 [Jetpack] 人生苦短,让脚手架为你节省时间

温馨提示:本文以《让人耳目一新的 Jetpack MVVM 精讲》作为前置知识的铺垫,假定小伙伴们在阅读本文前 已对精讲篇的内容有了一定理解。背景人,不是机器,人注定会犯错。尤其是在 多人协作的软件工程背景下 快速版本迭代的时候。有限的注意力应始终放在刀刃上,因而那些机械重复的模板代码,应在后台自己默默安排好一切、免除因各种手工操作的失误 而造成的不可预期的后果。脚手架项目应运而生。 架构图总览脚手架项目不仅仅是我一个人的创作,也是集许许多多优秀开发者参与演化的结果。该项目.

2020-10-13 12:41:13 535 1

原创 LiveData 数据倒灌:别问,问就是不可预期

前言很高兴见到你!我是《Jetpack MVVM Best Practice》作者 KunMinX。今天提到的 “数据倒灌” 一词,是我为了方便理解和记忆 “页面在 ‘二进宫’ 时收到旧数据推送” 的情况,而在 2019 年 自创并在网上传播的 对此类现象的概括。它主要发生在:通过 SharedViewModel + LiveData 的组合 来解决页面通信的场景。本文的目标由于本文的目标主要是来介绍 官方 Demo 现有解决方案的缺陷,以及经过 1 年迭代的完美解决方案,所以我假设在座的诸位.

2020-07-16 13:20:53 2184

原创 提神醒脑 MVP、MVVM 关系精讲

前言很高兴见到你!我是《Jetpack MVVM 精讲》的独立原创作者 KunMinX,GitHub star 8.7k,专注于深度思考和 Jetpack MVVM 的分享。关于 MVP 和 MVVM 本质和区别的文章,本来我是不想写的,因为经过长达一年的耳濡目染 和对方法论的试炼,相信 但凡沉下心阅读过《重学安卓》体系化文章的读者,多已练就 透过表象迅速抓住本质 的稀缺能力。专栏每天都有新的读者加入,然而没想到的是,1 年了,仍然时不时的会被咨询、或是在各个社区看到人们众说纷纭地在谈论 MVP .

2020-07-08 00:56:45 468

原创 是让人耳目一新的 Jetpack MVVM 精讲

前言很高兴见到你!最近在后台 时有收到 读者的留言,说能不能出一期 Jetpack MVVM 精讲,以及配套一份简练的案例,好 把玩把玩、感受感受、加深对 MVVM 的印象。答案当然是肯定的。????面向标准化开发已成现实金九银十,相信有不少读者在抓紧机会面试。Android 市场已今非昔比。在过去,迫于招人的压力,应试者只需了解四大组件、视图、网络请求,即可谋得一份满意的工作。现如今,...

2020-03-09 00:16:32 1193

原创 Android:你还在等那个,手把手带你重构的人出现吗?

前言本文的编写,前前后后筹备了两个礼拜。以下你就可以看到,一位单枪匹马的帅哥,是如何以一己之力,重构整座“屎山”的。这位帅哥一直在徘徊,本文到底该写给谁看?是只在乎写功能的码农吗?不了不了,码农若真的有心提升代码质量,就不会在项目中丧心病狂的堆积屎山。于是干脆写写重构心得、分享重构思路,让那些有意识在这方面有所提升的帅哥美女们,少走弯路吧!在此首先感谢主管的信任与支持。本次重构中,帅...

2018-10-21 11:52:40 1116

原创 Android:四大架构的优缺点,你真的了解吗?

大话项目中用到的常见架构以下,对常见的 MVC、MVP、Clean、AAC 架构做个比较。首先,用一张图表来展示各架构的类冗余情况:需求是,写三个页面,ListFragment、DetailFragment、PreviewFragment,每个页面至少用到 3个 Note 业务、3个 User 业务。问:上述架构分别需编写多少类?架构涉及类类总数MVCFragmen...

2018-09-25 12:44:57 2223

C#仿QQ滑动折叠面包源代码

仿制QQ的滑动折叠面板,类似于VS2010的工具箱、WinXP资源管理器的侧边栏

2013-05-29

C#将指定的外部程序嵌入桌面代码

使用前先启动外部程序,用Spy++查询指定程序的类名,随后在该代码程序的文本框中输入类名即可实现嵌入桌面(点击“显示桌面”窗口也不会隐藏)

2013-05-04

C#指定正在运行的外部程序窗口置父或嵌入桌面

本人是初学者,为了将自己的程序嵌入桌面,花了一个星期时间把百度翻了个底朝天!现在终于弄懂API将程序窗口置父的操作方法了。第一次上传代码,由于我没有积分了,而且我的幸运数字是7,我就将资源分设为7,希望能帮到像我一样的初学者!

2013-05-03

C#父窗口子窗口示例

C#父窗口子窗口示例

2013-05-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除