日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Golang开发手机应用有两种方式简介

發(fā)布時(shí)間:2023/12/18 编程问答 51 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Golang开发手机应用有两种方式简介 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

簡(jiǎn)言

使用Go語言開發(fā)Android&IOS應(yīng)用,主要有兩種方式,一種是基于原生應(yīng)用開發(fā),另一種是混合綁定開發(fā)。

前置條件

  • 下載安裝Go語言(版本1.5+)https://www.golang.org/

  • 下載安裝 gomobile

    下載 $ go get golang.org/x/mobile/cmd/gomobile安裝(需要等待幾分鐘) gomobile init
  • 原生應(yīng)用開發(fā)方式

    $ go get -d golang.org/x/mobile/example/basic

    主要應(yīng)用領(lǐng)域:

    • 應(yīng)用控制管理與配置
    • OpenGL ES 2 綁定
    • Asset 管理
    • Event 管理
    • 試驗(yàn)中的包,含有OpenAL 綁定、音頻、字體、圖形以及運(yùn)動(dòng)傳感器

    Android開發(fā)

    • $ gomobile build -target=android golang.org/x/mobile/example/basic
      此命令會(huì)生成名為basic的apk安裝包
    • $ gomobile install golang.org/x/mobile/example/basic 此命令將安裝apk包到已連接的android設(shè)備

    IOS開發(fā)

    • $ gomobile build -target=ios golang.org/x/mobile/example/basic 此命令會(huì)生成名為basic的app安裝包

    • 下載IOS安裝包命令行工具 - ios-deploy $ ios-deploy -b basic.app 此命令將安裝app文件到已開啟的IOS模擬器或者已連接的IOS設(shè)備

    混合綁定開發(fā)

    $ go get -d golang.org/x/mobile/example/bind/...

    優(yōu)勢(shì)

    • Go code復(fù)用
      在Android和IOS開發(fā)中共享通用的Go代碼通過調(diào)用綁定的Golang包名
      限制
    • 當(dāng)前僅支持的一些Go類型
      語言之間的綁定會(huì)有性能開銷

    Android開發(fā)

    • 開啟Android studio,導(dǎo)入Project,選擇路徑$GOPATH/src/golang.org/x/mobile/example/bind/android

    • 修改配置文件hello/build.gradle

    • 最后 Build & Run

    備用選項(xiàng):

    $ gomobile bind -target=android golang.org/x/mobile/example/bind/hello*此命令會(huì)在hello/路徑下生成aar文件*,用戶可以直接在Android Studio內(nèi)導(dǎo)入

    IOS開發(fā)

    $ cd $GOPATH/src/golang.org/x/mobile/example/bind $ gomobile bind -target=ios golang.org/x/mobile/example/bind/hello

    此命令在ios/路徑下生成bind.xcodeprojxcode項(xiàng)目以及 在bind/目錄下生成一個(gè) hello.framework

    • 打開xcode項(xiàng)目 $ open ios/bind.xcodeproj
    • 拖拽hello.framework文件到xcode項(xiàng)目?jī)?nèi)
    • 最后 Build & Run

    總結(jié)

    以上是生活随笔為你收集整理的Golang开发手机应用有两种方式简介的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。