如果Deepin兼容Android程序
Tofloor
poster avatar
mengxin523
deepin
2015-11-21 08:04
Author
试用了一下Deepin系统,很不错,可玩性很高,该有的都有了。
不过如果兼容Android的程序,就可以解决了应用生态的问题,也可以解决Android系统中生产力不高的尴尬。
何乐而不为呢?
Reply Favorite View the author
All Replies
1 / 2
To page
xliang9550
deepin
2015-11-21 08:09
#1
移植Android应用程序已经有人在做了,关键还是去Java化。
Reply View the author
patience
deepin
2015-11-21 08:23
#2
这个我还是支持的,毕竟都是linux内核,兼容起来会好一些
希望他们做兼容的可以做出来
这样linux有前进一大步了
Reply View the author
mengxin523
deepin
2015-11-22 00:29
#3
https://bbs.deepin.org/post/33305
移植Android应用程序已经有人在做了,关键还是去Java化。

现在到什么程度了?如果能够跟Remix OS那样子运行的话那就真的绝了!
Reply View the author
SnDream
deepin
2015-11-22 00:40
#4
https://bbs.deepin.org/post/33305
现在到什么程度了?如果能够跟Remix OS那样子运行的话那就真的绝了!

Remix OS就是安卓,没有什么兼容不兼容可言。
Reply View the author
MMHMM
deepin
2015-11-22 02:06
#5
https://bbs.deepin.org/post/33305
现在到什么程度了?如果能够跟Remix OS那样子运行的话那就真的绝了!

大哥,Remix OS是安卓,deepin是Linux,不同的系统生态啊
Reply View the author
Comments
Experience
2015-11-23 00:43
1
4***[email protected]
deepin
2015-11-22 04:10
#6
原来的Remix OS就是运行于arm架构上的安卓,只是他把界面改造的像个人电脑的操作系统,这样会让一部分人比较适应操作习惯。deepin目前是运行于x86架构上的linux操作系统,他间底层架构都是不一样的,想兼容安卓软件哪有那么容易。另外现在的Remix OS-x86其实就是安卓x86项目的改进版,我体验过安卓x86,虽然系统可以在电脑上运行,但是它的安卓软件必须是得针对x86架构重新编译的,目前咱们平时手机上的安卓软件虽然可以安装上,却没法运行。有人说,那你把安卓软件针对x86架构重新编译一下,不就可以运行于也是x86架构的linux上了吗(况且安卓也是用的linux内核啊),但是安卓的上层和咱们平时的linux发行版的上层又完全不一样。
总之,大家对deepin要求完全兼容安卓软件是很困难的,这也不是正路。
Reply View the author
yzca
deepin
2015-11-22 08:05
#7
可以做一个android虚拟机,功能如下:
1.类似于Windows Virtual PC,与系统高度集成,看不出是虚拟机运行
2.类似Docker,安卓程序运行互相独立。可以同时启动多个虚拟机,显示在窗口的不同位置
Reply View the author
188******76
deepin
2015-11-22 08:54
#8
yzca 发表于 2015-11-22 00:05
可以做一个android虚拟机,功能如下:
1.类似于Windows Virtual PC,与系统高度集成,看不出是虚拟机运行
2 ...

虚拟机太费内存,安卓系统本身不算应用程序就得占半个g吧。
不过如果没有别的方法,虚拟机也不错的。
Reply View the author
chujb
deepin
2015-11-22 09:21
#9
使用lxc跑双系统,这样也可以支持android,移动端有很多这样做的,做双android热切换、android和其他移动os的双系统启动热切换,都是可行的。虚拟机太费事。
Reply View the author
chujb
deepin
2015-11-22 09:27
#10
对于桌面而言,可以使用docker进行部署,就是跨平台的,docker是一个趋势,解决了应用程序的跨平台问题。

如果可以移植binder到桌面os中,那使用android的应用程序也是可行的。

微软就开发了公司将android的应用重新编译一下就可以用到它的手机和平板上,android的资源太重要了。
Reply View the author
188******76
deepin
2015-11-22 22:16
#11
chujb 发表于 2015-11-22 01:21
使用lxc跑双系统,这样也可以支持android,移动端有很多这样做的,做双android热切换、android和其他移动os ...

是这个吧。
Reply View the author
188******76
deepin
2015-11-22 22:19
#12
如果能共用内核就圆满了。不过安卓内核版本一般比较低会不会有冲突
Reply View the author
zqpetlee
deepin
2015-11-23 00:01
#13
https://bbs.deepin.org/post/33305
这个我还是支持的,毕竟都是linux内核,兼容起来会好一些
希望他们做兼容的可以做出来
这样linux有前进一大步 ...

首先安卓不是基于Linux内核而是在Linux运行的java,安卓程序其实都在java内运行而已这点你得搞清楚。
Reply View the author
zqpetlee
deepin
2015-11-23 00:02
#14
https://bbs.deepin.org/post/33305
可以做一个android虚拟机,功能如下:
1.类似于Windows Virtual PC,与系统高度集成,看不出是虚拟机运行
2 ...

虚拟机太占内存,尤其是安卓的java更占资源,除非用阿里云的猛犸java但是,马云不会给的。
Reply View the author
zqpetlee
deepin
2015-11-23 00:03
#15
https://bbs.deepin.org/post/33305
虚拟机太费内存,安卓系统本身不算应用程序就得占半个g吧。
不过如果没有别的方法,虚拟机也不错的。 ...

半个G不一定够
Reply View the author
chujb
deepin
2015-11-23 18:14
#16
https://bbs.deepin.org/post/33305
如果能共用内核就圆满了。不过安卓内核版本一般比较低会不会有冲突

通用的linux系统平台通常都是x86的,所以一般不能让android和通用linux平台公用内核。

移动端由于都是使用的ARM架构,所以两个不同的操作系统可以通过共用kernel同时支持两个操作启动和运行。公用内核就是是为了解决驱动的问题,在开发非android移动操作系统的时候,无一例额外都选择了android的kernel为基础,然后使用libhybris将glibc中的APIs hook到bionic中。
Reply View the author
yzca
deepin
2015-11-24 08:16
#17
https://bbs.deepin.org/post/33305
虚拟机太费内存,安卓系统本身不算应用程序就得占半个g吧。
不过如果没有别的方法,虚拟机也不错的。 ...

安卓系统内核是Linux,这部分占用的内存可以合并到deepin系统,额外的就只有Java虚拟机占用的了。
Reply View the author
flcaoqiang
deepin
2015-11-24 10:04
#18
据说deepin V15 已经预装虚拟机可以运行安卓???
Reply View the author
136******54
deepin
2015-11-24 16:57
#19
https://bbs.deepin.org/post/33305
据说deepin V15 已经预装虚拟机可以运行安卓???

没有,你听谁说的?
Reply View the author
198******30
deepin
2015-11-24 17:16
#20
https://bbs.deepin.org/post/33305
首先安卓不是基于Linux内核而是在Linux运行的java,安卓程序其实都在java内运行而已这点你得搞清楚。 ...

我不同意你的看法,OS的结构就是kernel+shell+IO,而安卓就是基于linux开发的,所以安卓必须有kernel,而且只能基于linux的kernel。linux for Android就是基于这种基础而有的一个项目
Reply View the author
1 / 2
To page
New Thread

Popular Events

More
国际排名
WHLUG