快捷方式
EL這次被我重寫了一半的代碼 -- 大量的aidl接口被broadcast方式替換掉了, 這大大減少了UI和Service, 以及個模塊間的耦合. 而引起這樣做的原因僅僅是為了給EL增加個Widget. 在開始敲EL時, 我已經盡力地分割開各個模塊的功能, 并用Intent, aidl什么的減少相互間的連接, 但當開始添加Widget時, 才感覺做的還不夠'絕'啊. 比如, 當開始播放時, 課程顯示UI, 通知欄以及widget都需要知道, 而如果用intent或aidl, 那就很麻煩了, 需要一個一個通知到, 此時broadcast就是一個不二的選擇了. 為了表現自己的'決心', EL幾乎算是重寫了所有和播放有關的操作, 曾經的aidl, callback全都換成了broadcast...
對于一個app來說, '技術細節'不是主角, 就像我不會告訴你整個EL就用了一個Activity一樣, 功能才是主題不是?
EL 1.6.0更新如下:
1. 新增EL的Widget;
2. 修正包下載bugs;
3. 重新設計播放接口;
4. 重寫UI切換代碼;
1. EL的Widget



上圖所示, EL新增的Widget跟其播放界面中的操作欄完全一致, 功能也一樣, 包括播放的快速定位選擇. (這個酷不? 我還沒見過哪個app像EL這樣無聊到在Widget上添加個'菜單', 嘿嘿~) 點擊Widget中的EL圖標, 可以快速打開EL應用.
EL 1.6.0其它更新都是'看不見', 就不敲了, EL的使用說明請參見這里.