移动开发实战-高级用户界面.pptVIP

  1. 1、本文档共52页,可阅读全部内容。
  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文档。上传文档
查看更多
移动开发实战-高级用户界面

高级用户界面 - 1 回顾 了解JavaME平台体系 虚拟机(KVM) 配置(Configuration) 简表(Profile) 熟悉JavaME开发平台的搭建 理解MIDlet应用程序的运行机制 MIDlet的生命周期 掌握开发、打包部署MIDlet应用的步骤 本章目标 了解JavaME用户界面体系结构 掌握Screen类及其子类的使用 理解JavaME事件处理机制 用户界面体系-1 用户界面体系-2 MIDP用户界面-1 MIDP定义了一系列图形界面组件,大体分为两类:高级用户界面和低级用户界面 高级用户界面 由已定义好的界面组件(例如列表、按钮、文本区等等)构成,一般适合创建商业应用程序。 高级用户界面的特点 界面的绘制过程由具体设备的MIDP实现负责 应用程序不用关注基本的用户交互方式(例如滚动条) 应用程序不用限定具体的输入设备 用户界面体系-3 MIDP用户界面-2 低级用户界面提供了访问特定设备相关细节的方法,无法保证应用程序的可移植性。 低级API主要用于: 精确控制屏幕显示 监听按键事件(按下、释放、保持) 直接访问设备的物理按键 低级API常在需要严格控制界面显示的应用程序中使用,例如游戏程序。 用户界面体系-4 用户界面体系-5 用户界面体系-6 用户界面体系-7 用户界面体系-8 Display类-1 Display类-2 Alert-1 Alert-2 Ticker Command-1 用户事件处理-1 MIDP中的事件处理过程与JavaSE相同,都是基于“监听者模型” 事件:用户与应用程序交互过程中向设备发送的通知或消息 事件源:产生事件的界面组件(按钮、文本框) 监听者:负责对触发的某类事件进行处理 Command-2 Command-3 Command类-1 对用户操作的抽象,代表了一个命令,可以被添加到所有的Displayable或Item中 创建Command对象 Command(String label, int commandType, int priority) Command(String shortLabel, String longLabel, int commandType, int priority) Command-4 Command类-2 commandType: SCREEN 1 当前屏幕相关的操作,最为常用 BACK 2 返回前一个屏幕,放弃在当前屏幕操作时使用 CANCLE 3 提示用户是否确认某个操作时使用 OK 4 确认用户同意执行某个操作时使用,通常置于 最易访问的位置 HELP 5 请求帮助时使用 STOP 6 停止正在执行的操作时使用 EXIT 7 正常关闭应用程序时使用 ITEM 8 指示命令与某个界面组件相关时使用 Command-5 Command类-3 priority : 用来描述一个命令相对其他命令的重要性,由一系列整数值表示。 优先级为1通常代表是一个重要命令,2、3、4则代表相对低的优先级。 MIDP实现在屏幕上放置按钮的策略 现根据类型,再考虑优先级,最后是添加顺序 Command-6 Command类-4 为界面添加命令对象: 调用Displayable类的addCommand方法将其添加到界面中 CommandListener-1 CommandListener-2 List-1 List-2 Image-1 Image-2 TextBox-1 TextBox-2 TextBox-3 总结-1 了解JavaME用户界面体系结构 高级用户界面与低级用户界面 界面管理器 Display 屏幕 Displayable 理解JavaME事件处理机制 了解监听者模式 Command/CommandListener 总结-2 掌握Screen类及其子类的使用 Screen List Alert/AlertType TextBox Ticker Image 工作任务2-1 使用JavaME开发一个“来电记录管理”小程序,具体要求如下: 可以显示来电列表 可以删除指定的来电信息 可以为指定的来电回复(模拟)短消息 为了体现程序的友好型,请为本应用设计一个欢迎界面,用来: 显示程序名称和版本信息 提示用户查看来电和关闭应用程序 工作任务2-2 参考实现结果: 相关实践7-1 1.创建名为subject3的MIDlet Project,Configuration的版本为1.1,Profile的版本为2.1。 在src目录下创建一个PhoneRecordMIDlet类 相关实践7-2 根据工作任务的要求,需要在程序中设计三个界面: 应用程序欢迎界面: 显示程序版本和欢迎信息 来电显示界面: 显示

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档