Archives for 2016

$ SELECT * FROM posts WHERE years='2016'

推荐 Vocabulary.com

2016-07-22

阅读之前如果你还在思考背单词的意义,我建议你先想清楚,或者参考别人的意见,例如知乎的讨论 背单词是必须吗 等问题。 从英语方面来说,我肯定不是大神,小神都算不上。 我背单词的路径基本是 中学大学英语书附录 -> 高频词汇书 -> 扇贝单词 -> Vocabulary.com。 那为什么要来推荐 Vocabulary.com 呢? 因为我对于工具的探索大概会止步于此,无意外的话,我以后会一直使用它, 另外,我使用 Vocabulary.com 也源于被推荐,对我帮助不小,多少也觉得有义务“献出一点爱,让世界变成美好的明天”。 自然 Vocabulary.com 还有各种好值得推荐,以下会随便讲一些。 我不会把 Vocabulary.com 所有特点都归纳清楚,只是讲一些我发现的和觉得有意义的,也保证不会对这篇文章负责,毕竟我对我的代码都不见得能负责。 单词记忆的结果 从动词角度解释,「记忆」是通过对事物的特征进行区分、认识并在头脑中留下一定印象的过程。 试想一下,在我们记忆单词的时候 …

通过 Android 辅助功能「Accessibility Service」 检测任意前台界面

2016-02-03

前两周看到大牛 @闭关写代码 发微博总结了在 Android 里判断 APP 是否处于前台的方法总结, 并把它们整合成了一个工具库 AndroidProcess。 我看了项目觉得总结得非常全面, 其中读取 /proc 进程信息的方法我们挺久以前就有所利用,确实算是一定意义上的“黑科技”。 @闭关写代码 已经总结的方案如下: 我转发了微博并说 “......其实我知道的还有方法六......”,昨天 @闭关写代码 询问我第六种方法, 这让我觉得也不应该私藏,还是把这些干货抖出来吧。 Android 辅助功能(AccessibilityService) 为我们提供了一系列的事件回调,帮助我们指示一些用户界面的状态变化。 我们可以派生辅助功能类,进而对不同的 AccessibilityEvent 进行处理。 同样的,这个服务就可以用来判断当前的前台应用,这就是我所谓的“方法6”。 优势 AccessibilityService 有非常广泛的 ROM 覆盖,特别是非国产手机,从 Android API Level 18(Android 2 …

如何创建兼容的 Foreground drawable selector,实现layout点击效果

2016-01-23

Material Design发布后, 越来越多的开发者将其设计规范融入到APP中。 ripple 的涟漪点击效果就是其中之一, 有一些控件已经支持了 ripple 属性,怎么样将 ripple 效果放到 layout 上并且实现不同API Level的兼容呢? 网上有一些实现,如 RippleEffect,兼容性非常不错, 但其 ripple 效果会直接改变前景色,例如在其中放置一个 TextView 元素, 点击 ripple 效果同样会遮蔽文字的颜色。 那么有没有不需要使用自定义控件,实现兼容的点击效果呢? 答案是:有的。 接下来我们使用 View 的 foreground 属性来实现兼容的界面元素点击效果。因为 forground 属性是 View 类的一个属性, 所以此方案可以用于任意派生自 View 的界面控件。 我们要实现的效果如下: 实现效果 API Level 21 (Android …

Latest Posts

在 VPS 上搭建 Cisco IPsec|L2TP over IPsec 的极简攻略

三年前我写过一篇在VPS上搭建PPTP VPN的极简攻略, 不过一年前我就不再使用 PPTP VPN 了,最主要的原因是因为 macOS 完全不支持 PPTP;另一个原因是基于 ipsec 协议的 VPN 更加安全,IPsec 协议会加密你的网络数据, 避免泄漏或者中间人攻击。所以现在对于需要全局代

为什么应该使用本地广播(LocalBroadcastManager)

从 Android 诞生已来,就一直有所谓的四大组件,BroadcastReceiver 是其中之一。 几乎在各种样的应用中都有 BroadcastReceiver 的使用,它被应用于接收系统发送的消息以及与其他应用之间的交互,但也被大量的误用于应用内部通信。 然而在同应用中使用则违背 Broadc

推荐 Vocabulary.com

阅读之前如果你还在思考背单词的意义,我建议你先想清楚,或者参考别人的意见,例如知乎的讨论 背单词是必须吗 等问题。 从英语方面来说,我肯定不是大神,小神都算不上。 我背单词的路径基本是 中学大学英语书附录 -> 高频词汇书 -> 扇贝单词 -> Vocabulary.com。 那为什么要来推荐 Vo