Rumah >masalah biasa >Bolehkah golang digunakan untuk pembangunan Android?

Bolehkah golang digunakan untuk pembangunan Android?

百草
百草asal
2023-07-07 11:13:433357semak imbas

golang boleh digunakan untuk pembangunan Android Pada tahun 2014, pembangun bahasa go menyebut bahawa platform android akan memperkenalkan pembangunan go versi 1.5 juga mengeluarkan gomobile untuk pembangunan aplikasi mudah alih. Gomobile ialah alat untuk membina dan menjalankan aplikasi mudah alih yang ditulis dalam Go, dan merupakan satu cara untuk menukar pangkalan kod Go kepada pustaka Android/iOS.

Bolehkah golang digunakan untuk pembangunan Android?

Persekitaran pengendalian tutorial ini: sistem Windows 10, GO versi 1.20, komputer Dell G3.

Golang boleh menulis Android Terdapat perpustakaan baharu dalam golang yang dipanggil go.mobile, yang mengandungi alatan perpustakaan Go untuk Android.

Pada 2014, pembangun bahasa go menyebut bahawa platform android akan memperkenalkan pembangunan go Versi 1.5 bahasa GO turut mengeluarkan gomobile untuk pembangunan aplikasi mudah alih. Gomobile ialah alat untuk membina dan menjalankan aplikasi mudah alih yang ditulis dalam Go, dan merupakan satu cara untuk menukar pangkalan kod Go kepada pustaka Android/iOS.

Go (juga dikenali sebagai Golang) ialah bahasa pengaturcaraan serentak ditaip kuat, disusun, dan dengan keupayaan pengumpulan sampah yang dibangunkan oleh Google.

Sintaks Go adalah hampir dengan bahasa C, tetapi pengisytiharan pembolehubah adalah berbeza. Go menyokong kutipan sampah. Model selari Go adalah berdasarkan Proses Berkomunikasi Tony Hall (CSP) Bahasa lain yang menggunakan model serupa termasuk Occam dan Limbo, tetapi ia juga mempunyai ciri operasi Pi, seperti penghantaran saluran. Sokongan pemalam dibuka dalam versi 1.8, yang bermaksud bahawa beberapa fungsi kini boleh dimuatkan secara dinamik daripada Go.

Bahasa C ialah bahasa pengaturcaraan berorientasikan proses, abstrak, tujuan umum yang digunakan secara meluas dalam pembangunan peringkat rendah. Bahasa C boleh menyusun dan memproses memori peringkat rendah dengan cara yang mudah. Bahasa C ialah bahasa pengaturcaraan berkecekapan tinggi yang hanya menjana sejumlah kecil bahasa mesin dan boleh dijalankan tanpa sebarang sokongan persekitaran operasi. Walaupun bahasa C menyediakan banyak fungsi pemprosesan peringkat rendah, ia masih mengekalkan ciri-ciri merentas platform yang ditulis dalam spesifikasi standard boleh dilaksanakan pada banyak platform komputer termasuk platform operasi seperti pemproses tertanam dan superkomputer.

Dalam readme perpustakaan go.mobile, terdapat pengenalan kepada penubuhan persekitaran pembangunan, tetapi ia terhad kepada versi awal, dan sistem binaan yang disepadukan ke dalam IDE belum tersedia.

1 Mula-mula anda memerlukan Android SDK dan NDK.

2 Kemudian anda perlu menambah pembolehubah persekitaran: NDK_ROOT=$HOME/android/ndk-toolchain

3 Konfigurasikan alat NDK ndk/build/tools/make-standalone-toolchain.sh -platform=android-9. --pasang -dir=$NDK_ROOT

4. Pengkompil silang Pasang Go

hg klon https://code.google.com/p/go
cd go/src
CC_FOR_TARGET=$NDK_CC GOOS=android GOARCH=arm GOARM=7 ./make.bash

Salin selepas log masuk

5 Jika anda telah memasang GO sebelum ini, ia adalah untuk platform komputer secara lalai, jadi anda perlu membina ARM di sini. Itu mungkin maksudnya.

6 Tambahkan go/bin pada pembolehubah persekitaran laluan

Menggunakan Go, anda boleh membangunkan dua projek, satu ialah kod JAVA android yang memanggil go, satu lagi ialah APP yang ditulis semata-mata dalam Go, dan yang kedua ialah menyediakan Open gl dan persekitaran pembangunan golang yang lengkap.

Atas ialah kandungan terperinci Bolehkah golang digunakan untuk pembangunan Android?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:Apakah perisian kemasukan?Artikel seterusnya:Apakah perisian kemasukan?