datasheet
超过460,000+ 应用技术资源下载
doc

MTK平台 MMI学习总结,初学者看看,学习进步更快

  • 1星
  • 日期: 2013-09-29
  • 大小: 23.5KB
  • 所需积分:1分
  • 下载次数:2
  • favicon收藏
  • rep举报
  • 分享
  • free评论
标签: 平台学习总结

              MTK平台 MMI学习总结一MTK平台 MMI学习总结一总体感受MTK是一个自由度相当高的平台,整个MMIFramework只有history的操作才是必须的,其他方面,主要是display的机制,完全放开自由发挥。当然,MTK有个所谓的display    manager来管理category    screen,当实际上,这个displaymanager是个非常弱的机制,可以使用可以不使用。整个平台的高自由度就带来了一些历史问题,主要的是displaymanager以及n个命名怪异的category,经过几年的演变积累,自由一发不可收拾,就是现在高度膨胀难于理解和扩展的display代码。不过,也正是因为平台的自由性,才使得平台面对重大问题或重大需求变更时可以灵活修改,不需要大刀阔斧的改动,所以使得MTK的平台日趋所谓的稳定。(不像broadcom平台,方方面面都存在设计理念,稍稍更改一下framework的逻辑, 灾难就会波及一片application.)入口每遇到一个新平台(这里有点说大了,哈哈,我只接触过两个平台),不可能面面俱到把所有都学到,针对MMI的设计,我觉得只要搞清楚一下3个方面就可以自由发挥了。1. 平台的约束, 也就是framework.2. 事件处理的入口3. 如何去画字符,图片,等Framework个人感觉,MTK平台对开发的约束只限制在history上。History的内部逻辑可以参考部分文档,History背后的设计理念可以这样理解:假设一扇门,用不同的钥匙打开可以进入不同的房间,在每个房间有可能拿到不同的钥匙,每次想更换房间的时候就需要把门关掉,然后用新钥匙打开门,就可以进入一个新的房间。那么这里钥匙相当于每个history节点上的EntryFunc,      每个房间相当于某个特定的categ……             

更多简介内容

评论


个人中心

意见反馈

求资源

回顶部

下载专区


TI 参考设计资源库

工业电子 汽车电子 个人电子
$(function(){ var appid = $(".select li a").data("channel"); $(".select li a").click(function(){ var appid = $(this).data("channel"); $('.select dt').html($(this).html()); $('#channel').val(appid); }) })