手机应用开发集成开发环境应用程序设计初步.pptVIP

手机应用开发集成开发环境应用程序设计初步.ppt

  1. 1、本文档共41页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
手机应用开发集成开发环境应用程序设计初步.ppt

手机应用开发 集成开发环境 应用程序设计初步 开发环境介绍1 SDK 安装目录类似E:\Symbian\7.0s\Series60_v21_C 除了盘符,尽量不要更改目录名称。 演示不同版本,不同类别的SDK安装目录情况 开发环境2 VC环境演示 Carbide菜单项说明 编辑界面 运行界面 程序精灵介绍 应用程序设计 OS的图形支撑架构 应用程序Framework的介绍 应用程序结构 应用程序初始化过程 重要的AppUi方法 设计应用程序UI 分离UI与引擎 良好的程序行为 OS的图形支撑架构 图形架构介绍1 GDI定义绘图基本元素和与设备无关需要的所有支持,BITGDI处理屏幕上窗口与屏幕外位图之间的位图传送,字体和位图服务器管理字体和位图,窗口服务器支持用户交互,根据面向使用者友好的原则管理屏幕、指针、键盘等导航设备,提供图形设备的共享。CONE则在底层提供了各种设备交互的控制。 图形架构介绍2 UI名称变迁 Eikon-Aikon-Uikon-Ckon、Avkon、Qikon、Pikon CONE:控件环境(CONtrol Environment)的缩写,这个组件里的类提供了用户交互处理和创建用户图形接口的框架 APPARC:应用程序架构 APPlication ARChitecture,这个组件里的类提供了基本的应用程序框架和通过文件服务器维护应用数据的框架 应用程序Framework图示 应用程序Framework描述 底层是两个基本的系统组件CONE和APPARC 第二层是Uikon组件,这是个多功能的通用设备无关的框架实现,它是一个面向所有的Symbian平台提供通用UI库的层次 第三层是Avkon,它提供了核心的S60界面功能,如菜单支持,这个层次是纯粹为了符合S60的规范实现,我们的程序应该总是从这个层次开始继承。 第四层是应用层,它的功能是在S60的基类上实现自己的应用需求 应用程序Framework描述2 第一个层次的多数类都仅仅是定义了调用Framework的接口API,第二层增加了一个通用的Symbian系统实现,以共享的供给其他的各种UI系统使用,第三层增加了按照S60规范调用框架的实现,第四层才是客户的应用实现。 应用程序ARChitecture描述 应用程序架构是指组成应用程序所用到的应用框架类的集合。应用程序可以基于各种不同的UI需求来采用不同的系统架构。 核心应用程序类提供了用户接口展示信息,以及与使用者进行交互,提供了各种用户初始化事件的响应方法(用户的键盘动作),提供了各种系统初始化事件的响应方法(窗口重绘事件),提供了保存和恢复应用数据的方法,提供了framework可调用的应用唯一标识,提供了应用程序关于自己的描述信息(图标,名称等) 应用程序架构元素 应用框架类提供的功能封装进了以下四个类中: 应用程序类 文档类 应用程序UI类 应用程序视图类 应用程序ARChitecture元素说明 应用程序类:是60系列应用程序框架的启动对象,它定义应用程序的属性。用于创建文档,在最简单的情况下,必须定义的唯一属性是应用程序的唯一性标识符,就是UID 文档类;用来存储应用程序的持久性数据,如果应用程序是基于文件的,则文档类负责恢复和保存应用程序的数据,如果应用程序不是基于文件,也必须有一个文档类的实例,不过它除了创建应用程序UI以外不会完成更多的事情,这种情况下,可以说使用文档类的唯一理由是被用来加载AppUi类 。 应用程序UI类:这是个完全不可见的类,它创建一个应用程序视图,用来处理绘图和基于屏幕的交互,它提供了处理菜单项产生的命令的手段 应用程序视图类:这是个具体控件,它用于在屏幕上显示应用数据,并允许用户与之交互,最简单的情况下应用视图只提供在屏幕上绘图的途径 应用程序ARChitecture说明 应用程序ARChitecture说明 在S60中,应用架构中的四个类都是从Avkon中的基类集成而来的,这些基类又从Uikon派生而来。 如果是产生用于其他UI系统的应用程序,继承的路线会有所不同,如UIQ系统则从Qikon继承 应用初始化过程 应用程序初始化说明 图示说明了构建一个最小的S60应用程序所需要被创建的方法 所有的S60UI应用程序都必须实现一个全局函数E32DLL(),进入应用程序初始化的第一步,该函数被Framework调用,这个函数叫做DLL入口点,任何的S60应用程序都是一个多态DLL。 初始化的第二步是Framework会调用NewApplication(),这是GUI应用程序DLL唯一exported的函数,它创建了一个应用类的实例,并返回一个指针。 Framework调用AppDllUid()会返回一个应用程序的UID,这个必须返回在M

文档评论(0)

天马行空 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档