

关于 Service
在 Android 系统中,四大组件中,Service 的重要性也是不言而喻的,它可以长时间在后台生存,执行一些复杂的或者耗时的工作。即便用户切换到了其他应用,Service 仍将在后台继续运行。此外,组件可通过绑定到 Service 与之进行交互,甚至是执行进程间通信 (IPC)。
Read more

Android 中的序列化
在 Android 中传递一些数据时,我们需要将数据序列化。序列化经常会用到 Serializable 和 Parcelable 这两个类,那么你有没有想过他们的区别是什么呢?这篇文章来分析一下各自的特点及优缺点,并对比一下两种结构的区别。
Read more关于 Butter Knife
这篇文章讲一下 Butterknife,但是后面会引申到 Android Jetpack 中的 DataBinding。
Read more

关于注解
Annotation 是 JDK1.5 之后加入到 Java 中的,它其实就是代码里的特殊标记, 用于替代配置文件,也就是说,传统方式通过配置文件告诉类如何运行,有了注解技术后,开发人员可以通过注解告诉类如何运行。它提供了一种安全的类似注释的机制,用来将信息或元数据(metadata)与程序元素(类、方法、成员变量等)进行关联。它像一种修饰符一样,应用于包、类型、构造方法、方法、成员变量、参数及本地变量的声明语句中。
Read more

关于几种常见的缓存算法
目前常见的几种缓存算法包括但不限于 FIFO、LRU、LFU、MRU。下面我们一一介绍并深入一下。
Read more

HashMap 解析
在 Java 和 Android 的开发中,我相信没有人没用过 HashMap 了吧。这几乎是 Java 中最重要的类之一,作为 Key-Value 存储类型的典范,我们在学会使用的同时,也必须要明白 HashMap 内部的实现原理,同时也必须知道它的一些衍生类,以及它们的用法。
Read more

常见的10种排序算法
算法虽然在平时用得并不是很多,但是一旦用到,就要命。算法也处处体现了解决问题的思路,做为程序员,算法应该人人掌握。 本篇文章总结一些业界比较常用的排序算法。
Read more

Java动态代理机制
Java 动态代理是一种代理机制,它允许我们动态地、在不修改原代码的基础上,让代码完成它本来无法完成的工作。
Read more

如何设置SSH使用公钥认证登录主机
总览 在Linux或OS X上设置SSH使用公钥 在Windows上使用PuTTY设置SSH使用公钥
Read moreSSH 与 SSH2
什么是SSH和SSH2?看完这篇你就懂啦。
Read more