原创 android settings源代碼分析(1)

1.android settings源碼的source code路徑爲: kikat_4.4_CTS\packages\apps\Settings   2.settings主界面UI佈局 Settings的啓動類爲: /** * Top

原创 我的友情鏈接

51CTO博客開發

原创 android中不同手機分辨率適配問題

    在項目開發的過程中,同一個佈局對應不同的手機會顯示出不同的效果。導致這個現象產生的原因是不同手機的分辨率不同。在android sdk提供的幫助文檔中,我們可以看到各種手機的分辨率和對應的屏大小。QVGA (240x320),WQV

原创 OnGestureListener和GestureDetector實現手勢滑動效果

滑屏實現: 通過android.view.GestureDetector類可以檢測各種手勢事件,該類有兩個回調接口分別用來通知具體的事件: GestureDetector.OnDoubleTapListener:用來通知DoubleTap

原创 android中不同手機分辨率適配問題

    在項目開發的過程中,同一個佈局對應不同的手機會顯示出不同的效果。導致這個現象產生的原因是不同手機的分辨率不同。在android sdk提供的幫助文檔中,我們可以看到各種手機的分辨率和對應的屏大小。QVGA (240x320),WQV

原创 成功沒有捷徑,必須將卓越作爲你的特質

題記:《喬布斯:給年輕人的忠告》讀後感   成功沒有捷徑,必須將卓越作爲你的特質。    所有的人都希望成爲卓越的人,怎樣纔算是卓越的人呢?喬布斯給了我答案:將卓越成爲你的特質。卓越人的之所以卓越,是因爲他們有卓越的藍圖去支配他們的潛意識。

原创 海爾Tvrc項目總結

    海爾TVRC項目做了有一段時間了,對於現階段的工作做一個簡單的總結,希望積累更多的經驗,以後少走彎路。      這個項目,我主要負責頻道頁面、功能頁面和播放頁面的繪製和動畫效果的實現。在界面的繪製過程中,因爲不同手機分辨率的不同,

原创 在線性佈局中實現手勢滑動問題

    關於在線性佈局中實現手勢滑動的問題,蛋疼了將近一天的時間,終於解決問題了,現在總結並分享如下:      我寫的demo其實很簡單,佈局文件就一個線性佈局,裏面什麼也沒有。之所以想到在佈局文件中實現手勢滑動而不是在activity中

原创 我的友情鏈接

51CTO博客開發

原创 AudioFlinger學習筆記1

1.AudioFlinger啓動流程 在init.rc中會定義mediaserver進程: service media /system/bin/mediaserver class main user media g

原创 module_param的介紹

一般用戶態傳遞參數是通過main函數,第一個參數表示args個數,即argc,第二個參數表示具體的參數。 在kernel態,無法通過這樣的方式傳遞參數,一般使用module_param的方式,步驟如下: 1.使用module_param

原创 android pm命令實現

android終端提供了一些cmd,開發人員可以通過這些cmd獲取信息和執行任務。比較常用的有am,pm,input等,今天講講pm命令是如何實現的。 pm經常用的是安裝apk以及查詢系統安裝的apk有哪些,確定apk是否有安裝成功,比

原创 關於kernel log level的基礎知識

kernel中用printk來打印debug信息,關於printk有一個level的定義。 3.10.40\include\linux\kern_levels.h #define KERN_EMERG KERN_SOH "0" /*

原创 proc機制demo

在proc下可以創建節點,driver可以echo或cat設備節點裏的數據,和某些Module交互。 下面是實現的一個proc demo,代碼如下: #include <linux/module.h> #include <linux

原创 HelloWorld Driver

嘗試編寫一個簡單的driver,作爲學習kernel的敲門磚。 source code(hello_world.c): #include <linux/module.h> #include <linux/init.h> #include