Bada学习-(九)前台/后台视图

前台/后台视图              

bada 应用的可见性依赖两个视图:前台/后台. 当刚启动应用时,应用将在两个视图间进行切换,以控制UI的可见性.下图描绘了C++/FLASH应用以及应用框架的各种事件以及视图.web应用的方法类似,但方法和事件名称略微可能有些不同.

Figure: Foreground and background perspectives

重点考虑的前台视图包括:

  • 应用在前台时将是可见状态
  • 当一个应用时初次启动, 它的水溅特效的图片将被显示,并且 Osp::App::Application::OnForeground() 事件处理器( C++ 框架) 或者用户自定义的注册到了Osp.App.Application.foreground (web 框架)事件处理器 将被调用(水溅特效的图片将被显示完后)
  • 以下情况应用将被移到前台运行:
    • 应用被从任务管理器列表中选中
    • 当该应用单签运行在后台时, 该应用在主菜单中的图标被点击
  • 如果你在把应用放到后台运行时停止其运行了,之后当把该应用调到前台来时记得将其唤醒
  • 通过调用前台事件处理器,即便当应用处于前台状态时仍可刷新任意窗口的的元素

重点考虑的后台视图包括::

  • 当它们在后台运行时,应用不可见或者被其他窗口部分遮挡,例如一个弹出消息界面

    在bada2.0或之后的版本中,可以使用方法Osp::App::Application::GetAppUiState() (C++ 框架中)或 Osp.App.Application.getAppUiState() (Web 框架中) 来获得该应用的UI可见状态信息

    注意
    对于部分可见的应用,我们建议冻结,暂停它的活跃任务或资源,而非结束或者释放它们
  • 以下情况应用将被移到后台运行:
    •  Home 键被按下
    • 其它窗口的弹出,例如呼叫窗口,脑中以及其它启动的应用
  • 当应用转移到后台运行时最好停止绘制以节省资源
英文原文地址:
http://developer.bada.com/help_2.0/topic/com.osp.documentation.help/html/bada_overview/bada_app_model/app_foreground_and_background.htm

声明: 本Bada学习系列只是本人兴趣爱好,正在学习中,顺便根据自己的理解(现在bada的中文资料较少)翻译了一下,供也在学习或者感兴趣的朋友参考,仅供参考 :)

          有什么翻译的不对,不到位的地方还望见谅,有错的地方欢迎大家积极指正,呵~

          邮箱:[email protected]

         共同学习~

你可能感兴趣的:(移动开发,bada,智能手机,三星,编程,三星Bada学习系列,bada,application,框架,任务,ui,web)