Adobe Flash Builder 4.5 Android Air:数据持久化与应用程序生命周期管理
需积分: 5 36 浏览量
更新于2024-08-05
收藏 45KB DOC 举报
本篇文章属于Adobe Flash Builder 4.5 Android Air程序开发系列的第四部分,主要讲解如何在Android平台上处理应用程序的生命周期管理和数据存储。在Android系统中,每个应用程序(Activity)作为一个独立的进程运行,并由活动管理器负责其生命周期,包括活动运行、暂停和停止三个阶段。由于应用程序的有限生命周期,开发者可以利用Android提供的SQLite数据库或简单的Name/Value键值对存储数据。
Flash Builder 4.5的Air应用使用了自家的SQLite引擎和文件系统权限,同时还提供了LocalSharedObject,类似于cookies的数据存储解决方案。NativeApplication类是Air应用程序的核心,它是EventDispatcher的子类,作为程序的单例实例在应用程序加载后自动创建。开发者可以通过NativeApplication.nativeApplication获取该实例,并监听特定的事件,如invoke和exiting,以及与应用程序特性的交互,如图标和系统闲置模式。然而,需要注意的是,某些属性只适用于桌面应用程序,不适合移动设备,因为后者不具备多窗口功能。
在应用程序的打开流程中,用户点击图标后,当前运行的应用会被置于后台,而新的应用接管前台。Air应用程序的导航与其他平台类似,支持平滑切换。由于Android没有内置启动界面,开发者需要优化启动时间,可能需要重写启动模块,并确保初始加载时能显示一个简单的加载指示器。
默认情况下,Air应用程序不全屏显示,可以通过修改应用程序配置来启用全屏模式。当应用程序在后台运行(并非真正关闭)时,NativeApplication会触发exiting事件和closing信号,这表明应用程序即将退出但并未完全关闭,以便于处理清理工作和保持数据一致性。开发者应当了解并熟练掌握这些关键概念,以确保Air应用程序在Android环境中的顺畅运行。
2022-03-12 上传
2011-08-22 上传
2012-09-11 上传
2023-07-11 上传
2023-06-07 上传
2023-06-05 上传
2023-04-27 上传
2024-04-26 上传
2023-03-27 上传
![](https://profile-avatar.csdnimg.cn/default.jpg!1)
太阳火
- 粉丝: 1
- 资源: 22
最新资源
- 解决Eclipse配置与导入Java工程常见问题
- 真空发生器:工作原理与抽吸性能分析
- 爱立信RBS6201开站流程详解
- 电脑开机声音解析:故障诊断指南
- JAVA实现贪吃蛇游戏
- 模糊神经网络实现与自学习能力探索
- PID型模糊神经网络控制器设计与学习算法
- 模糊神经网络在自适应PID控制器中的应用
- C++实现的学生成绩管理系统设计
- 802.1D STP 实现与优化:二层交换机中的生成树协议
- 解决Windows无法完成SD卡格式化的九种方法
- 软件测试方法:Beta与Alpha测试详解
- 软件测试周期详解:从需求分析到维护测试
- CMMI模型详解:软件企业能力提升的关键
- 移动Web开发框架选择:jQueryMobile、jQTouch、SenchaTouch对比
- Java程序设计试题与复习指南