原创 Android Launcher 啓動簡述

Lanucher就是我們平時的開機後的桌面APP(它其實就是一個APP,沒什麼特別的,看起來有點高大上),作爲APP程序,它也需要啓動自己的Activity界面(因爲桌面是能夠看得見的,有界面的).那麼開機時如何啓動呢? 根據上一篇,開機

原创 Android 性能優化細則

原文地址:  Android Performance Patterns: Rescue tips <1> : 避免“壞”表現: 避免堵塞

原创 Android OpenGL10 多紋理效果

接着前面那一篇文章,上一篇沒有特別介紹API,這裏先介紹幾個常見的API,然後給出驗證程序: glGenTextures(GLsizei n, GLuint *textures) 參數一:用來生成文理數量; 參數二:儲存一個紋理索引,傳入

原创 Android View 流程簡讀

上一篇大致介紹瞭如何更新主題風格之類的,沒有談及到一些本質的,這一篇大致介紹一下所有的UI歸根結底的View類顯示效果流程. 這裏面以View背景動畫產生流程爲主線的.(即,我們經常會遇到各種點擊效果,如material的水波紋,或者以

原创 Android AssetManager 簡讀

前面一篇大致介紹如何裝載各種資源到系統路徑下,下面看看如何獲取這些資源. 做每一個Activity時,不可或缺的需要設置一個佈局,後者一個View來顯示給用戶. public void setContentView(int layoutR

原创 Android OpenGL10 輸入響應

OpenGL的承載體是GLSurfaceView,而GLSurfaceView類在很多方面類似於View,那麼它同樣具有與View的一些待遇,比如也能夠響應KeyEvent,MotionEvent事件等等,從前面幾篇中,有很多立方體的圖形

原创 Android OpenGL10 紋理

前面一篇中簡述了基本圖形的繪製,並且給出着色,下面看看如何在一個立方體上面覆蓋一層紋理,就像在地板上貼了一層地板磚的效果. 同樣新建一個android studio工程,PumpKinBasicTexture工程: 主類如下: packa

原创 Android Activity 圖形化生成簡讀

不知道標題是否準確,即使Activity開始自己的週期,從attach開始,接着第一篇的attach點.多說一句,前面跟隨思路,一步一步的打log,生成services.jar放到系統裏面運行,就知道自己的判定是否正確了. 下面回到Act

原创 Android 主題資源風格定製

無論是定製系統還是自行開發APP的UI,其無論是使用標準UI還是自定義UI,最終都是需要自己熟悉主題風格的各種屬性設置,不過屬性非常的多,如果需要知

原创 Android 自定義View背景動畫 流程簡讀

這一篇主要根據上一篇的大致說明,我相信如果看完這一篇,對開發自定義View將會有很大的幫助, 先介紹ColorStateList和StateListDrawable兩個類: ColorStateList說明:https://develop

原创 Android OpenGL20 世界座標系,屏幕座標系,紋理座標系

在  http://blog.csdn.net/qq_31726827/article/details/51265186這一篇大概介紹了座標系,

原创 Android OpenGL20 模型,視圖,投影與Viewport

對於很多初學者,視圖投影之類非常的難理解,然而這個東西非常非常的重要,如果不是非常清楚,根本無法定位3D Object(空間座標)和觀察角度(觀察角度不一樣,效果就不一樣),自己閱博無數,發現了一篇非常棒的blog文章: http://b

原创 Android OpenGL 座標系

計算機中任何繪圖都離不開座標系只是在每種繪圖中座標系形式有些差異,比如平時做android的View,在自定義View中繪製直線,那麼這個時候默認的是採用的是屏幕座標系,即座標原點在屏幕左上角,X軸向右,Y向下: 而在opengl中採用

原创 Android OpenGL 開始篇

我常給一些人的建議:如果條件不錯,就不要來做程序員了,因爲這不是人乾的事!程序員睡覺的時候也是清潔工人開始掃馬路的時候! 廢話不多說,自己也是作爲學習筆記而已,也是督促自己,因爲如果僅僅運行一個例子很簡單.自己研究這個當然也是需要應用到一

原创 Android AssetManager

 AssetManager是android的資源管理器,負責管理android系統所有的資源.資源可以分系統級別和應用級別. 系統級別主要是framework-res.apk,即編譯framework/base/core/res目錄下