Android: 使用 onWindowFocusChanged 来实现 UI 优先加载

  Activity 中的 onWindowFocusChanged() 可以监视 Activity 是否已经完成布局绘制 (Activity 完成布局绘制后会得到焦点,这个时候返回的 boolean 为 true)。

    @Override
    public void onWindowFocusChanged(boolean hasFocus) {
        super.onWindowFocusChanged(hasFocus);
    }

  如果你的布局比较复杂,而一进入 Activity 又比较多操作,建议覆写此方法,等布局完成加载后再进行其它操[……]

继续阅读

Android: ViewPager 简单使用

  目前本肥对 ViewPager 只有两种用法,一是当作 APP 的欢迎界面 / 引导界面,传进几个 Layout;二是传进 Fragment。

  传进 Layout:
  [1] 做两个 Layout,随便。这里取名 layout_1 和 layout_2。
  [2] 在 Activity 声明所需要的变量与组件:

private ViewPager view_pager;
private LinkedList<View> mList = new LinkedList<>();

  [3] 给 mList 增加布局:

view_[......]

继续阅读

Android: DialogFragment 简单使用

  非常简单!

  [1] 类继承 DialogFragment
  [2] 复写 onCreateView(),具体如下:

@Override
    public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
        View view = inflater.inflate(R.layout.activity_navigate, container, false);
        return view;
    }

[……]

继续阅读

YotaPhone 2 6.0.1 精简列表

[/system/app]
Bluetooth
BluetoothExt
ColdLauncher
DeskClockGoogle
Greenify
LatinIME_EPD
Messenger
Nfc
PicFolder
QEdit.pro
RootExplorer
SuperSU
WebViewGoogle
Xposed.Installer
YD_AppsLauncher
YD_Battery
YD_Clock
YD_Contact
YD_ContentMonitor
YD_ControlPanel
YD_Counter
YD_Epdoptimizer
YD_FeaturePhone
YD[......]

继续阅读

乌龙面之国的金色毛毬 / Animax TW CM

  我觉得 Animax 的湾湾员工一般情况下译广告词的时候羞耻心都扔去喂狗了,加上那个女的旁白简直满脸羞耻。不过除了这个女的之外还有一个男的,声音沉稳、舒适,甚为好听。配上难得一见的作文素材般的旁白,听起来也不错。唯一的遗憾是,广告比 Asia 版短了 15 秒。

还记得我们最初的相遇吗?
从此命运,把我们紧紧系在一起。

有你,我不再感到落寞。
我们手牵着手,不畏惧困难,一起往前走。

  BGM 是 ED Sweet Darwin,非常好听。

您的浏览器不支持 HTML5 播放器,请更新。

[……]

继续阅读

生命的备份 / Liblume

  最近胃痛胃酸胃胀 + 各种恶心,饭又吃不好话又说不了,有股想把整个胃铲掉重来的冲动。下午抱着滑稽思考人生的时候,忽然想起去年看过的「生命的备份」。这 GalGame OP 非常好听,有股听了胃更加疼的感觉,刚好适合我现在的情形。

  夙川惠璃,是一名病人。诱因及疗法皆无法获知……明白的只有它的致死性,以及名字——「樱纹病」。「一旦染上「樱纹病」,就只能伴随着恐惧死去」可能得救的途径只有一个,令人绝望般的、心脏移植。

  固然,现实中能找到适配的心脏就已经与奇迹同义。为此才有着妹妹璃亚——经过基因调整的婴儿的诞生。她生命的意义仅仅是为了给姐姐提供后备的心脏。




[……]

继续阅读