組件(Component)是界面搭建與顯示的最小單位。組件根據(jù)功能可以分為以下五大類:基礎(chǔ)組件、容器組件、媒體組件、繪制組件、畫布組件。 使用資源引用類型Resource是資...
linux 中一切皆文件, 開機(jī)的時候走的流程 1、 開機(jī)boot 會調(diào)用kernel,然后執(zhí)行一個 init(pid=1) 的方法,在這個方法里面會通過 Android 的...
第三課講了 繪制。這里 理解一下紋理紋理:可以簡單理解成圖片數(shù)據(jù) 還是要同樣記住一點(diǎn) OpenGL 中使用的是 native 方法,所以,紋理也是用 int/long 來表示...
第二課 介紹了著色器,這節(jié)課介紹繪制。我個人認(rèn)為 OpenGL 其實(shí)就是著色器, 數(shù)據(jù)繪制方式,繪制代碼 第一步:其實(shí)也不分步驟,只是準(zhǔn)備工作 加載著色器 就是第二課的 加載...
注意一下:1、在OpenGL里面,只會繪制點(diǎn),直線和三角形。2、OpenGL作為本地系統(tǒng)庫,是直接運(yùn)行到硬件上的,沒有虛擬機(jī),垃圾回收和內(nèi)存壓縮。所有的 android.op...
我這次的一系列的學(xué)習(xí)都是以 GLSurfaceView 為渲染類。使用的是 android.opengl.GLES20 第一課就學(xué)習(xí)最基礎(chǔ)的代碼,繪制一個顏色的背景
1、C++ 程序中的內(nèi)存分為兩個部分: 棧: 在函數(shù)內(nèi)部聲明的所有變量都將占用棧內(nèi)存。堆: 這是程序中未使用的內(nèi)存,在程序運(yùn)行時可用于動態(tài)分配內(nèi)存。 2、前提:無法提前預(yù)知需...
1、繼承 多繼承即一個子類可以有多個父類,它繼承了多個父類的特性。C++ 類可以從多個類繼承成員,語法如下:繼承方式 在 第十課已經(jīng)介紹了 private 繼承、public...
1、引用的定義 1、引用變量是一個別名,也就是說,它是某個已存在變量的另一個名字2、也就是說引用變量也可以修改原始數(shù)據(jù)的內(nèi)容 2、引用與指針的區(qū)別 1、不存在空引用。引用必須...
預(yù)處理器、宏、內(nèi)聯(lián)函數(shù) 1、預(yù)處理器 預(yù)處理器不是編譯器,但是它是編譯過程中一個單獨(dú)的步驟。預(yù)處理器是一個文本替換工具所有的預(yù)處理器命令都是以井號(#)開頭 常用預(yù)處理器 預(yù)...
1、結(jié)構(gòu)體 結(jié)構(gòu)體是C編程中一種用戶自定義的數(shù)據(jù)類型,類似于Java的JavaBean內(nèi)存分配采用 字節(jié)對齊 的方式 有一個 預(yù)處理其 可以指定 對其的字節(jié)數(shù){ #pra...
指針、函數(shù) 1、const (相當(dāng)于java 的 final ) 注意:const 放到誰的前面,誰不可改變。所以,<一般const的語法需要從右往左看,const修飾誰...
1、位域 一個字節(jié)是8位,有時候我們需要保存的數(shù)據(jù)僅僅是 01 (true,false)僅僅需要一位而不是8位。這時候就產(chǎn)生了對字節(jié)中的 位的操作。位域的出現(xiàn),讓我們對字節(jié),...
1、static 修飾局部變量可以在函數(shù)調(diào)用之間保持局部變量的值。不知道如何操作2、static 修飾符也可以應(yīng)用于全局變量。當(dāng) static 修飾全局變量時,會使變量的作用...
指針、函數(shù) 1、指針~ 搞清楚 是 值 還是 地址 指針是一個變量,其值為 地址 (內(nèi)存地址)。聲明指針或者不再使用后都要將其置為0 (NULL)野指針 未初始化...
1、關(guān)鍵字 signed 有符號的 有 負(fù)數(shù)unsigned 無符號的 沒有 負(fù)數(shù) 最小值是 0取值范圍不一樣 signed int i...