原创 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