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



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