线程、多线程与线程池总结

先看几个概念:线程:进程中负责程序执行的执行单元。一个进程中至少有一个线程。多线程:解决多任务同时执行的需求,合理使用CPU资源。多线程的运行是根据CPU切换完成,如何切换由CPU决定,因此多线程运行具有不确定性。线程池:基本思想还是一种对象池的...

依托于Github的个人博客自定义域名设置

每一天都是特别的,但四月一号的今天尤其Special,不仅仅是因为愚人节,因为从今天起原来的个人博客域名sunfusheng.github.io又多了个兄弟新的简洁域名sunfusheng.com,当然两个域名都可用,前者在通过Jekyll搭建博...

回家吃饭Android客户端整理后总结

来到回家吃饭五个月了!客户端从Eclipse环境上迁移到Studio上变化比较大,下面具体从以下几方面总结下回家吃饭Android客户端的变化。

RxJava 的使用与理解(二)

接下来把Rxjava在实际的项目中使用,并结合Retrofit网络库,源码参考个人作品【图灵机器人】

RxJava 的使用与理解(一)

ReactiveX编程简称Rx编程,又叫响应式编程、响应式扩展,英文为Reactive Extensions。可以查看官方网站www.reactive.io,就像其网站说的”Expertise makes better software.”,响应...

通过 Retrolambda 体验 Java 8 Lambda 表达式

Lambda 表达式是在Java 8中开始支持的一种函数式推导语言,能够大量减少匿名内部类那种冗余的代码。在Android中,可以大量使用在设置监听、设置异步回调等场景。

亲身实践Git分支管理

我司以前一直用的是SVN作为代码版本库管理。最近切换到Git上,相比于SVN,Git有很多优点,其中很显著的一点,就是版本的分支(branch)和合并(merge)十分方便,接下来的内容是自己实际中操作的笔记。

即将逝去的2015

今天是2015年12月31日,本年度的最后一天,本年度的最后一天班,快下班了,利用几分钟回顾下这一年,只言片语总结一下。

Android截屏并对图片做高斯模糊处理

本文使用仅仅是使用Blurring Github库实现高斯模糊效果,在这里自己做下笔记。具体实现步骤,如下:1、截屏当前显示页并处理状态栏和标题栏是否显示2、对截屏后的图片做高斯模糊处理3、根据情况释放cache资源

Android APP 中 Socket 编程

最近工作上要用到的通信技术点-Socket,在2012年的时候就学习过socket编程,那时主要使用Unix C实现的,学完以后也没有使用过,现在做Android开发使用Java语言实现与那时Unix C实现基本一样。1、创建Socket;2、打...