找回密码
 注册
搜索
查看: 2129|回复: 14

[讨论] MMI设计经验

[复制链接]
发表于 2006-5-23 13:51:00 | 显示全部楼层 |阅读模式
在MMI工作过的同仁, 在工作中做设计时, 遇到了哪些问题, 又有哪些合理的设计,经过实践检验是一个很不错的想法. 大家一起谈论一下.
我先说说我的经验总结:
      模块划分要合理, 每个模块就只实现一个功能. 各个模块接口要简单. 模块之间交互不能太复杂.
      有时候项目压的比较紧的时候,大家都比较疲惫, 发现了设计不合理的问题, 为了改动较少, 总是打补丁. 但是后来感觉要花费很多的时间和精力. 总是收到事倍功半的效果.
发表于 2006-6-2 16:37:00 | 显示全部楼层
<P>我在设计MMI架构的时候,也有诸多困惑:</P><P>1、模块怎么划分更合理?</P><P>2、系统的状态设计?</P><P>3、怎么对声音资源进行统一管理?</P><P>4、GSM服务作为一个中间件为MMI提供服务,怎么设计?需要内部有状态机控制吗?如果设的话,需要把自己的状态上报给MMI吗?</P><P>5、GSM服务任务是通过串口与GSM/GPRS模块通信,怎么处理串口返回信息更合理?</P><P>设计时的这些困惑希望能够得到高手的指点,另外请教一下,提供系统框架设计水平,应该从哪里入手,有些什么好的参考书?</P>
点评回复

使用道具 举报

发表于 2006-6-2 16:39:00 | 显示全部楼层
经验多了就好了,总不能让新手来做系统架构工程师吧!
点评回复

使用道具 举报

发表于 2006-6-13 19:47:00 | 显示全部楼层
<P>用20%的时间写需求,用50%的时间做设计,设计完成后最好和同事讨论一下是否有缺陷,然后用30%的时间写代码.  基本上不会出现到处补网的情况.  </P><P>否则可能一个功能你用1个星期完成了,却要花3个星期去到处打补丁.</P>
点评回复

使用道具 举报

发表于 2006-6-16 19:23:00 | 显示全部楼层
<P>经验太少了。</P><P>对于新手来说做设计总是非常困难的,主要还是吸收前人的经典设计方案。然后加以利用。</P><P>比如mtk平台上GUI的 设计,在 wingui.c里使用的那套方案非常巧妙。</P><P>从整体上看,gui_**.c  wgui_**.c也是设计与实现分离也不错 。</P><P>mtk上很多印度人写的代码很好的。多体会体会。</P>
点评回复

使用道具 举报

发表于 2006-8-15 15:52:00 | 显示全部楼层
关键是构架打好了就ok
点评回复

使用道具 举报

发表于 2006-8-19 21:55:00 | 显示全部楼层
<DIV class=quote><B>以下是引用<I>孤独之狼</I>在2006-6-13 19:47:00的发言:</B>

<P>用20%的时间写需求,用50%的时间做设计,设计完成后最好和同事讨论一下是否有缺陷,然后用30%的时间写代码.  基本上不会出现到处补网的情况.  </P>
<P>否则可能一个功能你用1个星期完成了,却要花3个星期去到处打补丁.</P></DIV>


同意.经验和讨论真的很重要.这一个月都在做电话本,现在都是第三个版本了,某些函数则不知道是第几遍写.很郁闷,一开始没能考虑周详,也有的东西确实是不知道,如果能跟有经验的同事请教下就好多了.
[em07]
点评回复

使用道具 举报

发表于 2006-12-7 16:22:00 | 显示全部楼层
我也在做电话本,
有机会的话很想交流交流....QQ13451515
点评回复

使用道具 举报

发表于 2006-12-14 22:00:00 | 显示全部楼层
我是做TI平台的。
首先是要深刻理解它的框架结构和设计思想,这点很重要。
我对TI的电话本部分还是比较熟悉的,做过一些除错、改进和重构的工作,欢迎交流。
点评回复

使用道具 举报

发表于 2006-12-14 22:08:00 | 显示全部楼层
交叉的问题和资源冲突的问题确实比较难办,
大改已有框架结构不大现实,
目前我们的做法是:
通过专门的文档来准确定义各种情况下的行为,
写程序的时候严格按照文档来,再按照专门的编程规范来写就行了。
点评回复

使用道具 举报

发表于 2009-7-3 10:13:00 | 显示全部楼层
发布一消息

有在mtk方案公司做mmi 的朋友  可加我 QQ:232284406   我可以介绍外块给大家,有兴趣的来了解下
点评回复

使用道具 举报

发表于 2009-7-3 22:42:00 | 显示全部楼层
以下是引用jsjjms在2006-6-16 19:23:00的发言:
<P>经验太少了。</P><P>对于新手来说做设计总是非常困难的,主要还是吸收前人的经典设计方案。然后加以利用。</P><P>比如mtk平台上GUI的 设计,在 wingui.c里使用的那套方案非常巧妙。</P><P>从整体上看,gui_**.c                wgui_**.c也是设计与实现分离也不错 。</P><P>mtk上很多印度人写的代码很好的。多体会体会。</P>

我无语了,印度人做的破东西,哪里能看出巧妙?烂的不行了!看看TI的,再看看openGL,mtk也就是芯片集成度高,软件门槛低,低成本的单芯片方案适合中国的市场!赚赚钱就可以了,真的把架构拿出来夸就不必了!
点评回复

使用道具 举报

发表于 2009-7-4 18:36:00 | 显示全部楼层
大家把自己的设计心得和经验能不能写出来,分享一下啊。
点评回复

使用道具 举报

发表于 2009-12-18 13:32:00 | 显示全部楼层
这个真要好好学习呀,最近在MTK,搞的不很明白,无法从整体上理解mmi
的架构,前辈门指教一下呀~
点评回复

使用道具 举报

发表于 2010-6-24 23:34:00 | 显示全部楼层
以下是引用Justinyue在2009-12-18 13:32:00的发言:
这个真要好好学习呀,最近在MTK,搞的不很明白,无法从整体上理解mmi
的架构,前辈门指教一下呀~


顶起来

MARK
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2025-2-26 07:36 , Processed in 0.049443 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表