手機(jī)上的編程軟件有c4droid、aide、CppDroid、QPython3、Termux。
創(chuàng)新互聯(lián)公司,專(zhuān)注為中小企業(yè)提供官網(wǎng)建設(shè)、營(yíng)銷(xiāo)型網(wǎng)站制作、響應(yīng)式網(wǎng)站建設(shè)、展示型成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站等服務(wù),幫助中小企業(yè)通過(guò)網(wǎng)站體現(xiàn)價(jià)值、有效益。幫助企業(yè)快速建站、解決網(wǎng)站建設(shè)與網(wǎng)站營(yíng)銷(xiāo)推廣問(wèn)題。
相關(guān)介紹:
1、c4droid:
是款A(yù)ndroid設(shè)備上的C/C++程序IDE。默認(rèn)以tcc(tiny c compiler)為編譯器,可以選擇安裝gcc插件(20mb,只有root用戶(hù)可以使用),選用gcc后,可以用sdl(簡(jiǎn)單直控媒體層庫(kù),需安裝sdl plugin for c4droid)和qt(nokia官方開(kāi)發(fā)庫(kù)。
2、aide:
aide是一個(gè)Android/Java等集成開(kāi)發(fā)環(huán)境,可以在Android手機(jī)上進(jìn)行Android軟件和游戲的開(kāi)發(fā),而無(wú)需借助PC端。不僅僅是一個(gè)編輯器,而是支持編寫(xiě)-編譯-調(diào)試的IDE,開(kāi)發(fā)人員可以在Android手機(jī)或者平板機(jī)上創(chuàng)建新的項(xiàng)目,借助功能豐富的編輯器進(jìn)行代碼編寫(xiě)。
3、CppDroid:
CppDroid和c4droid一樣,是一款手機(jī)上的c語(yǔ)言編譯器。安卓上的C/C++編譯環(huán)境,可以幫助你在手機(jī)上編寫(xiě)c/c++程序 ,和c4droid各有優(yōu)點(diǎn),cppdroid最大的優(yōu)點(diǎn)就是可以即時(shí)報(bào)錯(cuò)。
4、QPython3:
主要用來(lái)在手機(jī)上寫(xiě)python3代碼,主界面如下,主要分為“終端”、“編輯器”、“程序”、“QPYPI”、“課程”、“社區(qū)”這6個(gè)模塊,終端類(lèi)似IDLE,編輯器類(lèi)似記事本,QPYPI是第三方包和工具。
5、Termux:
Termux是一個(gè)Android下一個(gè)高級(jí)的終端模擬器, 開(kāi)源且不需要root, 支持apt管理軟件包,十分方便安裝軟件包, 完美支持Python、PHP、Ruby、Go, Nodejs、MySQL等。
Go語(yǔ)言將支持Android
概述
我們建議將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)定版中提供。
go可以在安卓運(yùn)行的,github.com/golang/mobile,這是用golang做移動(dòng)端開(kāi)發(fā)的庫(kù),
go是靜態(tài)編譯語(yǔ)言,不是腳本語(yǔ)言