Windows: 解决 Windows 7 核心归位问题

  前天手滑烂了系统,格盘重装的时候又再次手滑把用来存储的机械盘格了,心里凉了一晚。
  也好,全没了就算了,当作全新开始。
  原来一直在用 8.1,前前后后也一两年了。途中系统各种原因残了几次又救了回来,现在基本上跟废了差不多了。于是干脆换换口味,决定这次重装用回 Win7。
  当然,Win7 依然是用精简的,x64 676MB,链接放在这里 (na6u)

  Win7 一直有 CPU 核心归位的功能 (也叫内核停车,CPU Core Parking)。一开始我还没想起来要配置这个,直到今天开始重新干 Android 的活才觉得咋这么卡。打开 Process Lasso Pro 一看八个条灰了四个,然后间歇性地恢复,才想起了这破问题。

[……]

阅读全文

Android: (临时) 解决 RecyclerView 更新数据时抛出 Inconsistency detected 的问题

  这是 RecyclerView 的 bug (参考: stackoverflow),目前最省事的办法就是继承 LayoutManager 然后覆写捕获异常,如 LinearLayoutManager (这里取名 BaseLinearLayoutManager):
  然后原来使用原生 LinearLayoutManager 的地方换成 BaseLinearLayoutManager 就可以了。

Android: 选取联系人并获得姓名与电话号码

  啊,这个只是拿来存档,没有干货。


Android: PopupMenu 简单使用

  因为项目原因,基本上没碰过单纯的弹出菜单,有也是要仿 iOS 的,这时我一般直接 DialogFragment 伺候了。
  但最近重构的时候想加些小功能,通过弹出菜单来进行选择,此时不用仿 iOS 了,而且也不用自定义那么多东西,直接上 PopupMenu。

[……]

阅读全文

60FPS: SVP Manager 简易使用

  很久很久以前写过一篇跟 SVP 有关的,但是图全都挂了 (点我跳转)。正好老友记需要,重新写一遍吧。

  SVP 现在已经是 4.x 的版本了,但是 4.x 极其难用。抛开 Pro 版收费不说 (免费版跟狗屎一样),难用的 UI 界面,本来简单的参数弄得更加复杂了,不调成 English 反而看不懂,生成的 AVS 不是完整的,想要拿去压制每次都得自己手动补齐等等。本肥感觉目前还是 3.1.7 这最后一个 3.x 版本好用,所以这次依然基于 3.1.7 来编写文章。


[……]

阅读全文

Android: 限制指定 Activity 实例创建 (非严谨)

  有这么一个需求:
  一个在线商城,随意点击一个商品后进入以下的商品详情页面,商品详情页面下有相关推荐商品,里面的商品点击后会创建一个新的商品详情实例,如此循环,最终卡死或 OOM。
  参照京东等各大商城的做法,都是只允许最多 3 个商品详情页面。当第 4 个开启商品详情页面后,第 1 个就会被 finish() 掉。我们可以在自定义的 Application 中实现这样的限制。
  注意:这不是一个严谨的解决方案,因为 APP 随时会被回收。恢复运行时,Application 会重新初始化,这样之前保存在 Application 里的商品详情 List 会被重新初始化。

[……]

阅读全文