1
本文作者: 桃桃不絕 | 2015-08-08 10:14 |
對(duì)于應(yīng)用開(kāi)發(fā)者而言,iOS平臺(tái)和安卓平臺(tái)往往需要兼顧,這樣往往在開(kāi)發(fā)了針對(duì)其中一個(gè)平臺(tái)的應(yīng)用后還需重新著手開(kāi)發(fā)另一個(gè)平臺(tái)的應(yīng)用。不過(guò)現(xiàn)在,Intel的多操作系統(tǒng)引擎可能會(huì)幫助廣大的Java開(kāi)發(fā)人員解決這個(gè)問(wèn)題。
Intel的集成原生開(kāi)發(fā)體驗(yàn)套件INDE,增加 了一項(xiàng)名為多操作系統(tǒng)引擎(Multi-OS Engine)的新特性,能夠幫助 Java開(kāi)發(fā)人員更加便利地將安卓應(yīng)用移植到iOS平臺(tái)上。
Intel公司表示,增加了這一新特性后的INDE,平均可以達(dá)到60%的代碼復(fù)用,絕大多數(shù)來(lái)自于應(yīng)用的邏輯組件部分。不過(guò),因?yàn)樾枰WC原生的UI體驗(yàn),要將安卓應(yīng)用移植到iOS平臺(tái),開(kāi)發(fā)人員還是要有一定數(shù)量的代碼重寫(xiě)。但顯然,INDE能讓他們省去不少事。
INDE是Intel推出的一個(gè)跨平臺(tái)的開(kāi)發(fā)套件。開(kāi)發(fā)人員利用這一套件可以創(chuàng)建安卓、Windows以及OS X平臺(tái)上的應(yīng)用程序。這回Intel為INDE增加的這一新的多操作系統(tǒng)引擎,能使開(kāi)發(fā)者們用Java語(yǔ)言創(chuàng)建同時(shí)原生支持x86和ARM平臺(tái)的安卓和iOS原生應(yīng)用。
此外,通過(guò)提供可以訪問(wèn)iOS API的、自動(dòng)生成的Objective-C和C庫(kù)的Java綁定,INDE還可以編寫(xiě)用戶體驗(yàn)更佳的原生UI。開(kāi)發(fā)人員能夠根據(jù)自己的喜好選擇集成開(kāi)發(fā)環(huán)境,比如Mac上的Xcode或者Windows上的Android Studio。
雷峰網(wǎng)原創(chuàng)文章,未經(jīng)授權(quán)禁止轉(zhuǎn)載。詳情見(jiàn)轉(zhuǎn)載須知。