成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

go語(yǔ)言安卓運(yùn)行嗎 go語(yǔ)言安卓編譯器

android 可以用go 語(yǔ)言嗎

Go語(yǔ)言將支持Android

創(chuàng)新互聯(lián)建站是一家從事企業(yè)網(wǎng)站建設(shè)、成都做網(wǎng)站、網(wǎng)站建設(shè)、行業(yè)門(mén)戶(hù)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)制作的專(zhuān)業(yè)網(wǎng)站建設(shè)公司,擁有經(jīng)驗(yàn)豐富的網(wǎng)站建設(shè)工程師和網(wǎng)頁(yè)設(shè)計(jì)人員,具備各種規(guī)模與類(lèi)型網(wǎng)站建設(shè)的實(shí)力,在網(wǎng)站建設(shè)領(lǐng)域樹(shù)立了自己獨(dú)特的設(shè)計(jì)風(fēng)格。自公司成立以來(lái)曾獨(dú)立設(shè)計(jì)制作的站點(diǎn)上1000+。

概述

我們建議將Go語(yǔ)言引入Android平臺(tái),重點(diǎn)是用Go語(yǔ)言編寫(xiě)游戲程序,API將在Android

NDK中定義。

背景

Android平臺(tái)被設(shè)定為一個(gè)多應(yīng)用操作系統(tǒng),一個(gè)相對(duì)于傳統(tǒng)UNIX系統(tǒng)來(lái)說(shuō)更依賴(lài)于網(wǎng)絡(luò)庫(kù)和服務(wù)的操作系統(tǒng),這意味著我們將為Go運(yùn)行時(shí)開(kāi)放更多的API。

將Golang帶入Android平臺(tái)是一件非常糟糕的事情,因?yàn)锳ndroid本身是Java構(gòu)建的并且擁有巨量的API,任何試圖將這些API用Go替代的結(jié)果將會(huì)導(dǎo)致一個(gè)非常糟糕的結(jié)果。無(wú)論是手工建立包裝類(lèi)還是自動(dòng)建立都會(huì)導(dǎo)致程序運(yùn)行非常緩慢。

然而如果使用基于C的API,通過(guò)AndroidNDK來(lái)編寫(xiě)一些游戲類(lèi)程序可能會(huì)帶來(lái)意想不到的收獲。

提議

在Golang

1.4周期中,Android平臺(tái)的編譯將納入Go的源,并且包含Android支持的cgo(由Elias

Naur貢獻(xiàn))。Dalvik-loadable

.so外部連接文件的支持也會(huì)由Android

NDK提供。

在發(fā)布上我們?nèi)匀惶峁┙徊嫫脚_(tái)編譯,并且支持在Linux主機(jī)上adb工具在Android設(shè)備上測(cè)試程序。

我們將會(huì)提供一個(gè)名叫g(shù)o.mobile的子版本,包含:

1、通過(guò)Android

NDK對(duì)OpenGL,OpenSL和OpenMAX的支持。

2、一個(gè)Java-Go的工具,支持通過(guò)Java調(diào)用Go的Package,所以許多游戲的菜單UI可以通過(guò)標(biāo)準(zhǔn)SDK構(gòu)建。(有可能會(huì)支持通過(guò)其他語(yǔ)言調(diào)用Go,比如Objective-C。)

3、集成AndroidStudio

新特性將會(huì)在Go1.4穩(wěn)定版中提供。

為什么蘋(píng)果可以用兩種編程語(yǔ)言開(kāi)發(fā)應(yīng)用?而安卓只能用JAVA。不能用其他呢?Go語(yǔ)言不支持安卓?

蘋(píng)果公司允許開(kāi)發(fā)人員使用 Objective-C 和 Swift 兩種編程語(yǔ)言開(kāi)發(fā) iOS 應(yīng)用,因?yàn)檫@兩種語(yǔ)言已經(jīng)緊密地與蘋(píng)果的開(kāi)發(fā)環(huán)境和工具集整合在一起。

安卓操作系統(tǒng)原生支持 Java 語(yǔ)言,因此它是安卓應(yīng)用開(kāi)發(fā)的首選語(yǔ)言。但是,安卓也支持使用其他語(yǔ)言(如 Kotlin)來(lái)開(kāi)發(fā)應(yīng)用,并且使用其他語(yǔ)言的開(kāi)發(fā)人員可以通過(guò) Java Native Interface (JNI) 訪問(wèn)安卓的底層系統(tǒng) API。

