原创 Android frameworks層按鍵處理流程
事件處理流程 1)InputManager負責讀取事件並把事件送到frameworks的java層2)WindowManagerService裏會有一個InputMonitor類來監聽事件變化並做相應的分發處理。3)在WindowMan
原创 make: Nothing to be done for `all_modules'.問題解決
當用命令mmm或者mm編譯Android代碼時,總是會遇到make: Nothing to be done for `all_modules'.或make: *** No rule to make target `Andro
原创 Android Browser UserAgent設置及查看
關於Android的Browser UserAgent一般有:DESKTOP_USERAGENT, IPHONE_USERAGENT,IPAD_USERAGENT, ANDROID_USERAGENT這幾種,當然可以根據
原创 Android 獲取屏幕截圖
獲取屏幕截圖,就個人理解屏幕截圖的過程如下:首先檢索頂層窗口的裝飾視圖,然後啓用繪圖緩存,創建繪圖緩存,獲得繪圖緩存,拿到屏幕的寬高,根據這些條件創建一個bitmap,釋放繪圖緩存的資源。 對於不包含狀態欄的屏幕截圖,需要拿到狀態欄的高度
原创 C語言中數組默認值定義
C語言中,數組默認定義 如下寫法,運行結果爲,從中可以看出默認是false。 arr[0] = 1. arr[1] = 0. arr[2] = 0. arr[3] = 0. test int main(void) { bool
原创 apk,task,android:process與android:sharedUserId的區別
apk一般佔一個dalvik,一個進程,一個task。通過設置也可以多個進程,佔多個task。 task是一個activity的棧,其中"可能"含有來自多個App的activity 默認情況下,同一個應用程序中的所有組件運行在
原创 Android開發之Intent.Action
本文介紹Android中Intent的各種常見作用。 1 Intent.ACTION_MAIN String: android.intent.action.MAIN 標識Activity爲一個程序的開始。比較常用。 In
原创 android 中遙控器鍵值的添加和修改
第一步: init.rc:通過service remotecfg /system/bin/remotecfg /system/etc/remote.conf在開機init階段,將remote.conf中的配置通過ioctl賦值到ir驅
原创 android編譯系統的makefile文件Android.mk寫法
android編譯系統的makefile文件Android.mk寫法如下(1)Android.mk文件首先需要指定LOCAL_PATH變量,用於查找
原创 Android中的Parcel
Parcel,翻譯過來是“打包”的意思。打包幹什麼呢?是爲了序列化。 如果要在進程之間傳遞一個整數,很簡單,直接傳就是行了;如果要傳一個字符
原创 grep命令詳解
用‘grep’搜索文本文件 如果您要在幾個文本文件中查找一字符串,可以使用‘grep’命令。‘grep’在文本中搜索指定的字符串。舉個例子:假設您正在‘/usr/src/linux/Documentation’目錄下搜索帶字符串
原创 android中捕獲組合鍵及屏蔽掉其他鍵的問題處理
先舉一個alt+q的例子 當鍵鬆開時觸發關閉事件 @Override public boolean dispatchKeyEve
原创 Genymotion出現”Unable to load VirtualBox engine“的問題解決
Genymotion出現”Unable to load VirtualBox engine“的問題解決 Genymotion出現下面問題(有可能是在安裝完成打開時出現,也有可能實在啓動模擬器的 時候出現) 做如下操作即可正常運行
原创 不需要配置在線查看Android源代碼
打開下面地址即可! http://androidxref.com/
原创 android_如何優雅地給Activity和Fragement傳入參數
傳參給Fragment public class MyFragment extends Fragment { private static final String ARGS_KEY = "ARGS_KEY"; pr