Changes between Version 10 and Version 11 of IOS3/NewSchema
- Timestamp:
- 07/29/2011 11:35:07 AM (15 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
IOS3/NewSchema
v10 v11 13 13 UI 层是 3.0 架构与之前的版本变化最大的地方,也是最根本的升级动机。第三版的 UI 细节不写在代码里,而是读取服务器端数据,生成本地界面。 UI 层只负责将数据套入模板 View,呈现给用户。 14 14 15 UI 层按目前资讯客户端的业务,可以分为几种不同的 VIEW。 按自上向下细分,为顶栏区、内容区(含分类栏)、频道分类区,共四类。详情见“区块分划”章节。15 UI 层按目前资讯客户端的业务,可以分为几种不同的 VIEW。由模板驱动。 16 16 17 17 === 消息层 === … … 37 37 服务器层依托 mrobot,提供模板页和数据的下载。 38 38 39 == 区块分划 == 39 == UI 组织 == 40 41 UI 界面由一个 ContextCotroller 承载,它维护一个uiview序列,根据uri消息切换必要的view,如果uri不在缓存的view序列内,则构造一个新的view,否则取缓存view。 42 43 === 列表view的区块分划 === 40 44 41 45 3.0 客户端的界面分为四组功能 … … 46 50 - 频道导航栏,位于最下方,提供基础分类的切换。该导航栏的切换引发内容区的资源跳转 47 51 48 === 顶栏===52 ==== 顶栏 ==== 49 53 50 54 顶栏主要元素包括: … … 53 57 - 上下文菜单 54 58 55 === 分类导航===59 ==== 分类导航 ==== 56 60 57 61 分类导航栏只在特定的内容区出现,应设定为内容区的子组件,但是它有自己的逻辑。分类导航栏由特定的数据驱动生成,可由用户定制,点击其中元素可触发内容区资源跳转。 … … 59 63 该组件可使用 three20 或 cocoa 组件实现。 60 64 61 === 内容区===65 ==== 内容区 ==== 62 66 63 67 内容区是最重要的核心区域,呈现从服务器获取的,用户感兴趣的内容。内容区主要呈现以下不同类型的信息: … … 71 75 内容区的切换,会改变整个客户端的上下文环境,可能会引发上下文菜单等区域的改变。 72 76 77 === 内容视图 === 78 79 内容视图主要是内容区的 webview 组件,涉及顶栏的上下文菜单、后退功能,和底部的工具栏(提供分页等功能)。 80 73 81 == 服务器 == 74 82
![(please configure the [header_logo] section in trac.ini)](http://www1.pconline.com.cn/hr/2009/global/images/logo.gif)