Go語(yǔ)言不是安卓操作系統(tǒng)原生支持的語(yǔ)言,因此需要使用其他方法才能在安卓上開(kāi)發(fā) Go 語(yǔ)言應(yīng)用。

具體的方法有:

gomobile: Go 語(yǔ)言官方支持的工具,用于在安卓和 iOS 上編譯 Go 代碼為本地應(yīng)用。

go-android: 一個(gè)開(kāi)源庫(kù),用于在安卓上運(yùn)行 Go 語(yǔ)言代碼。

go-gtk: 一個(gè)庫(kù),用于在安卓上使用 GTK+ 構(gòu)建 GUI 應(yīng)用。

這些項(xiàng)目允許開(kāi)發(fā)人員在安卓上使用 Go 語(yǔ)言開(kāi)發(fā)應(yīng)用,但請(qǐng)注意,目前這些項(xiàng)目可能仍然處于試驗(yàn)階段,不保證穩(wěn)定性和性能。

go語(yǔ)言可以開(kāi)發(fā)安卓嗎?

可以。

Go 是一個(gè)新的并沒(méi)有多少用戶(hù)的語(yǔ)言,但是 Obective-C同樣。Google 是 Go 語(yǔ)言的奠基人,可以完全控制 Go 語(yǔ)言的發(fā)展。Go 是在 BSD 協(xié)議下發(fā)布的開(kāi)源語(yǔ)言,這意味著所有的開(kāi)發(fā)者可以在任何地方使用它。另外,Go 是一個(gè)操作系統(tǒng)級(jí)的語(yǔ)言。這里有一些關(guān)于 Go 的信息。

Go 語(yǔ)言在現(xiàn)有的系統(tǒng)編程語(yǔ)言環(huán)境遇到困難時(shí)誕生了。程序設(shè)計(jì)變得如此的困難,而選擇語(yǔ)言就是其中很大的一個(gè)原因。開(kāi)發(fā)者不得不選擇一個(gè)高效編譯、高效執(zhí)行且開(kāi)發(fā)簡(jiǎn)單的語(yǔ)言,而這三種特性在現(xiàn)代的語(yǔ)言中并不會(huì)同時(shí)存在。程序開(kāi)發(fā)者如果想選擇簡(jiǎn)單勝過(guò)安全的語(yǔ)言,可能轉(zhuǎn)向動(dòng)態(tài)類(lèi)型的語(yǔ)言,例如 Python、JavaScript 而不是C++、Java。Go 語(yǔ)言是一個(gè)試圖結(jié)合動(dòng)態(tài)類(lèi)型和靜態(tài)類(lèi)型,編譯效率和安全性以及語(yǔ)言的易用性等眾多特性與一體的一種嘗試。他的另一個(gè)目標(biāo)是支持現(xiàn)代的基于網(wǎng)絡(luò)的、基于多核的計(jì)算。最后,Go 還是非??斓?,他可以在單個(gè)計(jì)算機(jī)上僅僅花費(fèi)幾秒時(shí)間構(gòu)建一個(gè)龐大的應(yīng)用程序。為了達(dá)到這些目標(biāo)需要解決這些語(yǔ)言問(wèn)題:靈活的類(lèi)型系統(tǒng)、并發(fā)的垃圾回收、強(qiáng)制的依賴(lài)規(guī)范等等。這些東西不是舊的語(yǔ)言一些庫(kù)或者工具可以處理的,這也就是他被稱(chēng)為新的編程語(yǔ)言的原因。

名稱(chēng)欄目:go語(yǔ)言安卓運(yùn)行嗎 go語(yǔ)言安卓編譯器
地址分享:http://jinyejixie.com/article36/dohhspg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供服務(wù)器托管、營(yíng)銷(xiāo)型網(wǎng)站建設(shè)、App開(kāi)發(fā)、網(wǎng)站改版、軟件開(kāi)發(fā)、用戶(hù)體驗(yàn)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)

網(wǎng)站設(shè)計(jì)公司知識(shí)

永嘉县| 峨眉山市| 眉山市| 桓台县| 开化县| 溧阳市| 佳木斯市| 盐亭县| 会昌县| 阿拉善盟| 墨玉县| 沅陵县| 兰溪市| 大姚县| 静乐县| 安岳县| 浑源县| 鸡西市| 紫金县| 洛扎县| 营口市| 贵港市| 黎平县| 张家口市| 宝兴县| 乃东县| 安多县| 大连市| 东光县| 山西省| 沙雅县| 清镇市| 兖州市| 横山县| 凤山县| 永泰县| 乌拉特前旗| 长乐市| 泊头市| 施秉县| 休宁县|