Mac 上利用 launchctl 开启定时任务

前几天写了 Python 脚本进行爬虫,现在利用 launchctl 来定时开启爬虫任务,launchctl 通过 plist 属性列表(Property List)配置。LinuxMac 通用的 crontab 时间间隔可以精确到分钟,而launchctl 时间间隔可以精确到每秒

一张图让开发人员理解色相、亮度、饱和度

作为开发人员经常需要和设计师合(si)作(bi),虽然设计师给的设计图上给出了颜色,但是有时候会对你说,“这个颜色的 饱和度不够,你再增加一点”,天呐,我可不懂什么是饱和度。
还有 色相亮度饱和度透明度(这个还是理解的)等名词。

色相 :就是颜色的主色调,比如红、绿、蓝。
亮度 :就是颜色的明暗,就好比你再明亮的光线下看一个红色的纸板很昏暗的光线下看红色纸板那种感觉。
饱和度 :就是颜色的鲜艳程度,饱和度越大,看起来越鲜艳。

kotlin-dagger2

Kotlin 项目中使用 Dagger2,暂时 @Module @Component 还有 Application需要使用 Java文件,然后 Koltin 调用。否则没有办法生成代码。

Scrapy 抓取简书专题下的文章

可以开一个定时任务,每天抓取自己感兴趣的相关文章,集中起来进行阅读。平时看简书的 程序员 专题比较多,先从这个开始。

Kotlin for Android - 0x01 有趣的扩展

在 Kotlin 中, 提供了一个很方便的功能,可以在不继承父类,也不使用类似装饰器这样的设计模式的情况下对指定类进行扩展,扩展新的方法、属性。

创建 Material Design 的真实动画

material design 规范中,一个重要方面在于如何在“动作”完整的展现物体的各个真实的特性,譬如优雅、简约、美观和神奇的无缝的用户体验,下面的动画将帮助大家理解这些理念。

动画

Kotlin + RxJava = Functional Powerhouse

原文链接 : Kotlin + RxJava = Functional Powerhouse
原文作者 : Thomas Nield
译文出自 : Hanks.xyz
译者 : hanks-zyh

作为一个软件开发人员,我总是寻找方法来达到更少的代码做更多的事情。如果我只要修改一点代码就可以不断适应业务需求变化那就更好了,所以我必须把代码重写。

Java语言一直是我的首选,因为它实用、可伸缩的、高性能、便携和静态类型。我在项目中熟练的运用Java,但我开始感到它比较麻烦(我一直关注着C#)。幸好去年我发现了RxJava,响应式编程使我完成的任务。

我几乎在我所有的项目总使用RxJava,我变得更高效,我的应用程序的质量也得到提高。但我慢慢开始意识到Java语言的局限性阻碍了RxJava。尽管Java 8提供了lambdas ,一些函数式编程任务还是非常冗长。

Android性能优化

布局优化,绘制优化,内存泄露优化,响应速度优化,listview优化,bitmap优化,多线程优化
Traceview,Systrace,Oprofile,Heap Viewer,Memory Monitor,Allocation Tracker

Framework分析-Application的onCreate

ActivityThread并不是一个Thread,而是一个单纯的Java类,查看一下 ActivityThread 的源码final class ActivityThread,并没有继承Thread或者实现Runnable接口,ActivityThread 其中包含 main 方法,程序的入口地方,怎么看出来的呢? 我们开发过程中总会出现程序异常信息,细心看一下log,查看最下面的几行,最终问题出在 android.app.ActivityThread.main.

React-Native 鬼畜表情包app

QQ群,微信群,各种大神,各种表情,每到半夜,斗图大会,八仙过海,各显神通,良辰日天齐上阵。不服,下载鬼畜表情,参加到战斗中,无奈啊,app做的不是太方便,想起抓包把图片一下都下载下来,想起最近看到RN,正好练练手。

Android 热修复总结

前段时间热修复这个词非常火,当时只是大体看了一下,今天抽空好好看了一下具体原理.

2015回顾@hanks

2015的最后一天,我选择了辞职

去年

2014年的这个时候,开始出去找工作,到现在差不多工作一年了, 期间也经历了远程,国外团队,创业团队,知识面拓展了不少(但是应该还是有很多不知道),最大的感触就是面试,找工作真的不是想象的那样,今天看到知乎上面的一个提问我用个假简历去面试android的结果为什么会这样?,这就是现实而已.