在微軟在Build開(kāi)幕式上的Keynote中,透露將在Windows10中嵌入一個(gè)安卓子系統(tǒng),旨在依托現(xiàn)有的安卓應(yīng)用生態(tài)來(lái)彌補(bǔ)其空缺。今天,微軟正式推出‘Project Astoria’主頁(yè),允許開(kāi)發(fā)者注冊(cè)并參與項(xiàng)目,并講解“兼容性”的細(xì)節(jié)。
根據(jù)官網(wǎng)顯示,開(kāi)發(fā)者可以直接上傳現(xiàn)有的。apk應(yīng)用安裝包到Windows Store,微軟會(huì)幫你直接把安卓應(yīng)用轉(zhuǎn)換成Windows Universal App。同時(shí),微軟還提供了一個(gè)在線工具供開(kāi)發(fā)者上傳。apk測(cè)試轉(zhuǎn)換后的兼容性。
轉(zhuǎn)換后,安卓應(yīng)用可以直接使用Windows Phone自帶的鍵盤(pán)和內(nèi)置的復(fù)制粘貼功能,共享菜單可以無(wú)縫對(duì)接到Windows Phone的共享合約中。大多數(shù)常見(jiàn)的應(yīng)用編程接口都可以在Windows Phone中映射。
此外,對(duì)于使用谷歌Play Service API的應(yīng)用,微軟會(huì)在在線檢測(cè)時(shí)給出提示。開(kāi)發(fā)者只需要修改幾行代碼,就可以將Google Play服務(wù)的功能替換為Bing Maps API、Windows Phone地理位置API、Windows Store應(yīng)用內(nèi)支付API等。并連接微軟的廣告和數(shù)據(jù)分析服務(wù)。
對(duì)于現(xiàn)有安卓開(kāi)發(fā)者來(lái)說(shuō),遷移到Universal App后的應(yīng)用不需要安裝Windows 10進(jìn)行后續(xù)維護(hù)。轉(zhuǎn)換后的通用App可以通過(guò)IntelliJ和Eclipse進(jìn)行調(diào)試,當(dāng)然Visual Studio也支持。
對(duì)于Windows平臺(tái)上的Live Tiles動(dòng)態(tài)tile等專屬功能,開(kāi)發(fā)者也可以通過(guò)簡(jiǎn)單添加微軟提供的Java API進(jìn)行集成。
與黑莓在BB10上使用的Dalvik虛擬機(jī)以及Jolla和WebOS使用的ACL不同,根據(jù)微軟在視頻中的演示,在Lumia 1520和內(nèi)克蘇6上運(yùn)行相同的安卓應(yīng)用,硬件更新后,性能和功能相同。