Java线程池

在面向对象编程中,创建和销毁对象是很耗时间和资源的,因此,在多线程编程过程中如果能减少线程的创建和销毁操作,那么对于程序的性能将得到很大的提高。Java线程池的出现,解决了这个问题。不仅如此,线程池还可以控制线程的创建数量,避免内存消耗过多。

Read More

Coordinatorlayout使用全攻略

1 自定义Behavior

1.1 基础概念

其实Behavior就是一个应用于View的观察者模式,一个View跟随者另一个View的变化而变化,或者说一个View监听另一个View。
在Behavior中,被观察View也就是事件源被称为denpendcy,而观察View,则被称为child。

Read More

Git使用规则补充

学习的git的同学想必看过了廖雪峰老师的Git教程,笔者在学习过程中也深受这篇文章的启发。但是在学习或使用过程中,笔者也遇到了一些比较实际的但是廖老师没有提到或者只是一笔带过的问题。这篇文章就把这些问题的解决办法记录一下吧~

Read More

Android中退出APP的解决方案

对于单一Activity的应用来说,退出很简单,直接调用finish()方法即可。但是对于多个activity的应用来说,当打开多个activity后,想再最后一个activity中直接退出app,这就需要每个activity都关掉,然后退出。下面介绍四种安全退出已调用多个activity的application的方法。

Read More