Retrofit Source Code
· ☕ 4 min read

Retrofit

官话: A type-safe HTTP client for Android and Java

我的理解: 它提供了一种方便的 HTTP 请求编写方式. 它通过解析接口方法的注解, 构造出对应的 HTTP 请求方法, 并且支持添加自己的 CallAdapter 和 Converter 定制化请求的创建和结果的解析.


CoordinatorLayout Behavior
· ☕ 2 min read

Step1 简单介绍 CoordinatorLayout

  • 作用:协调子 View
  • 使用核心: Behavior
  • 布局属性类似 FrameLayout

一个罐子,一堂人生哲学
· ☕ 2 min read

大学的第一堂哲学课,教授拿出一个空的透明罐子。说:“人的一生都要活一次,虽然对于广大的宇宙来说我们不过是一个小小过客,但我们有能力去完成任何事情。真的,任何事情。如果,我们善用时间的话。”


树莓派控制继电器
· ☕ 1 min read

树莓派控制继电器,从而控制大电流的通与断。


Android 源码中的单例模式
· ☕ 4 min read

经常使用 Context.getSystemService(String name) 获取一些系统服务。 其实这些服务都是以单例的方式注册在系统中的。 获取到的都是单例对象。


Flask自带的Session
· ☕ 2 min read

今天才搞懂 Flask 自带的 session 竟然是完全依靠客户端的。

  • 当写入值到 session 中后, session 就会比加密成一个字符串,然后写入到 cookie 里
  • 当一个请求来时,获取请求的 cookie 里拿到 session 字符串,然后解析到 session 字典里

之前还使用自带的 session 做用户登录,现在看来不安全,用户是否登录完全依赖了客户端呀。本以为 Flask 自带的 session 是储存在内存中的,结果现在清楚了,内存中没有存,都是每次从请求的 cookie 中拿到,然后解析成 dict.


单词高亮TextView
· ☕ 3 min read

单词高亮的TextView控件。额,为什么做这个…. 好吧,之前面试时公司要求的题目