原创 淺談ANR及如何分析解決ANR(1)

一:什麼是ANR ANR:Application Not Responding,即應用無響應 二:ANR的類型 ANR一般有三種類型: 1:KeyDispatchTimeout(5 seconds) --主要類型 按鍵或觸摸事件在特定時間

原创 Android系統進程間通信(IPC)機制Binder中的Server啓動過程源代碼分析

在前面一篇文章淺談Android系統進程間通信(IPC)機制Binder中的Server和Client獲得Service Manager接口之路中

原创 淺談ANR及如何分析解決ANR(3)

十:案例 案例1:關鍵詞:ContentResolver in AsyncTask onPostExecute, high iowait Process:com.android.email Activity:com.android.em

原创 淺談Service Manager成爲Android進程間通信(IPC)機制Binder守護進程之路

 上一篇文章Android進程間通信(IPC)機制Binder簡要介紹和學習計劃簡要介紹了Android系統進程間通信機制Binder的總體架構,

原创 畢業三年回憶錄

  距離2008年11月從學校裏出來,已經有3年多,期間經歷了很多的挫折和感悟。下面先來縷一縷我 的經歷吧。   1: 2008.11~2009.0

原创 android的啓動過程

Android的啓動過程可以分爲兩個階段,第一階段是Linux的啓動,第二階段纔是Android的啓動,下面我們分別來了解一下具體的過程。本篇我們主要是研究android的啓動過程,linux的啓動我們泛泛而過。 首先看下整個系統的啓動過

原创 淺談ANR及如何分析解決ANR(2)

七:如何去分析ANR 先看個LOG: 04-01 13:12:11.572 I/InputDispatcher( 220): Application is not responding:Window{2b263310com.android

原创 android sw watchdog and How to Debug

Android 平臺實現了一個軟件的WatchDog來監護SystemServer。SystemServer無疑是Android平臺中最重要的進程了

原创 android 短信的接收和發送處理

  一 初始化   手機開機初始化調用GSMPhone 構造函數。 GSMPhone (Context context, CommandsInter

原创 Android context(Application/Activity)與內存泄露

 android中的context可以做很多操作,但是最主要的功能是加載和訪問資源。 在android中有兩種context,一種是 applic

原创 OMXCodec與OMX事件處理流程

      學習瞭解Mutilmedia Framework有一段時間了,今天閒下來稍微整理整理。OMXCodec.cpp類屬於libstagefright,在整個MM PF 相當OMX的適配層,供awesomeplayer調用,而OMX

原创 video/audio playback:setDataSource

實現video/audio playerback,需要經過如下步驟: MediaPlayer mp = new MediaPlayer();    mp.setDataSource(String URL/FILE_PATH);    mp

原创 Android GUI Architecture

 androidGUI Architecture as follow: androidGUI系統由C語言的框架和J

原创 OpenMax IL: component 概述

 OpenMax IL 有四個部分組成:          客戶端(Client):OpenMax IL的調用者  組件(Component):OpenMax IL的單元,每一個組件實現一種功能  端口(Port):組件的輸入輸出接口

原创 video/audio playback:prepare & start

prepare:啓動mQueue,對http://,rtsp://gtalk/,fmradio://rx 之類的url進行mAudioTrack/mVideoTrack分離,並根據mAudioTrack/mVideoTrack編碼類型選擇