原创 Android啓動腳本init.rc 2

2010-05-05 17:13 摘自《Android系統原理及開發要點詳解》 Android啓動腳本init.rc 在 Android中使用啓動腳本init.rc,可以在系統的初始化過程中進行一些簡單的初始化操作。這個腳本被直接安裝到

原创 開機動畫(閃動的ANDROID字樣的動畫圖片)

開機動畫(閃動的ANDROID字樣的動畫圖片)   Android 的系統登錄動畫類似於Windows系統的滾動條,是由前景和背景兩張PNG圖片組成,這兩張圖片存在於/system/framework /framework-res.a

原创 Android OpenGL ES與EGL

Android OpenGL ES與EGL 1 名詞解釋 OpenGL ES (OpenGL for Embedded Systems,以下簡稱OpenGL) OpenGL 三維圖形 API 的子集,針對手機、PDA和遊戲主機等嵌入式

原创 2011-01-04 14:16 Android電源管理系統調研報告

  android電源管理 Android 的電源管理也是很重要的一部分。比如在待機的時候關掉不用的設備,timeout之後的屏幕和鍵盤背光的關閉,用戶操作的時候該打開多少設備等等,這些都直接關係到產品的待機時間,以及用戶體驗。   

原创 android tranform

    iTouch,iPhone,iPad設置都是支持旋轉的,如果我們的程序能夠根據不同的方向做出不同的佈局,體驗會更好。   如何設置程序支持旋轉呢,通常我們會在程序的info.plist中進行設置Supported interfa

原创 ubuntu下安裝mysql

現在的軟件越來越好安裝,尤其是在ubuntu下安裝軟件,更是沒有技巧,只需要在聯網的情況下使用apt-get inatll 即可。在決定安裝mysql之前,要先確定系統是否已經安裝mysql。如下圖:  

原创 1recovery輸入事件及處理分析

代碼是基於android4.1的。 1recovery輸入事件及處理分析 1.1時序圖 1.2代碼分析 1.2.1 輸入事件初始化 Recovery的入口是recovery.cpp中的main函數,當然會根據參數的不同,進入recove

原创 網絡設備驅動

22. 網絡設備驅動 22.1. MAC和PHY 以太網(Ethernet)是一種計算機局域網組網技術,該技術基於IEEE制定的IEEE802.3標準,它規定了包括物理層的連線、電信號和介質訪問層協議的內容。以太網是當前應用

原创 Linux USB 鼠標驅動程序詳解

Linux USB 鼠標驅動程序詳解 USB 設備驅動程序包含 USB 設備的一些通用特性,將與所有 USB 設備相匹配。在 USB core 定義了:struct usb_device_driver usb_generic_dr

原创 OpenGL ES 的 EGL API

EGL 是 OpenGL ES 和底層 Native 平臺視窗系統之間的接口。本章主要講述 OpenGL ES 的 EGL API ,以及如何用它創建 Context 和繪製Surface 等,並對用於 OpenGL 的其他視窗

原创 linux安裝tigase

linux安裝tigase   1  下載安裝包 https://projects.tigase.org/projects/tigase-server/files 從中選一個,我這邊選的是  tigase-server-5.1.0-

原创 bus Hound usb hid

下面這段數據是MINI mouse枚舉成功數據,希望對於初學者有幫助.  USB鼠標枚舉成功數據(Human Interface Device): Bus Hound 5.00 capture. Comp

原创 SurfaceFlinger源碼分析

SurfaceFlinger源碼分析 針對Jelly Bean版本的代碼。 SurfaceFlinger是什麼,這些介紹大家可以在網絡上找找看,這裏就直接上代碼。 首先我們得了解一種常用的編程做法,生產者/消費者模型,也許都會覺得很簡

原创 kobject

/*  * kobject.h - generic kernel object infrastructure.  *  * Copyright (c) 2002-2003    Patrick Moche

原创 ANDROID包管理服務機制 .

包管理服務( PackageManagerService)是ANDROID的系統服務之一,主要功能實現應用包的解析、安裝、更新、移動、卸載等服務。         系統類圖如下:    Package