文档章节

Android多窗口的实现

 小亮_
发布于 2014/04/21 14:50
字数 246
阅读 1150
收藏 37

Android虽然支持在后台运行多个任务,但是每个应用运行的时候都会全屏幕。在手机上这个问题并不会太突出,但到了大尺寸平板上或者笔记本上,若能同时运行多个App就更好了。

下面是三星的GLAXY TabPro,增加了多窗口功能,可以在同一界面下开启多个窗口。


估计这就是android的未来啊,很想自己也实现这个功能。花了3个星期,总算做出来了,发篇博文庆祝下,运行截图如下:

我的实现方法主要是修改WindowManagerService ActivityManagerService View PhoneWindow 以及ActivityStack,让多个App同时Resume。

不足之处在于,缺少最小化、最大化、关闭按钮及窗口大小的缩放,后续会逐步完善。


© 著作权归作者所有

共有 人打赏支持
粉丝 2
博文 22
码字总数 1017
作品 0
南京
加载中

评论(4)

张飞年
张飞年
这个有空我也试试
亓斌哥哥
亓斌哥哥

引用来自“ismdeep”的评论

很好很强大。。貌似有一款自称国内自主知识产权的,说他们最大的特色就是这个。。。
COS?
ismdeep
ismdeep
很好很强大。。貌似有一款自称国内自主知识产权的,说他们最大的特色就是这个。。。
小小孩子
小小孩子
2 很强大啊。。。。
android多activity退出整个程序的一个实现

多activity中退出整个程序,例如从A->B->C->D,这时我需要从D直接退出程序。 网上资料:{ finish()和system(0)都只能退出单个activity。杀进程等的等方式都不行~~~ 解决问题: 我们知道Andro...

顶层设计
2012/09/28
0
0
Android应用程序窗口(Activity)的窗口对象(Window)的创建过程分析

每一个Activity组件都有一个关联的ContextImpl对象,同时,它还关联有一个Window对象,用来描述一个具体的应用程序窗口。与Activity组件所关联的窗口对象的实际类型为PhoneWindow。 那么创建...

lonamessi
05/31
0
0
Android窗口抖动之动画实现

 Android窗口抖动之动画实现 Android的窗口抖动,可以通过写xml动画配置文件实现,比如常见的微信摇一摇,其实就是通过Android动画的一些基本属性如translate,cycleInterpolator实现的。...

开开心心过
2016/01/08
0
0
Android源码剖析之Framework层进阶版(Wms窗口管理)

本文来自http://blog.csdn.net/liuxian13183/ ,引用必须注明出处! 上一篇我们主要讲了Ams,篇幅有限,本篇再讲讲Wms,即WindowManagerService,管理窗口的服务。主要负责窗口的创建、删除、...

liuzxgeek
2016/08/26
0
0
Android窗口管理服务WindowManagerService切换Activity窗口(App Transition)的过程分析

在Android系统中,同一时刻只有一个Activity组件是处于激活状态的,因此,当ActivityManagerService服务激活了一个新的Activity组件时,它就需要通知WindowManagerService服务将该Activity组...

Luoshengyang
06/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

web打印控件 LODOP的详细api

web打印控件 LODOP的详细api

wangxujun59
21分钟前
1
0
从一次小哥哥与小姐姐的转账开始, 浅谈分布式事务从理论到实践

分布式事务是个业界难题,在看分布式事务方案之前,先从单机数据库事务开始看起。 什么是事务 事务(Transaction)是数据库系统中一系列操作的一个逻辑单元,所有操作要么全部成功要么全部失...

中间件小哥
24分钟前
5
0
荣登Github日榜!微信最新开源MMKV

MMKV 开源当日即登Github Trending日榜,三日后荣登周榜。MMKV 在腾讯内部开源半年,得到公司内部团队的广泛应用和一致好评。 MMKV 是基于 mmap 内存映射的移动端通用 key-value 组件,底层序...

腾讯开源
33分钟前
2
0
前端取色工具:jcpicker

http://annystudio.com/software/colorpicker/#jcp-download

轻量级赤影
35分钟前
1
0
Swift - 将图片保存到相册

import Photos func loadImage(image:UIImage) { UIImageWriteToSavedPhotosAlbum(image, self, #selector(saveImage(image:didFinishSavingWithError:contextInfo:)), ni......

west_zll
41分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部