這兩年主要是在android 平台上開發multi-window, 改寫andorid framework 的架構, 主要改寫的module 有WindowManagerService , ActivityManagerService WindowState, ActivityStack, ActivityStackSupervisor, Phonewindow…etc, 改動app 的life cycle, 使android 可以在畫面上一次顯示多個app, 並在視窗化的app上加標題列與外框以及一些功能鍵(最上層顯示, 最小化, 還原/最大化, 關閉),使用者還可以使用手勢來觸發其功能,除了針對life cycle, view system做修改外, 還對input event 的傳遞上做了些處理, 讓使用者更加輕鬆修改視窗的大小與位置.
在任職期間有做過lenovo 的案子並且順利結案, 在lenovo的案子裡, 又特別為了他們的需求修改滑鼠的行為以及portrait mode & landscape mode switch 做了修改, 除了levovo的案子外, 還有Acer 認為我們的solution不錯, 所以外包給我們做, 而針對他們的需求也對surfaceflinger 做了修改, 做出了mirror mode 的擴充功能, 使裝置在multi-window模式下投影僅顯示被使用者點選的app.