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

  • 2
  • 0
  • 约6.03千字
  • 约 41页
  • 2023-10-24 发布于江苏
  • 举报

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

概述:\n\n手机应用开发集成开发环境应用程序设计初步课件\n\n简介:\n\n1.根据课程内容,分享了手机应用开发集成开发环境应用程序的设计理念和重要步骤。\n\n2.讲解了如何选择和安装合适的开发环境(SDK)及其安装目录。\n\n3.解释了不同的SDK版本,以及它们的安装路径和目录结构。\n\n4.分享了项目开发过程中遇到的问题和解决方案。\n\n5.阐述了应用程序框架和组件(lUC,APPARC,avkon,CCOF,UIQ)的功能和特性和应用场景。\n\n6.定期

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

文档评论(0)

1亿VIP精品文档

相关文档