PPT(胶片)相比于Word,使用图形化、低密度的表达方法,将作者的意图展现给观众。相对于写长篇大论的Word,胶片需要做减法,表达的内容需要更精确化,因此比文章更加难写。本文以常见的工作总结为例,通过将此问题分解并逐步解决,讲解胶片是如何完成的。
在Java中,各种大厂的集合类工具如下
代码规范是一个老生常谈的问题,涉及到一个码农的软技能。网上有很多类似的文章,但是有些文章比较落后了,因此需要补充新鲜的文章
本文首先介绍了Zookeeper的应用、接着叙述了zk的端到端流程,最后讲解了Zookeeper中数据结构DataTree的实现方法。
随着物联网与O2O业务的发展,NFC在小额支付领域的前景越来越广阔。本文结合多个公开文档,简要介绍了NFC的工作场景,同时使用RxAndroid实现了对NFC字节流的读取与异常捕捉;使用了MVP(好吧,其实是一个简单的静态代理)转移了Activity下的代码量;介绍了卡模拟过程中与Android底层的交互原理与简单示例。
目前有很多厂家/APP都在做Blur,比如魅族高端机(mx4以后的机器)提供了实时模糊选项,并给第三方相应的sdk。有的第三方app(比如最美壁纸,雅虎天气,开眼等)看似使用了实时模糊,实际上只是两张截图的alpha变换而已,网上大多数开源项目亦是如此;还有的第三方库,比如14年非常火的GlassActionbar,的确可以实现动态模糊,可是fps不太满意,而且内部使用了AsyncTask
作为异步处理,考虑到线程池中创建,销毁,上下文切换的损失,也不太敢用。
A brief source code review of Picasso
Github上有许多仿iOS的dialog,但是都没有让背景模糊,第三方的view太坑,不如自己对着iOS模拟器的图与动画做出来。耗费了很久时间终于搞定了,如下图,左边是仿iOS的dialog,右边是SupportV7的dialog。
Cold Startup Perfermance Improvement in Android
本文首先讲了如何对null等场景写防御代码,接着介绍了多种返回异常数据的表示方法。
控制反转是一种简化开发的方法,可以轻易地获取对象而不用考虑如何构建,实现了高效解藕与测试。在Java后端、Android端、PHP等领域均很常见,比如Server端的Autowired
、Android中的getSystemService都是控制反转的例子。
还在用C语言的方法进行for循环处理字符串吗?是时候使用Regex了。
解释器(Parser),顾名思义,就是对数据处理的实现。是一个能够输入一个命令或者描述后,内部进行运算,并输出数据的工具。
最近由于工作原因,暂时离开了自己喜爱的Mac平台,而用上了所谓的云桌面,即Windows,虽然分到的E5虚拟机的配置吓人,但是简单的环境并不能让你的效率更高,今天讲一下如何使用开源免费软件提高效率,下面基本上都是跨平台软件。
Retrofit2 目前已经越来越主流稳定了,它终于完全抛弃了其它的网络库而是使用了OkHttp3作为依赖,功能也更加插件化了。经常听到动态代理这个词而不知所云,现在知识水平高了,分析一下,以飨(xiǎng)读者。