黑皮牛鸭
2021-03-09
Gonna be more seamless I guess//
@尼克纳米
:Bluestacks??
Windows上要运行安卓APP,万事俱备只欠谷歌
免责声明:上述内容仅代表发帖人个人观点,不构成本平台的任何投资建议。
分享至
微信
复制链接
精彩评论
我们需要你的真知灼见来填补这片空白
打开APP,发表看法
APP内打开
发表看法
2
1
{"i18n":{"language":"zh_CN"},"detailType":1,"isChannel":false,"data":{"magic":2,"id":329660428,"tweetId":"329660428","gmtCreate":1615243811164,"gmtModify":1703486099032,"author":{"id":3561767265383779,"authorId":3561767265383779,"authorIdStr":"3561767265383779","name":"黑皮牛鸭","avatar":"https://static.tigerbbs.com/61bcb05b4a961ea85231a05d42f1f86d","vip":1,"userType":1,"introduction":"","boolIsFan":false,"boolIsHead":false,"crmLevel":5,"crmLevelSwitch":0,"individualDisplayBadges":[],"fanSize":137,"starInvestorFlag":false},"themes":[],"images":[],"coverImages":[],"extraTitle":"","html":"<html><head></head><body>\nGonna be more seamless I guess//<a href=\"https://laohu8.com/U/3561799527401392\">@尼克纳米</a>:Bluestacks??</body></html>","htmlText":"<html><head></head><body>\nGonna be more seamless I guess//<a href=\"https://laohu8.com/U/3561799527401392\">@尼克纳米</a>:Bluestacks??</body></html>","text":"Gonna be more seamless I guess//@尼克纳米:Bluestacks??","highlighted":1,"essential":1,"paper":1,"likeSize":1,"commentSize":2,"repostSize":0,"favoriteSize":0,"link":"https://laohu8.com/post/329660428","repostId":2117657743,"repostType":2,"repost":{"id":"2117657743","pubTimestamp":1615170284,"share":"https://www.laohu8.com/m/news/2117657743?lang=&edition=full","pubTime":"2021-03-08 10:24","market":"us","language":"zh","title":"Windows上要运行安卓APP,万事俱备只欠谷歌","url":"https://stock-news.laohu8.com/highlight/detail?id=2117657743","media":"36氪","summary":"不过从近日曝光的相关信息来看,微软方面并没有放弃进行跨平台融合的动作,能够让Windows原生运行Android应用的Project Latte项目或将于今年内亮相。并且有传言称,为保障原生Android应用的兼容性,微软还计划尽可能用Windows API来取代Google API。但是根据部分开发者的说法,Android on Windows在Windows 10 Mobile上的体验非常糟糕,严重拖累了手机的续航与性能表现。","content":"<html><body><article><p>编者按:本文来自微信公众号“三易生活”(ID:IT-3eLife),作者:三易菌,<a href=\"https://laohu8.com/S/KRKR\">36氪</a>经授权发布。</p><p>随着自研M1芯片的正式商用,无疑也使得<a href=\"https://laohu8.com/S/AAPL\">苹果</a>在生态大一统的道路上迈出了关键性的一步。而反观同样试图实现跨平台融合的<a href=\"https://laohu8.com/S/MSFT\">微软</a>,在此前移动端操作系统Windows 10 Mobile宣告失败后,其在统一软件生态方面几乎就陷入了停滞状态。</p><img src=\"https://fid-75186.picgzc.qpic.cn/20210308102509229v173t2t42vfe8i8\"/><p>不过从近日曝光的相关信息来看,微软方面并没有放弃进行跨平台融合的动作,能够让Windows原生运行Android应用的Project Latte项目或将于今年内亮相。并且有传言称,为保障原生Android应用的兼容性,微软还计划尽可能用Windows API来取代Google API。</p><p>目前,在更新了Windows Insider Preview Build 20185版本后,用户在Windows 10上运行Android应用其实就已经可以在小范围实现了,即部分<a href=\"https://laohu8.com/S/SMSN.UK\">三星</a>手机可以通过“Your Phone(你的手机)”功能,在PC上操控手机中已经安装的安卓APP。不过有了苹果自研芯片实现在PC桌面端运行iOS/iPadOS应用的例子珠玉在前,这种只能让一部分用户在Windows上浅尝辄止的体验,显然是无法让微软安于现状的。</p><img src=\"https://fid-75186.picgzc.qpic.cn/20210308102509917v173xho2f4hpsjb\"/><p>因此有观点认为,竞争对手已经在生态整合上大幅度领先的局面,或是微软的Project Latte项目得以加速落地的关键所在。但有一点需要指出的是,Project Latte项目显然并不是从石头缝里蹦出来的,这是一个微软从故纸堆里进行的“考古式科研”项目。其实早在2015年,微软就在Build大会上宣布了将会为Windows 10嵌入一个Android子系统,也就是Project Astoria。</p><p>根据微软方面当时的说法,开发者可以直接将现有的.apk应用安装包上传至Windows Store,微软会将这一Android应用直接转换为Windows Universal App。同时其还提供了一个在线工具,供开发者上传.apk文件来检测转换之后的兼容性。并且在当年的的Windows 10 Mobile Build 10240中就已经完成了AOW(Android on Windows)功能,而在AOW文件夹中就包含了完整的Android 4.4.4镜像。</p><img src=\"https://fid-75186.picgzc.qpic.cn/20210308102510868v173y1w5lxhk61r\"/><p>但是根据部分开发者的说法,Android on Windows在Windows 10 Mobile上的体验非常糟糕,严重拖累了手机的续航与性能表现。所以最终在Windows 10 Mobile Build 10240正式版上,AOW功能也完全消失,并且在2016年,微软方面也选择了关闭Project Astoria。</p><p>当然,微软方面并没有将Project Astoria弃之不顾,在其基础上,在2016年的windows 10内部预览版中还带来了Windows Subsystem for Linux (WSL)服务,用户只需开启这项服务,就能在windows系统上体验原生的Linux bash指令操作。</p><img src=\"https://fid-75186.picgzc.qpic.cn/20210308102511537v173p7ekgg3h5l0\"/><p>既然能够在windows系统中运行Linux,那么运行基于Linux的Androi也就成为了顺理成章的事情。但是不同于命令行操作的Linux,作为一个现代操作系统,Android所基于的是GUI(图形用户界面),好在微软在WSL2上新增了一个至关重要的特性,就是可以直接在WSL服务中使用GPU加速,并能调用Directx12 API。所以WSL2支持GPU加速就意味着系统可以调用显卡,并且微软也已经确定显示驱动程序模型 (WDDM) 的3.0版本在Windows 10 Insider Preview 21301中,增加了用户模式驱动程序。</p><img src=\"https://fid-75186.picgzc.qpic.cn/20210308102512641v173csw5hoph5t1\"/><p>在解决了GPU驱动的问题后,微软方面曾在去年12月宣布,支持的Direct3D 12 Gallium3D驱动已经合并到了Mesa 21.0中。通过这一驱动程序,就将允许像OpenGL与OpenCL这样的图形/计算API,在Direct3D上运行。在有了这些基础之后,Project Latte就能实现类似Android in a box项目类似的效果,并在Windows中运行原生Android应用。</p><img src=\"https://fid-75186.picgzc.qpic.cn/20210308102514616v173d3regguiu4p\"/><p>然而Project Latte真的能够改变现状吗?或许这个问题还需要由<a href=\"https://laohu8.com/S/GOOG\">谷歌</a>来回答。因为抛开目前国内相对特殊的安卓市场,几乎所有海外Android应用要么依赖谷歌GMS,要么就是使用了Google Play Service API。虽然微软在之前的Project Astoria上通过映射,将GMS服务替换为自家的Bing地图API、Windows Phone地理位置API、Windows Store应用内付费 API,但问题是这种做法其实是在事实上分裂Android生态。</p><p>GMS事实上是Google Play Store、Search、Maps、YouTube在内的一系列谷歌服务的合集,这些应用服务相互之间更是互联互通相互支持,再加上官方还允许第三方应用调用这些应用中的API,并共同在Android的生态中铸就了一个以谷歌为核心的“小气候”。</p><img src=\"https://fid-75186.picgzc.qpic.cn/20210308102515302v173fy0vfej9kpw\"/><p>所以GMS也是谷歌从蕴含着巨大流量的Android生态中转化收益的关键所在,谷歌又为什么会将这样的武器交给竞争对手呢。至于说微软完全不理会谷歌方面的意见,自己单独做一个“MMS”,其实这也是很难的,因为早有先见之明的谷歌在2012年就已经通过Android应用开发相关的协议,禁止开发者做出任何可能导致该生态分裂的行为。</p><p>至于说谷歌向微软授权GMS,显然后者又不会同意了。毕竟如果GMS捆绑在Windows 10系统中,并且大量预装在合作伙伴推出的PC设备中,那么微软自家的相关服务又要如何自处呢?</p><img src=\"https://fid-75186.picgzc.qpic.cn/20210308102515838v173b7v2yisk8bv\"/><p>所有如今从技术条件上讲,让Windows原生运行Android应用其实已经没有没有太大的问题了,但又有多少Android应用能够好用,可能就是另外的一个问题了。</p></article></body></html>","source":"tencent","collect":0,"html":"<!DOCTYPE html>\n<html>\n<head>\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />\n<meta name=\"viewport\" content=\"width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no\"/>\n<meta name=\"format-detection\" content=\"telephone=no,email=no,address=no\" />\n<title>Windows上要运行安卓APP,万事俱备只欠谷歌</title>\n<style type=\"text/css\">\na,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,\nem,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,\nobject,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{ font:inherit;margin:0;padding:0;vertical-align:baseline;border:0 }\nbody{ font-size:16px; line-height:1.5; color:#999; background:transparent; }\n.wrapper{ overflow:hidden;word-break:break-all;padding:10px; }\nh1,h2{ font-weight:normal; line-height:1.35; margin-bottom:.6em; }\nh3,h4,h5,h6{ line-height:1.35; margin-bottom:1em; }\nh1{ font-size:24px; }\nh2{ font-size:20px; }\nh3{ font-size:18px; }\nh4{ font-size:16px; }\nh5{ font-size:14px; }\nh6{ font-size:12px; }\np,ul,ol,blockquote,dl,table{ margin:1.2em 0; }\nul,ol{ margin-left:2em; }\nul{ list-style:disc; }\nol{ list-style:decimal; }\nli,li p{ margin:10px 0;}\nimg{ max-width:100%;display:block;margin:0 auto 1em; }\nblockquote{ color:#B5B2B1; border-left:3px solid #aaa; padding:1em; }\nstrong,b{font-weight:bold;}\nem,i{font-style:italic;}\ntable{ width:100%;border-collapse:collapse;border-spacing:1px;margin:1em 0;font-size:.9em; }\nth,td{ padding:5px;text-align:left;border:1px solid #aaa; }\nth{ font-weight:bold;background:#5d5d5d; }\n.symbol-link{font-weight:bold;}\n/* header{ border-bottom:1px solid #494756; } */\n.title{ margin:0 0 8px;line-height:1.3;color:#ddd; }\n.meta {color:#5e5c6d;font-size:13px;margin:0 0 .5em; }\na{text-decoration:none; color:#2a4b87;}\n.meta .head { display: inline-block; overflow: hidden}\n.head .h-thumb { width: 30px; height: 30px; margin: 0; padding: 0; border-radius: 50%; float: left;}\n.head .h-content { margin: 0; padding: 0 0 0 9px; float: left;}\n.head .h-name {font-size: 13px; color: #eee; margin: 0;}\n.head .h-time {font-size: 11px; color: #7E829C; margin: 0;line-height: 11px;}\n.small {font-size: 12.5px; display: inline-block; transform: scale(0.9); -webkit-transform: scale(0.9); transform-origin: left; -webkit-transform-origin: left;}\n.smaller {font-size: 12.5px; display: inline-block; transform: scale(0.8); -webkit-transform: scale(0.8); transform-origin: left; -webkit-transform-origin: left;}\n.bt-text {font-size: 12px;margin: 1.5em 0 0 0}\n.bt-text p {margin: 0}\n</style>\n</head>\n<body>\n<div class=\"wrapper\">\n<header>\n<h2 class=\"title\">\nWindows上要运行安卓APP,万事俱备只欠谷歌\n</h2>\n\n<h4 class=\"meta\">\n\n\n2021-03-08 10:24 北京时间 <a href=http://gu.qq.com/resources/shy/news/detail-v2/index.html#/?id=nesSN202103081025157873f189&s=b><strong>36氪</strong></a>\n\n\n</h4>\n\n</header>\n<article>\n<div>\n<p>编者按:本文来自微信公众号“三易生活”(ID:IT-3eLife),作者:三易菌,36氪经授权发布。随着自研M1芯片的正式商用,无疑也使得苹果在生态大一统的道路上迈出了关键性的一步。而反观同样试图实现跨平台融合的微软,在此前移动端操作系统Windows 10 Mobile宣告失败后,其在统一软件生态方面几乎就陷入了停滞状态。不过从近日曝光的相关信息来看,微软方面并没有放弃进行跨平台融合的动作,能够...</p>\n\n<a href=\"http://gu.qq.com/resources/shy/news/detail-v2/index.html#/?id=nesSN202103081025157873f189&s=b\">Web Link</a>\n\n</div>\n\n\n</article>\n</div>\n</body>\n</html>\n","type":0,"thumbnail":"https://static.tigerbbs.com/e5270e4236fee051a23343694c988024","relate_stocks":{"GOOGL":"谷歌A","03086":"华夏纳指","09086":"华夏纳指-U","GOOG":"谷歌","QNETCN":"纳斯达克中美互联网老虎指数"},"source_url":"http://gu.qq.com/resources/shy/news/detail-v2/index.html#/?id=nesSN202103081025157873f189&s=b","is_english":false,"share_image_url":"https://static.laohu8.com/9a95c1376e76363c1401fee7d3717173","article_id":"2117657743","content_text":"编者按:本文来自微信公众号“三易生活”(ID:IT-3eLife),作者:三易菌,36氪经授权发布。随着自研M1芯片的正式商用,无疑也使得苹果在生态大一统的道路上迈出了关键性的一步。而反观同样试图实现跨平台融合的微软,在此前移动端操作系统Windows 10 Mobile宣告失败后,其在统一软件生态方面几乎就陷入了停滞状态。不过从近日曝光的相关信息来看,微软方面并没有放弃进行跨平台融合的动作,能够让Windows原生运行Android应用的Project Latte项目或将于今年内亮相。并且有传言称,为保障原生Android应用的兼容性,微软还计划尽可能用Windows API来取代Google API。目前,在更新了Windows Insider Preview Build 20185版本后,用户在Windows 10上运行Android应用其实就已经可以在小范围实现了,即部分三星手机可以通过“Your Phone(你的手机)”功能,在PC上操控手机中已经安装的安卓APP。不过有了苹果自研芯片实现在PC桌面端运行iOS/iPadOS应用的例子珠玉在前,这种只能让一部分用户在Windows上浅尝辄止的体验,显然是无法让微软安于现状的。因此有观点认为,竞争对手已经在生态整合上大幅度领先的局面,或是微软的Project Latte项目得以加速落地的关键所在。但有一点需要指出的是,Project Latte项目显然并不是从石头缝里蹦出来的,这是一个微软从故纸堆里进行的“考古式科研”项目。其实早在2015年,微软就在Build大会上宣布了将会为Windows 10嵌入一个Android子系统,也就是Project Astoria。根据微软方面当时的说法,开发者可以直接将现有的.apk应用安装包上传至Windows Store,微软会将这一Android应用直接转换为Windows Universal App。同时其还提供了一个在线工具,供开发者上传.apk文件来检测转换之后的兼容性。并且在当年的的Windows 10 Mobile Build 10240中就已经完成了AOW(Android on Windows)功能,而在AOW文件夹中就包含了完整的Android 4.4.4镜像。但是根据部分开发者的说法,Android on Windows在Windows 10 Mobile上的体验非常糟糕,严重拖累了手机的续航与性能表现。所以最终在Windows 10 Mobile Build 10240正式版上,AOW功能也完全消失,并且在2016年,微软方面也选择了关闭Project Astoria。当然,微软方面并没有将Project Astoria弃之不顾,在其基础上,在2016年的windows 10内部预览版中还带来了Windows Subsystem for Linux (WSL)服务,用户只需开启这项服务,就能在windows系统上体验原生的Linux bash指令操作。既然能够在windows系统中运行Linux,那么运行基于Linux的Androi也就成为了顺理成章的事情。但是不同于命令行操作的Linux,作为一个现代操作系统,Android所基于的是GUI(图形用户界面),好在微软在WSL2上新增了一个至关重要的特性,就是可以直接在WSL服务中使用GPU加速,并能调用Directx12 API。所以WSL2支持GPU加速就意味着系统可以调用显卡,并且微软也已经确定显示驱动程序模型 (WDDM) 的3.0版本在Windows 10 Insider Preview 21301中,增加了用户模式驱动程序。在解决了GPU驱动的问题后,微软方面曾在去年12月宣布,支持的Direct3D 12 Gallium3D驱动已经合并到了Mesa 21.0中。通过这一驱动程序,就将允许像OpenGL与OpenCL这样的图形/计算API,在Direct3D上运行。在有了这些基础之后,Project Latte就能实现类似Android in a box项目类似的效果,并在Windows中运行原生Android应用。然而Project Latte真的能够改变现状吗?或许这个问题还需要由谷歌来回答。因为抛开目前国内相对特殊的安卓市场,几乎所有海外Android应用要么依赖谷歌GMS,要么就是使用了Google Play Service API。虽然微软在之前的Project Astoria上通过映射,将GMS服务替换为自家的Bing地图API、Windows Phone地理位置API、Windows Store应用内付费 API,但问题是这种做法其实是在事实上分裂Android生态。GMS事实上是Google Play Store、Search、Maps、YouTube在内的一系列谷歌服务的合集,这些应用服务相互之间更是互联互通相互支持,再加上官方还允许第三方应用调用这些应用中的API,并共同在Android的生态中铸就了一个以谷歌为核心的“小气候”。所以GMS也是谷歌从蕴含着巨大流量的Android生态中转化收益的关键所在,谷歌又为什么会将这样的武器交给竞争对手呢。至于说微软完全不理会谷歌方面的意见,自己单独做一个“MMS”,其实这也是很难的,因为早有先见之明的谷歌在2012年就已经通过Android应用开发相关的协议,禁止开发者做出任何可能导致该生态分裂的行为。至于说谷歌向微软授权GMS,显然后者又不会同意了。毕竟如果GMS捆绑在Windows 10系统中,并且大量预装在合作伙伴推出的PC设备中,那么微软自家的相关服务又要如何自处呢?所有如今从技术条件上讲,让Windows原生运行Android应用其实已经没有没有太大的问题了,但又有多少Android应用能够好用,可能就是另外的一个问题了。","news_type":1},"isVote":1,"tweetType":1,"viewCount":708,"commentLimit":10,"likeStatus":false,"favoriteStatus":false,"reportStatus":false,"symbols":[],"verified":2,"subType":0,"readableState":1,"langContent":"CN","currentLanguage":"CN","warmUpFlag":false,"orderFlag":false,"shareable":true,"causeOfNotShareable":"","featuresForAnalytics":[],"commentAndTweetFlag":false,"upFlag":false,"length":49,"xxTargetLangEnum":"ZH_CN"},"commentList":[],"isCommentEnd":true,"isTiger":false,"isWeiXinMini":false,"url":"/m/post/329660428"}
精彩评论