原创 Bitmap & Canvas
位圖是我們開發中最常用的資源,畢竟一個漂亮的界面對用戶是最有吸引力的。 1. 從資源中獲取位圖 可以使用BitmapDrawable或者BitmapFactory來獲取資源中的位圖。 當然,首先需要獲取資源: Reso
原创 在android 上面 運行純C helloworld
由於要測系統的CPU屬性,需要獨立編譯應用程序,便試了下編譯純C 程序,測試通過。 CC := $(NDK_BASE)/toolchain/arm-eabi/bin/arm-eabi-gccAR :=
原创 Openmax 一些函數的簡單介紹
OMX_Init() 沒有什麼好說的,初始化函數,一定要運行的. OMX_GetHandle 得到某一個組件的句柄 OMX_API OMX_ERRORTYPE OMX_APIENTRY OMX_GetHandle( OMX_OU
原创 Android SQLITE 簡單起步
1:定義表的結構和名字,我使用以下方法: public interface Constatnts extends BaseColumns { public static final String TABLE_NAME = "test"
原创 Android 和MMAP
對各種大小的文件使用了MMAP,並測試了下性能。 發現沒有什麼意思,感覺fopen 本身 也已經帶了類似機制,對小尺寸的文件,也以及直接映射到了內存裏面了,多次讀的速度明顯加快了。 測試平臺:Tegra250
原创 編譯GNU/Linux共享庫, 爲什麼要用PIC編譯?( 轉)
編譯GNU/Linux共享庫, 爲什麼要用PIC編譯? 一直以爲不管是編譯共享庫還是靜態庫,中間生成的目標文件(.o文件)是沒有區別的,區別只在:最後是用-shared編譯還是用ar打包; 可是事情的真相併不是這樣的:from <<
原创 SliderDraw 簡單使用
SliderDraw 的關鍵是理解3點: 1:handle: 點擊的按鈕 2:content:展開的內容 3:SliderDraw不是一個獨立控件,而只能作爲2級控件來使用,即它外面必須再包一個view(layout)來控制大小,而它本身
原创 GCC ARM-inline-asm
http://www.ethernut.de/en/documents/arm-inline-asm.html 一個例子: TRIMBYTE(dst, src) __asm__ __volatile__("USAT %[dstr] ,
原创 Android 中handler 的應用
1: Activity中的消息循環是利用Looper來維護的。Activity自動爲主thread建立一個Looper。 2:在建立的子線程中,如果不使用Looper.prepare();和Looper.loop();,是沒有自己的L
原创 linux cpu 硬親和 和 其他
現在嵌入式也玩多核了。 利用./mpstat -P ALL 1 100 可以來查看cpu的使用情況。 這個是轉的一個例子: 在多CPU的趨勢越來越大了. 有時候爲了更好地操作機器, 需要將某個進程綁定到具
原创 Android(四)數據存儲之四 (轉)
2010-03-02 傳智播客—Android(四)數據存儲之四ContentProvider 學習 2010-03-02 22:11:40 閱讀350 評論0 字號:大中小 早上我們簡要的對SQLite進行回顧,然後
原创 Linux 和 多線程
每次都是用到,查一下,寫下,這次稍微記錄下筆記。 #include <pthread.h> 編譯得時候需要-lpthread 和Thread相關,基本的有3個概念:線程的建立和銷燬;線程鎖;線程條件 關於建立線程: ret =
原创 convent provide
首頁 關於 推薦系列 mo-Android 感受Android帶給我們的新體驗 Android 應用程序之間數據共享—ContentResolver By: 海市蜃樓 | In: Android開發 17 八 20
原创 正則表達式的筆記
^ 句首字符相符 $ 句尾相同 ? 任何一個單一字符 [] 列表中的字符 grep ^[XYZ] /etc/* // 只要是etc 目錄下面,開頭是X或Y或Z,就將該行列出來 點贊 收藏 分享
原创 Linux 的多線程編程
developerWorks 中國 > Linux | AIX and UNIX > developerWorks 中國 > Linux | AIX and UNIX >Linux 的多線程編程的高效開發經驗