原创 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