請問android軟體可以寫C語言嗎? - 工作
By Steve
at 2013-01-06T00:00
at 2013-01-06T00:00
Table of Contents
請問android軟體可以寫C語言嗎?
有哪個android app 可以寫C語言的
不是很大的專案
只是想練習小程式
C、C++、JAVA、C#、BASIC、JAVA Script........語言都可以推薦
已更新項目:
在 Android 上寫 C 程式,然後直接在 Android 上跑
2 個已更新項目:
如果開遠端遙控電腦呢?例如用手機遠端桌上電腦開devC++
3 個已更新項目:
回答的太專業看不太懂
有哪個android app 可以寫C語言的
不是很大的專案
只是想練習小程式
C、C++、JAVA、C#、BASIC、JAVA Script........語言都可以推薦
已更新項目:
在 Android 上寫 C 程式,然後直接在 Android 上跑
2 個已更新項目:
如果開遠端遙控電腦呢?例如用手機遠端桌上電腦開devC++
3 個已更新項目:
回答的太專業看不太懂
Tags:
工作
All Comments
By Joe
at 2013-01-07T00:37
at 2013-01-07T00:37
答:可
但你不會想這麼做的,因為太慢
一般是使用交叉編譯器,即在PC上編譯出android的可執行檔
但是某些很難交叉編譯的軟體就必須如此(如perl直譯器)
android使用gcc編譯器
gcc 編譯器在建構時有幾個參數
host, target, build
target 代表編譯出來的二進制碼的執行平台(你的手機)
host 代表將來"執行"這支編譯器程式的平台(你的電腦)
build 代表建構這支編譯器的平台(提供編譯器廠商的電腦)
比如說
target= mips-linux-glibc
host = i686-linux-pc
build = power-pcc-linux
代表這支gcc編譯器是由麥金塔電腦所建構
將來要執行在pc-linux上
其編譯出來的執行檔是跑在mips大序端處理器,採用glibc 動態載入器
2. 開遠端搖控電腦,需要在目標電腦上寫一個軟體A,和手機上一個軟體B
a.軟體A負責接收手機的command( 壓,放,壓移,放移 )
b.軟體A截取螢幕影像傳回手機
以X架構而言
軟體B為X-server (因為它負責接收input和顯示內容)
軟體A為X-client (負責商業邏輯,回應輸入,或提出更新需求)
若要跨越防火牆,則需要使用第三台伺服器做轉接封包,
類似Team Viewer的做法
目前android和iPhone,iPad都有付費app可供下載,
通常要跨越防火牆都需付費(因為你要使用官方伺服做轉接)
所以你總共要寫三個軟體,當然coco拿出來就都不用寫了
3.下載官方SDK就可以用C寫程式了,但官方不保證程式碼的移殖性,
有很多ThirdParty的可以用,如Qt for android就不錯
4.以上是籤入式系統工程師的工作,如果你只想練習小程式,就下載官方Java SDK
,還有模擬器可以用,方便的很
2013-01-17 00:38:17 補充:
1.假設你會有一台PC,安裝linux,上面有一個gcc編譯器
這個編譯器可以將C語言編譯成x86二進位執行檔
2.下載官方的gcc編譯器,glibc,binutils原始碼,它是C語言寫成,新版的gcc已有部份使用c++
因為它是C語言寫的,所以當然我們可以用PC上的gcc編譯器去編譯它
3.編譯時build選擇i686-pc-linux,代表我們是在x86上編譯這個編譯器
host選擇i686-pc-linux,代表我們將來要在x86上執行它
2013-01-17 00:38:33 補充:
build和host是同一台機器乃純屬巧合,事實上我們可以在mac上使用pc的交叉編譯器,
來編譯出在PC上跑的gcc編譯器
4.target選擇arm-android-linux,代表將來這個編譯器會產生arm的二進位執行檔
5.一旦我們有了這個可以產生arm執行檔的編譯器,我們就可用它來產生
可以跑在android上的gcc編譯器
參數
build=i686-pc-linux
host=arm-android-linux
target=arm-android-linux
代表我們要在pc上建構此編譯器
這個編譯器執行在android上
產生android執行檔
By Tom
at 2013-01-06T10:17
at 2013-01-06T10:17
http://tw.knowledge.yahoo.com/question/question?qi...
感恩~
By Oliver
at 2013-01-08T00:34
at 2013-01-08T00:34
免費可以試試 sourceLair
可以編譯並運行C,C + +,Objective-C,Fortran和Pascal
它是透過網路來編譯程式,因此使用時機器需可連接網際網路
如果要用java來開發android的app
那可以試試 AIDE - Android Java IDE
By James
at 2013-01-07T23:40
at 2013-01-07T23:40
By Barb Cronin
at 2013-01-06T18:46
at 2013-01-06T18:46
1. 在 PC 上寫 C 程式,然後拿去 Android 上跑
還是
2. 在 Android 上寫 C 程式,然後直接在 Android 上跑
呢?
Related Posts
關於低收入戶&農保如何申請?
By Emma
at 2013-01-06T00:00
at 2013-01-06T00:00
低收入戶申請標準
By Skylar DavisLinda
at 2013-01-06T00:00
at 2013-01-06T00:00
加入乙組業餘棒球隊
By Vanessa
at 2013-01-06T00:00
at 2013-01-06T00:00
有關團體BIGBANG的問題
By Doris
at 2013-01-06T00:00
at 2013-01-06T00:00
求RPG巴哈姆特勇者記錄檔20點!!
By Joe
at 2013-01-06T00:00
at 2013-01-06T00:00