軟體公司Xamarin已經將Android中的Java程式碼(超過一百萬行)移植到了C#,建立了一個完全獨立的作業系統,它稱之為“XobotOS”。C#在10年前開始於微軟的一個專案,現在在整個Windows生態系統中主導著非本機程式設計,兩者在精神上非常接近並將語言結構轉換為Java,這使得在兩者之間進行移植在某種程度上是合理的。為了快速完成這項工作並確保Xamarin能夠跟上Android的發展,它使用了一個改進版的Java-To-C工具Sharpe來自動化這個埠。”我們知道我們希望能夠跟上Android新版本的最新發展,”Xamarin說。
Xamarin的壯舉使平臺完全擺脫了臭名昭著的Dalvik虛擬機器。鑒於Android在oraclev中面臨的法律挑戰。谷歌案,這也許是件好事。然而,現在預測XobotOS平臺是否能夠避免未來所有的法律挑戰還為時過早。雖然微軟已經正式宣告,軟體社群可以自由地實現C規範,但我們已經看到,“開放”軟體的承諾並不總是絕對的法律保障。目前還沒有任何跡象表明Xamarin的實現會引起微軟或其他公司的關註,但記住這些事情總是一個好主意。
最終,XobotOS對Xamarin起到了一點促進作用——它銷售Android的Mono,一種允許開發者使用Visual Studio(被廣泛認為是優秀的開發環境)並用C而不是Java編寫Android程式碼的執行時。撇開法律利益不談,它標榜Mono是Dalvik的一個相當高的效能替代品,並半開玩笑地指出,“也許有一天谷歌會感謝我們”的努力。Mono是Xamarin的旗艦產品,但是XobotOS?不算太多:該公司表示,該埠是一個“有趣的實驗”,未來不會成為開發重點,但程式碼已經釋出到Github上,供好奇的開發人員檢視。
馬特·馬卡裡對此報告做出了貢獻。
...最終使用關鍵字。e、 最後一個void display(){}。使方法成為final可以確保方法的功能永遠不會被更改。 圖01:最終、最終和定稿 也可以對類使用final關鍵字。新類不能繼承final類的變數和方法。這有助於提高安全性。由於類被子...
主要區別–android studio與eclipse 在開發軟體時,有許多檔案要處理,而且很難只使用命令列來排列檔案。因此,可以使用整合開發環境(IDE)。IDE是一種軟體應用程式,它為開發人員構建軟體應用程式提供了全面的工具。它包...
...織以進一步推進免費軟體的發展以來,它就一直存在。GNU專案建立了許多核心元件,使一個免費的開源作業系統成為可能,包括保留Linux的許可證和為任何人免費編寫的大部分軟體。 ...
... 是的,沒錯——在Android裝置上編碼不僅是可能的,而且很流行。googleplay商店中頂級的HTML編輯器已經被下載了數百萬次,這證明了專業人士和愛好者越來越多地將作業系統視為一個可行的生...
Android推出十年來已經接近尾聲,但這並不意味著你錯過了學習如何**Android應用的機會。事實上,沒有比現在更好的學習時間了。以前從來沒有這麼多有效的方法來創建出色的Android應用程式。 ...
Android智慧**和平板電腦遊戲被設計成引人入勝和令人上癮的遊戲;它們的銷售資料支援了這一點。但通常情況下,當你的電池電量耗盡後,能繼續玩遊戲會很好。 ...
...ft PowerPoint的Windows和macOS版本上使用Non Project載入項。它在Android或iOS上不起作用。 ...
... 下載:iOS | Android版MeisterTask(免費,付費計劃,每位使用者8.25美元/月起) ...