Android核心分析(20)----Android應用程序框架之無邊界設計意圖
Android應用程序框架1 無邊界設計理念 Android的應用框架的外
Android核心分析(21)----Android應用框架之AndroidApplication
Android Application Android提供給開發程序員的概念空間中Application只是一個松散的表征概念,沒有多
Android核心分析(22)-----Android應用框架之Activity
3 Activity設計框架3.1 外特性空間的Activity 我們先來看看,Android應用開發人員接觸的外特性空間中的Acti
Android核心分析(23)-----Andoird GDI之基本原理及其總體框架
Android GDI基本框架 在Android中所涉及的概念和代碼最多,最繁雜的就是GDI相關的代碼了。但是本質從抽象上來講,這麼多
Android核心分析(24)-----Android GDI之顯示緩沖管理
Android GDI之屏幕設備管理-動態鏈接庫 萬丈高樓從地起,從最根源的硬件幀緩沖區開始。我們知道顯示F
Android核心分析(25)------Android GDI之共享緩沖區機制
Androird GDI之共享緩沖區機制 1 native_handle_t對private_handle_t 的包裹 &nb
Android核心分析(26)-----Android GDI之SurfaceFlinger
Android GDI之SurfaceFlingerSurfaceFinger按英文翻譯過來就是Surface投遞者。SufaceFlinger的構成並不是太復雜,復雜的
Android核心分析(27)-----Android GDI 之SurfaceFlinger之動態結構示意圖
SurfaceFlinger對象建立過程示意 1 SurfaceSession的建立 客戶端請求建立Surface時,首先在
Android核心分析(28)-----Android GDI之Surface&Canvas
Surface&Canvas Canvas為在畫布的意思。Android上層的作圖幾乎都通過Canvas實例來完成,其實Can
Android中的sp和wp指針
經常會在android的framework代碼中發現sp<xxx>和wp<xxx>這樣的指針,平時看的時候都把他當成一個普通的指針封裝過掉了,這幾
Android中的2D引擎skia之 -- SkBitmap的內存管理分析
Android使用的2D圖形引擎skia,是一個高效的2D矢量圖形庫,google已經把skia開源:http://code.google.com/p/skia/。SkB
Android Audio System 之一:AudioTrack如何與AudioFlinger交換音頻數據
引子Android Framework的音頻子系統中,每一個音頻流對應著一個AudioTrack類的一個實例,每個AudioTrack會在創建時注冊到AudioFling
Android Audio System 之三: AudioPolicyService 和 AudioPolicyManager
引言 AudioPolicyService是Android音頻系統的兩大服務之一,另一個服務是AudioFlinger,這兩大服務都在
Android Audio System 之二:AudioFlinger
引言 AudioFlinger是Android音頻系統的兩大服務之一,另一個服務是AudioPolicyService,這兩大服務都在
Android SurfaceFlinger中的SharedClient -- 客戶端(Surface)和服務端(Layer)之間的顯示緩沖區管理
SurfaceFlinger在系統啟動階段作為系統服務被加載。應用程序中的每個窗口,對應本地代碼中的Surface,而Surface
Android SurfaceFlinger中的工作線程:threadLoop()
SurfaceFlinger繼承了Thread類,自然也繼承了Thread類的threadLoop方法,SurfaceFlinger工作線程的主代碼都在threadLoo
Android 本地代碼中的LIKELY和UNLIKELY宏
閱讀Android Frameworks中的C++代碼時,經常會碰到在條件判斷語句中使用了LIKELY和UNLIKELY這兩個宏,找到這兩個宏的定義如下: &n
Android SurfaceFlinger中的Layer,LayerDim,LayerBlur,LayerBuffer
應用程序中不同類型的Surface,在FrameWorks本地層的SurfaceFlinger中,分別對應著不同的Layer類,本文主要是討論這幾種Layer的實現和差異
Android開發——android調試工具集
1. 查看當前堆棧1) 功能:在程序中加入代碼,使可以在logcat中看到打印出的當前函數調用關系2) 方法: new Exception(“print tr
Android開發——淺談onInterceptTouchEvent、onTouchEvent與onTouch
一、onTouchonTouch是View中OnTouchListener接口中的方法,處理View及其子類被touch是的事件處理。當然,前提是touch時間能夠傳遞到