正在考虑使用Android来编写基于平板电脑的系统。部分设计是使系统尽可能模块化。其中一个方面是在屏幕的侧视图中显示任何“STATUS”活动。看起来我可以使用PackageManager queryIntentActivities()来查找显示状态信息的活动。但是,我可以同时在一个视图中显示这些(通过线性布局)吗?活动将安装在单独的apk(功能)中。
可以使用ActivityGroup完成吗? Android中甚至允许这样做吗?我读过的所有内容都暗示着“活动”会占据整个屏幕或浮动。这意味着在我正在考虑的设计中,只有一个活动可以处于活动状态,而这些活动更像是小部件。
答案 0 :(得分:0)
您应该能够通过一个活动以及多个(后台)服务(在不同线程上)执行您想要的状态更新。
别担心,您仍然可以将它们打包成不同的apks。您只需要以相同的方式对它们进行签名,并且您的apks甚至不会相互沙盒化,因此它们将能够共享相同的数据并共享一个apk的相同内存占用。
另外,看看NotificationManager,我知道你想推出自己的解决方案,如果你愿意,你当然可以这样做,但你也可以重用/扩展NotificationManager并为自己节省大量工作。