原创 Android 模擬用戶事件 & am,pm,dumpsys常見用法

模擬用戶事件 文本輸入: input text <string> 鍵盤事件: input keyevent <KEYCODE> input keyevent MENU 點擊事件: input tap <x> <y> 例點擊

原创 Logcat常見用法

輸出指定標籤內容 logcat -s TAG 僅輸出標籤爲TAG的日誌我們想輸出 "CameraHal" 標籤的信息, 就可以使用logcat -s CameraHal; 輸出日誌信息到文件 logcat -f /data/lo

原创 Android中的線程,volatile關鍵字和線程池

基本概念 併發 單個處理器(CPU),輪換執行多個任務,因爲輪換的速度比較快,看起來好像多個任務在同時執行一樣 並行 多個處理器(CPU),同時執行多個任務,每個任務分配在一個處理器上執行 (併發就像是一個大人給兩個嬰兒餵飯,

原创 Android.mk常見用法

Android.mk中的常見變量 LOCAL_PATH:= $(call my-dir) 用於返回當前路徑 include $(CLEAR_VARS) 編譯模塊開始 include $(BUILD_XXX) 編譯模塊結束 in

原创 ActivityManagerService之ContentProvider原理篇2數據傳輸流程

ContentProvider通過Binder進程間通信機制來突破應用程序邊界的權限控制(IBulkCursor和IContentProvider),同時以共享內存作爲數據載體(CursorWindow),ContentProvi

原创 ActivityManagerService之ContentProvider原理篇

內容提供者(ContentProvider)主要用於在不同的應用程序之間實現數據共享的功 能,它提供了一套完整的機制,允許一個程序訪問另一個程序中的數據,同時還能保證被 訪數據的安全性。目前,使用內容提供者是 Android 實現