請問android軟體可以寫C語言嗎? - 工作

Steve avatar
By Steve
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 個已更新項目:
回答的太專業看不太懂
Tags: 工作

All Comments

Joe avatar
By Joe
at 2013-01-07T00:37
1.在 Android 上寫 C 程式,然後直接在 Android 上跑
答:可
但你不會想這麼做的,因為太慢
一般是使用交叉編譯器,即在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執行檔
Tom avatar
By Tom
at 2013-01-06T10:17
不曉得有哪位大大可以幫我解決android 程式問題~~><
http://tw.knowledge.yahoo.com/question/question?qi...
感恩~
Oliver avatar
By Oliver
at 2013-01-08T00:34
寫c/c++就 C4droid,不過它是付費軟體
免費可以試試 sourceLair
可以編譯並運行C,C + +,Objective-C,Fortran和Pascal
它是透過網路來編譯程式,因此使用時機器需可連接網際網路
如果要用java來開發android的app
那可以試試 AIDE - Android Java IDE
James avatar
By James
at 2013-01-07T23:40
其實這兩種我都蠻想知道,既然有人問了,我就等看看有人回答吧!
Barb Cronin avatar
By Barb Cronin
at 2013-01-06T18:46
你是想
1. 在 PC 上寫 C 程式,然後拿去 Android 上跑
還是
2. 在 Android 上寫 C 程式,然後直接在 Android 上跑
呢?

關於低收入戶&農保如何申請?

Emma avatar
By Emma
at 2013-01-06T00:00
我們家庭的成員有媽媽、妹妹、與我,屬於單親我現在就讀私立夜間部大學,白天有在工作妹妹還在讀書我和媽媽 ...

低收入戶申請標準

Skylar DavisLinda avatar
By Skylar DavisLinda
at 2013-01-06T00:00
我目前20歲,去年(101度)參加了多元就業工作,期間九個月,我的薪資是18832扣除勞健保18342,我父母領有殘障手冊� ...

加入乙組業餘棒球隊

Vanessa avatar
By Vanessa
at 2013-01-06T00:00
小弟目前是高三學生(高職)雖然熱愛棒球,旦因課業問題始終沒有機會打棒球目前預定考完統測後,把體能稍微練� ...

有關團體BIGBANG的問題

Doris avatar
By Doris
at 2013-01-06T00:00
我是新飯所以想請問V.I.P們一些問題哦為什麼太陽會叫Teddaddy呢?然後TOP為什麼喜歡吃冰淇淋大聲跟哆啦A夢是什麼關 ...

求RPG巴哈姆特勇者記錄檔20點!!

Joe avatar
By Joe
at 2013-01-06T00:00
求1等弓箭手的勇者紀錄檔有九尾狐99飛龍99恐龍99即時通:l_l2320atyahoo.com.tw拜託了!!...Showmore