menu

Mac 文本编辑中文默认编码是 GB18030

https://proandroiddev.com/how-to-maximize-androids-ui-reusability-5-common-mistakes-cb2571216a9f

  1. UI 层不要直接用业务层的模型(一直如此实践)
  2. 庞大的单个 View,善用<include><merge>,配合 viewbinding 或 databinding 也能做到很好复用。用自定义 view 未免太重了,提到一个点很重要,就是让代码自我描述。
  3. UI 框架老生常谈
  4. 过度优化,
  5. 代码审查不要忽略 ui

Jetpack Security,keyset 通过硬件来防破解。加密 JWTs(JSON Web Tokens) 很有必要。

NSWindow, 典型的 MVC 结构。新增 Window 如果不提供 NSWindowController,默认Controller 会导致窗口关闭时 EXC_BAD_ACCESS

Swift 没有等价 java 的匿名类

kotlin obj?.let{ print(it) } 等价 if let a = obj { print(a) }

Extensions with a specific Generic type , where clause 看起来比 kotlin 强大

swift struct 是值不是引用

keyboard_arrow_up