原创 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 的多線程編程的高效開發經驗