原创 源碼解析 之 xml佈局時如何生成view

這篇文章主要解決一個疑惑 “layout目錄下XML文件是如何轉化爲View對象”。 源碼閱讀不應該是味如嚼蠟,帶着問題去刨根問底可能會發現不同的世界。 整篇文章較長,總共分爲5個小結,如果你能完整地閱讀完這5節並仔細琢磨其細節,相信必定

原创 Android View體系之Touch事件傳遞源碼解析(8.0)

技術背景 從 View 體系中認識 Touch 事件傳遞,暫時留一條線索: " View 最原始的事件從哪裏來? ” 從 WindowCallbacKWrapper開始的。 那麼,我們開始吧! tip:閱讀源碼前,建議讀懂 Andro

原创 第四章 View的工作原理

        在本章中主要介紹兩方面的內容,首先介紹View的工作原理,接着介紹自定義View的實現方式。在Android的知識體系中, View扮演着很重要的角色,簡單來理解, View是 Android在視覺上的呈現。在界面上And

原创 第五章 理解RemoteViews

        本章所講述的主題是RemoteViews,從名字可以看出, RemoteViews應該是一種遠程, View,那麼什麼是遠程View呢?如果說遠程服務可能比較好理解,但是遠程View的確沒,聽說過,其實它和遠程Servic

原创 OpenGL ES 2.0 知識串講 (9) ——OpenGL ES 詳解III(紋理)

出處:電子設備中的畫家|王爍 於 2017 年 7 月 16 日發表,原文鏈接(http://geekfaner.com/shineengine/blog10_OpenGLESv2_9.html)   上節回顧 上面一節課,我們學習了一個

原创 OpenGL ES 2.0 知識串講 (8) ——OpenGL ES 詳解II(傳入繪製信息)

出處:電子設備中的畫家|王爍 於 2017 年 7 月 13 日發表,原文鏈接(http://geekfaner.com/shineengine/blog9_OpenGLESv2_8.html)   上節回顧 上一節講述瞭如何通過 Ope

原创 OpenGL ES 2.0 知識串講(1)――OpenGL ES 2.0 概括

出處:電子設備中的畫家|王爍 於 2017 年 7 月 9 日發表,原文鏈接(http://geekfaner.com/shineengine/blog2_OpenGLESv2_1.html)   寫在前面的話 電腦是做什麼用的? 電腦又

原创 OpenGL ES 2.0 知識串講 (10) ——OpenGL ES 詳解IV(紋理優化)

出處:電子設備中的畫家|王爍 於 2017 年 7 月 19 日發表,原文鏈接(http://geekfaner.com/shineengine/blog11_OpenGLESv2_10.html)   上節回顧 上一節學習瞭如何從一張原

原创 OpenGL ES 2.0 知識串講(2)――EGL詳解

出處:電子設備中的畫家|王爍 於 2017 年 7 月 9 日發表,原文鏈接(http://geekfaner.com/shineengine/blog3_OpenGLESv2_2.html)   上節回顧 上一節我們初步學習了 Open

原创 OpenGL ES 2.0 知識串講 (4)——GLSL 語法(II)

出處:電子設備中的畫家|王爍 於 2017 年 7 月 10 日發表,原文鏈接(http://geekfaner.com/shineengine/blog5_OpenGLESv2_4.html)   上節回顧 上一節,我們講解了 Shad

原创 OpenGL ES 2.0 知識串講 (6)——GLSL 語法(IV)

出處:電子設備中的畫家|王爍 於 2017 年 7 月 11 日發表,原文鏈接(http://geekfaner.com/shineengine/blog7_OpenGLESv2_6.html)   上節回顧 上面兩節,主要講解了 GLS

原创 OpenGL ES 2.0 知識串講 (5)——GLSL 語法(III)

出處:電子設備中的畫家|王爍 於 2017 年 7 月 11 日發表,原文鏈接(http://geekfaner.com/shineengine/blog6_OpenGLESv2_5.html)   上節回顧 上一節瞭解了 GLSL 中的

原创 OpenGL ES 2.0 知識串講 (7) ——OpenGL ES 詳解I(綁定 Shader)

出處:電子設備中的畫家|王爍 於 2017 年 7 月 12 日發表,原文鏈接(http://geekfaner.com/shineengine/blog8_OpenGLESv2_7.html)   上節回顧 在之前的六節中,講解了 EG

原创 OpenGL ES 2.0 知識串講 (3)——Shader的功能&GLSL語法(I)

出處:電子設備中的畫家|王爍 於 2017 年 7 月 10 日發表,原文鏈接(http://geekfaner.com/shineengine/blog4_OpenGLESv2_3.html)   上節回顧 在第一節中,我們介紹過 Op

原创 Android開發,清屏後如何使canvas畫布背景色透明。

有時候我們有這樣一個需求,在按住View時在View上繪製一些東西,比如圖案之類的,然後在手指鬆開時將繪製的東西清除掉 這時候就有兩種方法可以清屏 1. clearPaint.setXfermode(new PorterDuffXfer