文档章节

Android多窗口的实现 - 开源

 小亮_
发布于 2014/04/26 11:08
字数 214
阅读 1915
收藏 98

花了一个月,多窗口功能基本都实现了。独乐乐不如众乐乐,开源分享给大家。

我是基于Android  1.6.1的代码,选择1.6.1原因:

  1. 自己的机器配置不高,只能编译低版本Android代码

  2. 我能下到的最低版本的Android源码就是1.6.1

git地址:https://git.oschina.net/fillzero_/Android-multiwindow

编译步骤:

  1. 下载android 1.6.1

  2. 根据 frameworks_base.diff 修改frameworks/base下面的代码

  3. 将simulator.tar 解压放置 development目录下

  4. 执行 source build/envsetup.sh

  5. 执行 lunch sim-eng

  6. make -j2      (我电脑双核的,4核的用 -j4)

  7. 执行 out/host/linux-x86/bin/simulator 

  8. Enjoy ~~

演示视频已上传到优酷视频:http://v.youku.com/v_show/id_XNzAzNzg3MjYw.html



PS: 最近在找工作,有合适的还请大家推荐下,最好是南京的,谢谢~

© 著作权归作者所有

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

评论(9)

久永
久永
工作还没找到的话,密我私聊~
devstore
devstore
你好,我经常来你的博客看你的文章,作为开发者很欣赏你的实力,你的才能,我这边有个适合你的活动,http://www.devstore.cn/activity/rewardTestActivityPage 十万现金悬赏服务评测,只要你敢写,我们就敢奖。详情也可以加我qq160224476
小亮_

引用来自“梁大帅”的评论

必须重新编译源码吗?
是的。改了framework的代码
梁大帅
梁大帅
必须重新编译源码吗?
O
OMOM
功能很强大。
小亮_

引用来自“职场小白”的评论

看了视频,膜拜下先。模拟器怎么实现的?窗口大小13是如何调整的啊?还有你能播放视频,而我的SDK自带的模拟器是放不了视频的,求指点。13
模拟器用的是simulator; 窗口大小通过修改参数 WindowManager.LayoutParams 实现; SDK自带模拟器不能放视频,这个我不清楚
职场小白
职场小白
看了视频,膜拜下先。模拟器怎么实现的?窗口大小13是如何调整的啊?还有你能播放视频,而我的SDK自带的模拟器是放不了视频的,求指点。13
Zero__One
Zero__One
mark
Zero__One
Zero__One
mark
适配可折叠设备,您的应用准备好了吗?

作者: Leo Sei, Android 产品经理 我们在 11 月初举办了 Android 开发者峰会,并在会上宣布 Android 将对折叠屏设备 (Foldable) 提供原生支持,帮助开发者为三星等硬件合作伙伴即将推出的新设...

Android_开发者
12/07
0
0
Android开发者必须深入学习的10个应用开源项目

Android开发又将带来新一轮热潮,很多开发者都投入到这个浪潮中去了,创造了许许多 多相当优秀的应用。其中也有许许多多的开发者提供了应用开源项 目,贡献出他们的智 慧和创造力。 Android开...

破晓之星
2012/04/29
0
40
Google:Android Q 要实现分屏应用多开

尽管许多国产厂商的定制系统早已加入了分屏、画中画的支持,但是谷歌直到安卓7.0“牛轧糖”系统才加入原生分屏支持,在安卓8.0“奥利奥”中加入了对“画中画”的支持。不过,这些支持也难以称...

达尔文
11/13
2.2K
11
即将到来的 Android N 将具备这些新特性

去年的I/O大会上Google表示,今后每一年的I/O大会上都会推出对Android重大更新后的新版本。 今年I/O大会,我们有理由相信,Android 7.0,也就是Android N,会与我们见面。Android N这一版本将...

oschina
2016/02/14
7.3K
19
(连载) Android SDK 1.5 中文联机文档

刚开始学习android,在网上找关于android方面的教程,发现没什么合适的。找来找去,发现下的android下的文档才是最好,最权威的教程。翻译下来,一是为了加深理解,二可以为了以后查看方便,...

大东哥
2009/08/18
6.4K
5

没有更多内容

加载失败,请刷新页面

加载更多

spring学习笔记(二)spring 事件的使用

spring 中的事件 spring事件通过订阅发布 可以解耦操作 可以同步 可以异步 步骤 编写事件 通过继承org.springframework.context.ApplicationEvent 来编写事件 public ApplicationEvent(Obj...

NotFound403
昨天
6
0
特斯拉车主成功破解了自己Model 3汽车

据汽车博客Electrek消息,一位特斯拉车主成功破解了自己Model 3汽车,还在此基础上运行了Ubuntu。 这位叫trsohmers的网友表示,“功劳大多要归到Ingineerix的头上,他花了数月才找到初始的那...

linuxCool
昨天
2
0
Gitbook : random errors when using gitbook plugin on running "gitbook serve"

在执行gitbook serve时,会有不定的失败错误 参考问题 :#1309 解决方案: 更新gitbook版本,这个问题似乎是3版本的问题 , 官方也不打算在这个版本解决了。 更新 到最新版本后, 不再出现问...

ol_O_O_lo
昨天
1
0
提灯照暗,向内自省——《中国文化的深层结构》读书笔记3800字

提灯照暗,向内自省——《中国文化的深层结构》读书笔记3800字: 作者:王健茜;断断续续一个多月才读完了《中国文化的深层结构》,这并不是一本难懂的书,之所以读得慢,源于对书中观点的思...

原创小博客
昨天
3
0
高德地图-行政区域接口

1、获取全国各省信息 https://restapi.amap.com/v3/config/district?extensions=all&key=应用Key&s=rsv3&output=json 2、获取下级行政区域信息 https://restapi.amap.com/v3/config/distric......

voole
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部