Underwindfall

心怀梦想 脚踏实地

单例模式VS静态方法

设计模式

单例模式VS静态方法 此文翻译文主要介绍下单例模式和静态方法的区别比较 结论 单例模式:是指实现了单例模式的类。下文提到单例类的时候指的是同一含义。 静态类: 此处的静态类并不是特指语法意义上的静态类,而是指只包含静态方法的类。下文提到的静态类或静态或静态方法,在本文中的含义是一样的。 另外一篇关于单例模式的不错的文章:http://poltora.info/blog...

Dagger2与Android的纠缠

依赖注入

Android Dagger 简单的分析一下dagger是怎么实现依赖注入的过程的 Dagger Component 连接 @Inject 所需要的变量和变量所需要的构造器之间的链接桥梁 @BindsInstance 这个是目前dagger中比较推荐使用的一种绑定Component的方法,他主要的作用是在定义了生成的DaggerComponent的builder...

Kotlin小知识点 - Delegation Pattern

Kotlin小知识集合 总结一些 Kotlin 方面的调用,会不断的持续更新这个文章 设计模式 单例模式 (https://juejin.im/post/5acf49a06fb9a028d700ff4d) (https://medium.com/@programmerr47/singletons-in-android-63ddf972a7e7) (https://medium....

Android小知识点

Android小知识集合 总结一些 Android 方面的调用,会不断的持续更新这个文章 系统调用 拨打电话 1.权限 <uses-permission android:name="android.permission.CALL_PHONE" /> 2.拨打电话(直接拨打电话) /** * 拨打电话(直接拨打电话) * @param ph...

2018年终总结,2019年展望

"生活感悟"

2018 总结 一年的时间过的真快,记得是 18年一月份 的时候接受了当时所在实习公司的 offer,告别了自己研究生留学生生涯,走出了象牙塔,踏入了社会,仍然能记得当时选择目前这间公司的理由,一是当时觉得薪资待遇尚可而且公司的技术氛围相较于第一个实习公司来说已经是大大提升,虽说与今日看来,当时的选择过于幼稚和匆忙。并没有过多的仔细细致的思考,只是想着有个 offer 就能脱离苦海,然后避...

Javascript 柯里化

"基础知识"

Javascript Curry 前言 Javascript 本身是个非常动态化的语言,对于现在前端而言的话,其实是非常是非常必要的,可以说是JS争抢了前端,移动端乃至后端的半壁江山。自己本身不太习惯JS这门语言,更偏向与JAVA之类的,但因为工作需要还是做些总结。函数的柯里化,听上去高大上的不行,仿佛计算机领域很多专业术语都强调了专业性而缺乏本身的可读和理解性,比如说之前提到的RN里面的高...

ReactNative 工作总结

"基础知识"

React Native 前言 最近工作开始接触React Native(以下简称RN),这应该是最近近两年来最火的框架之一。它的推出也伴随着一个名词“全栈式前端”,这是个什么概念呢?大概意思就是一个人可以同时写Android,iOS,Web程序。虽然个人本身仍然是个Android程序员,但是接触一点RN我也相信对自己的职业生涯会有好处,目前我使用的仍然是Javascript进行...

android ormLite总结

"基础知识"

OrmLite 初探 最近工作之余接手了个老项目用到了这个平时不太注意的OrmLite框架,自己总结分享下。 概念 「OrmLite」它的英文全称是Object Relational Mapping,意思是对象关系映射;如果接触过Java EE开发的,一定知道Java Web开发就有一个类似的数据库映射框架——Hibernate。简单来说,就是我们定义一个实体类,利用这个框架,...

HastSet,HashMap,HashTable区别

"Java基础知识"

Introduction HastMap Key和Value都允许Null HashMap不保留加入数组时的顺序,顺序是由 Hash Function控制的 他不是异步操作的 NOT Thread safe,但可以 Collections.synchronizedMap(new HashMap<K,V>()) HashSet ...

Kotlin 学习笔记(1)

"Kotlin Koans基础知识"

Kotlin koans 自己在学习Kotlin 的过程中, 经常去他的官网查阅资料, 其官方也推出了相应的学习语法练习的网站。Kotlin Koans 一共分为42 个内容, 分为6个模块。 每一个任务都有一系列的单元测试, 需要完成的任务就是码代码通过单元测试。 之后的一系列文章相当于对Kotlin koans 的语法做个简单的文章总结。 本片文章大概是从 Conventsions开始...