原创 Android編譯環境(1) - 編譯Native C的模塊

  Android編譯環境本身比較複雜,且不像普通的編譯環境:只有頂層目錄下才有Makefile文件,而其他的每個component都使用統一標準的Android.mk. Android.mk文件本身是比較簡單的,不過它並不是我們熟悉

原创 編譯android源碼的make命令解析

網上找的帖子,感覺比較好,就轉了,希望大家都有所幫助。         摘要:         本文描述了編譯android源碼時,make命令後面隱藏的玄機,通過一步步的分析,你會發現,實際上不是想象的那麼複雜(肯定比編hello wo

原创 NDK Android.mk手冊

本文從$NDK/docs/ANDROID-MK.html文件翻譯而來. 1 概述: Android.mk文件是用來描述你的源碼是如何編譯的: --Anddroid.mk在編譯工程中有可能會被多次解析,因此,應儘量地在

原创 jni 與 庫__理論篇

庫從本質上來說是一種可執行代碼的二進制格式,可以被載入內存中執行。庫分靜態庫和動態庫兩種。  靜態庫和動態庫的區別 1. 靜態函數庫     這類庫的名字一般是libxxx.a;利用靜態函數庫編譯成的文件比較大,因爲整個 函數庫

原创 從 HAL層 到java應用層重寫mini6410 led功能

從HAL層到java應用層重寫mini6410 led功能記錄了我從HAL層到應用層如何把led這個設備控制實現的過程。如果有遺漏或者錯誤,請各位高手指點。這個事例通過Manager的形式調用Service,但是將LedService

原创 Android輸入設備配置文件(.idc文件)

1. 何爲idc? idc(Input Device Configuration)爲輸入設備配置文件,它包含設備具體的配置屬性,這些屬性影響輸入設備的行爲。對於touch screen設備,總是需要一個idc文件來定義其行爲。 An

原创 Android 2.3 input輸入事件處理

linux內核提供了一個Input子系統來實現的,Input子系統會在/dev/input/路徑下創建我們硬件輸入設備的節點,一般情況下在我們的手機中這些節點是以eventXX來命名的,如event0,event1等等,可以利用EVIO

原创 Adroid 觸摸屏設備

1. 觸摸屏設備分類 1.1 多點觸摸 滿足以下兩個條件爲多點觸摸設備: 1)輸入設備驅動報告了ABS_MT_POSITION_X 和ABS_MT_POSITION_Y存在 2)輸入設備沒有任何手柄按鈕 1.2 單點觸摸 滿足以下兩

原创 Android事件處理

Init-----------zygote---------system-server-------------------windosmanager  ----------------------------------------

原创 Android 4.0 事件輸入(Event Input)系統

1. TouchScreen功能在Android4.0下不工作        原來在Android2.3.5下能正常工作的TouchScreen功能,移植到Android 4.0就不能正常工作了。憑直覺,Android4.0肯定有鬼。真是

原创 android系統移植之按鍵驅動篇

平臺:MX53_QSB開發板 MX53_QSB開發板上一起有四個按鍵,分別爲RESET,POWER,USER1,USER2。其中RESET爲純硬件復位按鍵,無須軟件控制。POWER,USER1,USER2三個按鍵均需要程序控制。默認

原创 android的窗口機制分析------事件處理

由於Android是linux內核的,所以它的事件處理也在linux的基礎上完成的,因此本文我們從linux 內核往應用這個方向慢慢理清它的處理過程。     linux內核提供了一個Input子系統來實現的,Input子系統會在/d

原创 在android 4.0上開發觸摸設備驅動需要注意的幾點

android 4.0已經漸漸流行,很多方案都已經基於其上,android 4.0的linux內核版本已經更新爲linux 3.0,這個變化導致和內核直接接觸的驅動需要或多或少的變化,以下描述的是觸摸設備驅動的一些小變化: 1.當一個(

原创 android4.0與2.3版本的觸摸屏驅動調試注意

android4.0與2.3版本的TP代碼區別 在android2.3上調試TP時,只需要把linux驅動調通,android就可以正常使用了,而到android4.0上又有些不同了,針對linux驅動,需添加如下內容:     

原创 Android Looper和Handler分析

Message:消息,其中包含了消息ID,消息處理對象以及處理的數據等,由MessageQueue統一列隊,終由Handler處理。 Handler:處理者,負責Message的發送及處理。使用Handler時,需要實現handleMes