原创 3D開發學習-着色語言 Shading Language基礎(一)

一:簡介: OpenGL ES 着色語言是一種高級的圖形編程語言.其源自應用廣泛的C語言,同時具有RenderMan以及其他編程語言的一些優良特性. 與傳統的語言不同的是,他提供了更加豐富的原生類型,比如向量,矩陣等.OpenGL ES着

原创 Android實用技巧-動態代理

應用場景 在Android的代碼維護當中,經常會涉及到邏輯變更.但是又並不是整個邏輯變更了,往往是類似在之前的操作前面追加邏輯,或者是在之後追加邏輯.對於這樣的邏輯,往往是每個類型的操作裏面都要變更. 比較笨的方法當然就是挨個去

原创 android_圖片轉視頻_image2video

因爲項目需求,之前寫了一個用圖片轉視頻的博客,之前是用的ffmpeg去實現的,但是在6.0的權限下這個動態庫就有一些不好使了. 在6.0之後這個會因爲出現動態尋址的問題無法使用一些so庫,而且我們的項目主要是爲了生成視頻去讓微信分享給朋友

原创 Android源碼-Android系統啓動源碼分析

Android系統啓動源碼分析 *本篇文章已授權微信公衆號 guolin_blog (郭霖)獨家發佈 解讀Android的源碼可以讓我們更好的學習系統的優秀源碼,以及google工程師對於一個程序的是如何實現的,從源碼的分析也可以強化我

原创 3D開發學習-初始openGL ES應用程序

本文針對與OpenGL ES2.0開發一個小程序,實現一個三角形在空間位置上的旋轉. 運行效果圖如下: 在開始之前,我們需要做一個工具類的封裝,該工具類有如下幾個方法: /** * 加載指定的着色器方法 * @

原创 Android系統源碼分析-bitmap的加載

引導 在Android的開發中,有圖片是非常常見的了,但是對於圖片的加載 處理遇到問題也是經常出現的,對於開發者而言,加載圖片的時候產生OOM,應該都有出現過吧.本文,通過閱讀bitmap源碼的方式,熟悉Android中圖片的加載工作流程

原创 Android7.0 Uri檢測兼容

在Android7.0以後谷歌對與文件的安全性做了更加規範的管理,針對於安全文件的讀取有了新的規範; 這裏針對於Uri的兼容寫兩個方案: 錯誤信息android.os.FileUriExposedException:  1.常規的方案如

原创 歡迎使用CSDN-markdown編輯器

歡迎使用Markdown編輯器寫博客 本Markdown編輯器使用StackEdit修改而來,用它寫博客,將會帶來全新的體驗哦: Markdown和擴展Markdown簡潔的語法 代碼塊高亮 圖片鏈接和圖片上傳 LaTex數學公式 UM

原创 3D開發學習-着色語言 Shading Language基礎(二) 特殊內建變量

着色器代碼的開發中會用到很多的變量,其中大部分可能是由開發人員根據需求自定義的,但是,着色器語言也提供了一些用來滿足特定需求的內建變量.內建變量不需要聲明就可以直接使用,一般用來實現渲染管線固定功能部分和自定義頂點或片元着色器之間的信息交

原创 Android源碼 半小時下完Android系統源碼

1.爲什麼要閱讀源碼? 對於Android開發者來說,熟悉源碼並沒有壞處. 我個人認爲,熟悉源碼之後可以更好的理解Android的工作流程,而且在我們開發的時候,知道原理,可以給予我們很多的幫助.比如說,自定義View的時候,你知道And

原创 java實現雙連表

</pre> 本人android工程師一枚,工作閒暇之餘,鞏固一下java基礎,寫寫雙連表玩兒玩兒;<p></p><p><span style="white-space:pre"></span>先說一下思想:</p><p><span s

原创 3D開發學習-初識SurfaceView

在android上開發已經有三年多了,這次跳槽來到的是一個做VR的公司,但是我卻對3D幾乎等於是0基礎,一跳漫長的學習道路必然不能少了. 在實際開發中,一把那是用view直接去做動畫的,但是基於3D的學習,我們現在用SurfaceView

原创 3D開發學習-着色語言 Shading Language基礎(二) 使用

第一:在上一篇博客中,寫了shading language的基礎類型,現在說一下shading language的基礎類型的聲明,初始化和作用域問題. 1.聲明,作用域及初始化: 變量的聲明及作用域與C++語法類似,可以在任何需要的地方聲

原创 android圖片轉視頻,安卓屏幕錄製

最近比較忙,一直都沒有寫博客了呢.本來一直在寫3D開發OpenGL ES的,但是項目太緊,沒有時間寫.現在項目中要求了一個功能,是把一個3D的模型作爲微信小視頻去分享.那就涉及到一個屏幕錄製. 就現在而言,對於安卓的屏幕錄製主要有兩種方法

原创 java計算器實現,百行代碼,清晰註釋

寫安卓寫了三年有餘了吧!今天無聊,在網上看看安卓的計算器居然沒有一個實現的好的,真實讓人心寒啊! 閒着無聊,我也寫了一個java實現計算器,代碼簡單易懂,稍微有那麼點不好懂的我都寫了詳細的註釋的! 那我就先說說我的思路吧! /**