原创 Android Framawork : Binder概況

7-2 對binder的理解 考察: 1,binder是幹嘛的, 2,binder存在的意義,爲什麼不用別的方案 3,架構原理   1,binder幹嘛的 就是通信的,Client端和Server可以在同進程,不同進程, Client端可

原创 Android framework 應用進程如何啓動binder機制

慕課網 剖析framework 筆記   3-2 應用是怎麼啓動binder機制的? 考察: 瞭解binder是幹嘛的? 跨進程通信的 AP哪些地方用了binder機制? 調用系統服務,啓動Activity,發廣播,涉及到應用組件都要和A

原创 android圖形系統架構

深入剖析android新特性 第九章 筆記 第九章 圖形系統改進   早期android卡頓,jelly bean 4.0後有改進   9.1 圖形系統整體架構 AP有兩種繪製圖形方法, canvas: android.graphics.

原创 Android Framawork : IPC總結

7-1 Android Frmawork用到了哪些IPC   考察: 1,看你是否瞭解Linux常用的跨進程通信,比較Android底層是Linux,它很多底層實現依賴於Linux的OS調用, 2,是否研究過Android Framewo

原创 Android framework : 對Application的理解

慕課網 剖析framework 筆記 3-3 談談對Application的理解 考察: 1,是否瞭解Application作用,剛接觸Android開發時都會接觸Application 2,是否熟悉Application的類的繼承關係,

原创 Android顯示系統 SurfaceFlinger內部機制 2 AP如何創建SurfaceFlinger Client

韋東山 Android Framework 筆記   4-2 APP創建SurfaceFlinger client的過程   Surface_test的第一句就是: sp<SurfaceComposerClient> client = n

原创 Android framework : 對context的理解

慕課網 framework 筆記 3-4 談談對context的理解 考察: 瞭解context的作用 熟悉context初始化流程 深入理解不同應用組件之間context的區別   回答問題: 1,應用裏多少個context,不同con

原创 Android GUI系統 View體系

深入理解Android內核思想 第十一章 筆記 第十一章 GUI系統-View體系   前面分析了ANDROIDGUI系統底層支撐框架,SF和WMS兩個系統服務的內部原理。 但是從用戶角度,他們不關心。 真正與用戶聯繫的,是View體系,

原创 android圖形系統組件

深入剖析android新特性 筆記 9.2 圖形系統組件 圖形系統的實現涉及比較多的模塊,代碼在: frameworks/base/core/jni/ frameworks/native/libs/ui/ frameworks/nativ

原创 Android GUI系統 SurfaceFlinger

深入理解android內核設計思想 第九章 筆記 第九章,GUI系統-surfaceFlinger   流暢性,友好性,可拓展性 9.1,openGL ES,EGL SurfaceFlinger是GUI系統的核心,但是對於GLES,只是一

原创 Android Project Butter 黃油計劃

深入剖析android新特性 筆記   9.3 Project Butter 黃油計劃 Android4.1 Jelly Bean引入了ProjectButter 先說背景,再講解爲什麼ProjectButter能提升流暢性   用戶感受

原创 計算機圖形學 一

計算機圖形學 一 概論 筆記 中國農業大學,計算機圖形學   1.3.2 圖形顯示設備 顯示器分四種: CRT,LCD,LED,等離子體,3d顯示器   CRT 使用陰極射電管的顯示器,我們內部把VGA接口的叫CRT顯示器, 工作原理:電

原创 Linux設備驅動程序 二 構造和運行模塊

第一章 設備驅動程序簡介   driver在於提供機制,而不是策略。要提供什麼功能,如何使用這些功能。   內核功能: 進程管理,內存管理,文件系統,設備控制,網絡   設備類型:字符模塊、塊模塊、網絡模塊   字符設備: 是能像字節流一

原创 System mem和AGP mem和video mem

https://blog.csdn.net/xiajun07061225/article/details/7288365 這個人寫了學習圖形學相關的流程,可以都看一遍   圖形學,GPU編程,經常遇到這三種存儲區,下面總結下:   sys

原创 C和指針 一 數據

第一章至第三章 筆記 學習語言的基礎不如編寫程序有趣,但不知道語言的基礎會使你在編寫程序時缺少樂趣   第一章 快速上手 刪除C代碼更好的方法: #if 0 statements #endif   stdio.h使我們可以訪問標準IO庫s