- 博客(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
原创 MediaSession框架全解析
MediaMession这种媒体框架由MediaBrowser(媒体浏览器)和MediaBrowserService(媒体浏览器服务)两部分组成。
2019-04-16 18:38:04 18680 12
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人