自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

qzns木雨的博客

代码是可以讲故事的

  • 博客(12)
  • 收藏
  • 关注

原创 Kotlin!从小白角度的完全感性认知

不太想用 “学Kotlin” 这样的字眼,因为热爱的想用的语言本身就是用着用着就熟悉了。但所有人在入坑之前,大抵都会问这样的问题:“为什么要学这个(kotlin)?”。还在观望的人哟,答案不是因为Kotlin成为了安卓的官方语言 ,也不是因为 “避免被时代淘汰所以要更新自己的知识库” 这样的混理由。而本篇文章是写给观望Kotlin的朋友的,想要 从小白角度说一下对Kotlin这门语言的直观感受...

2020-03-24 10:01:34 411

原创 MVVM理念实践:Android图像识别为文字

如果要弄懂一个框架,学习或动手做一个示例工程,会是很好的办法,参照实践的时间就会明悟很多。分享一个自己写的项目,实现了Android图像转文字的功能。也因为功能单一,所以工程结构非常清晰简单,适合初学者弄懂MVVM的面貌.....

2020-03-12 09:26:39 273

原创 使用Lifecycle简单管理生命周期

Google在18年的I/O大会推出了JetPack的概念,定义了Android标准化开发模式、最佳实践,以及官方最推荐的架构MVVM。意味着,我们有可能在更加一致的模式下,优雅、组件化地去实现我们的Android开发。Lifecycle是Jetpack下的一员,旨在更好地管理生命周期,使用起来也极其简单,来看下吧....

2020-01-08 08:34:53 973

转载 代理模式与装饰器模式有何区别?

有一些争议,谈论的是设计模式中的代理模式和装饰器模式的区别,但笔者是非常赞同文章的观点的,有种豁然开朗的感觉。以下是原文 代理模式与装饰器模式有何区别?我想有必要对此问题谈一下我的个人理解,若有误导的之处,还请大家指正!代理模式(Proxy 模式)可理解为:我想做,但不能做,我需要有一个能干的人来帮我...

2020-01-03 11:32:33 1680 3

原创 2019 年终总结:过去已去

我一直觉得我做错了很多东西幸福,不幸福。就算打一天游戏,从一天中,那也是会有收获的。我觉得人生最开心的莫过于此,好像自己又懂了一些东西,但实际上,往后的日子里,我也会把自己以前的结论推翻。这就是人生的意义,不段刷新自己的认知,不断发现人生,可以对很多事情越来越淡然。这是我花了很长时间才想通的道理。既然,单纯的玩和做事情,都是一样的,那我不需要规定一些时间说必须做什么,必须,那么我就应该遵...

2019-12-31 19:11:03 455 4

原创 无代码!几张图看懂工厂模式区别,与抽象工厂的局限性

工厂模式的逻辑作用,跟new一个对象没什么不同,那为什么要用工厂模式呢。这可能是第一次接触工厂时,会产生的第一个问题了。从笔者的角度,工厂模式作用体现在以下两点* 同一类型的对象采用工厂是最常见的做法,不仅代码上很容易表明这是同一种类型。且工厂一般设计为返回对象的抽象(父类/接口),对对象调用也是很好的规范。* 封装复杂建造过程,把对象的建造分离出来,调用工厂中的方法会显得简单快捷。工厂模式大体上会分有几类,但实际上很简单,一起看下吧~

2019-12-31 17:07:42 269

转载 java 泛型详解-绝对是对泛型方法讲解最详细的,没有之一

对java的泛型特性的了解仅限于表面的浅浅一层,直到在学习设计模式时发现有不了解的用法,才想起详细的记录一下。 本文参考java 泛型详解、Java中的泛型方法、 java泛型详解1. 概述泛型在java中有很重要的地位,在面向对象编程及各种设计模式中有非常广泛的应用。什么是泛型?为什么要使用泛型? 泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有...

2019-12-24 11:54:00 136

原创 最简单的RecyclerView Item动画全解析

“Recycler Item是有动画的!” 笔者被扇了一巴掌,“你这特x不是废话吗,我是想知道Item动画怎么做!”hahahaha...皮一下很开心。怎么做呢,其实根据不同的效果,可以选择难度不同的实现方式,本篇文章就是讲这个的!为了有更直观的感受,笔者做了个聊天场景的demo:.....

2019-12-16 19:57:08 3165

原创 逐渐消失的Item! —— RecyclerView隐藏与渐变的实现

在项目中需要实现item的渐变隐藏,一开始想复杂了,兜兜转转一圈才发现可以用最简单的方式实现。

2019-12-09 23:25:27 2742 1

原创 程序时钟:Break!

刚毕业的时候,为了克服被自定义控件支配的恐惧(没写过),于是满怀激情地开始coding,写了一个自以为可以用到的时钟。效果如图:涉及的知识比较粗浅,但完整的效果还是让当时笔者成就感满满,作为开始再好不过了。

2019-11-14 17:32:47 342

转载 HTTP协议详解(基础概念 方法 状态码 首部 连接 Cookie 新特性 安全)

HTTP协议详解,HTTP知识

2019-11-11 16:11:14 906

原创 MediaSession框架全解析

MediaMession这种媒体框架由MediaBrowser(媒体浏览器)和MediaBrowserService(媒体浏览器服务)两部分组成。

2019-04-16 18:38:04 18680 12

空空如也

空空如也

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

TA关注的人

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