編輯:關於Android編程
如果你基於沒有一個專門的開發板練手,那你的Android手機也可以開發大多數C應用程序,安裝好後編譯C的編譯器。本文只寫一個Hello World的運行過程。優點是:不需要eclipse,不需要Android源碼,不需要Android.mk,不需要NDK。一個C程序員就可以很好的利用Android了,需要一個編譯器和一個adb要把程序放到Android系統中。
sudo apt-get install android-tools-adb
sudo apt-get install gcc-arm-linux-gnueabi
arm-linux-gnueabi-gcc hello.c -static
注:這裡是靜態鏈接,不然會找不到庫文件。
adb push a.out /data/
adb shell /data/a.out
結果:
$ adb shell /data/a.out
Hello World!
$
結束:這裡只是一個Hello World,其實很多程序都可以在這個方面開發,比如framebuffer或者其它。要想玩轉Android有極為多的東西需要熟悉,各種工具。如果只使用某一個方面,可以盡量少的使用其它。
Gallery與Spinner有共同父類:AbsPinner,說明Gallery與Spinner都是一個列表框。它們之間的區別在於Spinner顯示的是一個垂直的列表選擇
Android N 通知欄和快捷通知欄帶來的改變Android N 引入了一些新的API,允許應用發布具有高度可見性和交互性的通知。Android N 擴展了現有 Rem
在android裡,有4種activity的啟動模式,分別為:“standard” (默認)“singleTop”“singleTask”“singleInstance”
android程序和java程序的區別Android程序不像Java程序一樣,隨便創建一個類,寫個main()方法就能跑了,而是要有一個完整的Android工程環境,在這