Codejie's C++ Space

Using C++

EL : 1.6.0 Release

 

快捷方式

 

    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_54el_55el_56

 

    上图所示, EL新增的Widget跟其播放界面中的操作栏完全一致, 功能也一样, 包括播放的快速定位选择. (这个酷不? 我还没见过哪个app像EL这样无聊到在Widget上添加个'菜单', 嘿嘿~) 点击Widget中的EL图标, 可以快速打开EL应用.

 

    EL 1.6.0其它更新都是'看不见', 就不敲了, EL的使用说明请参见这里.

posted on 2013-10-21 23:48 codejie 阅读(1459) 评论(0)  编辑 收藏 引用 所属分类: EL


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


公告

Using C++

导航

统计

留言簿(73)

随笔分类(513)

积分与排名

最新评论

阅读排行榜

评论排行榜