【问题标题】:Cut phone screen on two parts that do simultaneously two things在同时做两件事的两个部分上切割手机屏幕
【发布时间】:2012-11-27 16:11:03
【问题描述】:

我可以创建一个将手机屏幕分成两部分的程序吗?

这两个屏幕会同时做两件事,例如观看剪辑和读写短信。

我认为: 1)我需要先创建一个家庭午餐应用程序。 How can I create a custom home-screen replacement application for Android?

2) 然后我可以在我的活动中启动两个片段。 http://developer.android.com/guide/components/fragments.html

3) 最后,我在第一个片段中打开 app1,在第二个片段中打开 app 2。我可以这样做,在片段中打开一个应用程序吗?

任何其他想法都会有用。

【问题讨论】:

  • 这有什么意义,每个将要启动的应用程序都会由于尺寸变化而搞砸。无论如何我认为这不会奏效,因为许多活动不是基于片段的。跨度>
  • 这需要改变框架,而不是仅仅创建一个应用程序
  • 你能给我更多的细节吗?我需要知道什么才能做到这一点?我该如何开始呢?你现在有类似的框架吗?谢谢
  • Cornerstone 这样做,但我不知道如何。 onskreen.com/cornerstone
  • 三星在最新的手机中已经做到了这一点,我想它需要在 WindowManager 中进行更改

标签: android


【解决方案1】:

我认为您需要Android ROM 的修改版本 才能做到这一点。使用标准 ROM,您在任何给定时间只能在前台运行 1 个应用程序。

三星在 Galaxy Note 上做了类似的事情,允许你一边看视频一边做其他事情。

如果您不想更改 ROM,您可以在自己的应用上实现此功能,但不能在所有应用上实现。

【讨论】:

    【解决方案2】:

    我不是专家,但在我看来,您可以拥有一个包含两个片段的应用程序。顶部片段将显示视频,底部片段将显示消息。由于 Fragment 仅支持 API 11 及更高版本,因此您不必担心旧手机能够处理它。

    您的第 3 步声明您将在片段中打开应用程序,但我认为它们不是这样工作的。

    您可以将片段视为活动的模块化部分,它有自己的生命周期,接收自己的输入事件,您可以在活动运行时添加或删除它(有点像“子活动”可以在不同的活动中重复使用)。

    在此处阅读有关 Fragments 的更多信息: http://developer.android.com/guide/components/fragments.html

    【讨论】:

      【解决方案3】:

      您可以自定义启动器和主屏幕和lancher,查看下面的链接

      https://android.googlesource.com/platform/packages/apps/Launcher2.git

      How can I create a custom home-screen replacement application for Android?

      从 Eclipse 编译 Launcher/AOSP:

      Android Launcher application compilation on Eclipse

      阅读本文以获取有关如何编译和运行自定义启动器的信息。 https://groups.google.com/forum/?fromgroups=#!topic/android-developers/zI9LPeU1mbc

      【讨论】:

      • 您需要自定义应用程序启动器并在您的片段活动中启动启动器。但这会改变您的窗口管理器并强制所有应用程序呈现破旧状态。我不认为这是个好主意。
      • 谢谢,我下载了项目,当我导入eclipse时,Launcher.java出现错误:无法解析导入com.android.common
      • 您不能将启动器构建为单独的 APK。阅读有关如何操作的更新答案。您需要从终端构建它。编译需要相当长的时间,因此建议您使用强大的系统配置在 10-15 分钟内构建它。
      猜你喜欢
      • 2020-11-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-23
      • 1970-01-01
      • 2019-11-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多