天天看點

Android上友善地開發的C程式

        如果你基于沒有一個專門的開發闆練手,那你的Android手機也可以開發大多數C應用程式,安裝好後編譯C的編譯器。本文隻寫一個Hello World的運作過程。優點是:不需要eclipse,不需要Android源碼,不需要Android.mk,不需要NDK。一個C程式員就可以很好的利用Android了,需要一個編譯器和一個adb要把程式放到Android系統中。

1.安裝adb

sudo apt-get install android-tools-adb

2.安裝交叉工具鍊

sudo apt-get install gcc-arm-linux-gnueabi

3.編譯hello world程式

arm-linux-gnueabi-gcc hello.c -static

注:這裡是靜态連結,不然會找不到庫檔案。

4.将a.out推送到Android上

adb push a.out /data/

5.運作Hello World

adb shell /data/a.out

結果:

$ adb shell /data/a.out

Hello World!

        結束:這裡隻是一個Hello World,其實很多程式都可以在這個方面開發,比如framebuffer或者其它。要想玩轉Android有極為多的東西需要熟悉,各種工具。如果隻使用某一個方面,可以盡量少的使用其它。