原创 Android Camera.ErrorCallback使用

轉載請註明出處: http://blog.csdn.net/lb377463323/article/details/53335811 首先定義一個Camera.ErrorCallback,可以使用下述方式直接new一個,當然也可以

原创 Android 7.0 Gallery圖庫源碼分析7 - ActionBar下拉導航及根據標籤進行分類

轉載請註明出處: http://blog.csdn.net/lb377463323/article/details/70308541 ActionBar實現下拉導航 Gallery中使用下拉導航顯示可分類的標籤,默認分爲相冊、地點

原创 使用Android Studio製作NinePatch圖片(9.png)

最近製作.9.png時發現,發現sdk的tools文件夾竟然沒有draw9patch.bat了,原來Google把它集成到了Android Studio裏面,使用起來更方便了,步驟如下: 在Android Studio找到需要製

原创 Android 7.0 Gallery圖庫源碼分析5 - Menu(菜單欄)顯示

轉載請註明出處: http://blog.csdn.net/lb377463323/article/details/70255599 Menu的顯示是通過Activity的onCreateOptionsMenu方法管理的,Gall

原创 Android 7.0 Gallery圖庫源碼分析9 - 豎向顯示佈局

Gallery默認是橫向顯示所有佈局的,如果想豎向顯示佈局怎麼辦呢? 其實很簡單,找到控制橫向顯示的標誌就行了,由於AlbumSetPage和AlbumPage都是使用SlotView顯示佈局,所有查看SlotView代碼即可,找

原创 Android Studio更改包名

Android Studio默認目錄層次結構是合併在一層的,如下圖所示,這時我想把包名”com.airhockey.android”改爲”com.brian.particles”,應該怎麼做呢? 這種情況我們直接右鍵Refact

原创 OpenGL ES Shader的三種變量類型uniform,attribute和varying

uniform變量 uniform變量是外部application程序傳遞給(vertex和fragment)shader的變量。因此它是application通過函數glUniform**()函數賦值的。在(vertex和fra

原创 Android JNI開發流程

很多人想學習JNI和NDK,但又不敢學習,覺得這一塊內容太難,其實難的不是JNI和NDK,而是C/C++語言,JNI和NDK只是個工具,很容易學習的。 學習JNI之前,首先得先知道JNI、NDK、Java和C/C++之間的關係。在

原创 OpenGL ES2.0入門之Android篇(一)——繪製三角形

轉載請註明出處: http://blog.csdn.net/lb377463323/article/details/52136518 OpenGL ES簡介 OpenGL ES是一個爲便攜式或嵌入式設備例如:移動電話、監視器等發

原创 Android JNI反射調用Java構造方法、成員方法和靜態方法

Android開發中一般講Java接口調用放在APP層,但是如果想對外隱藏Java接口調用,應該怎麼辦呢?我們可以將接口調用放在JNI層,通過反射調用所需接口,之後打包成.so庫,這樣既可對外隱藏所有調用細節。下面開始講解JNI怎

原创 OpenGL ES 2.0升級到3.0配置win32環境以及編譯所遇bug

安裝win32平臺的OpenGL ES 3.0模擬器 一,安裝3.0模擬器,一般用32位的(https://developer.arm.com/products/software-development-tools/graphic

原创 Android Bitmap內存計算

Bitmap內存 = 圖片長度 x 圖片寬度 x 一個像素點佔用的字節數; 圖片長寬即爲圖片的分辨率,一個像素點佔用的字節數則是由Bitmap.Config決定的, Bitmap.Config.ALPHA_8: 8位ALPHA

原创 Android中使用Color類將顏色分解爲單獨分量

轉載請註明出處: http://blog.csdn.net/lb377463323/article/details/66475682 Android中使用四個分量ARGB表示一個顏色,其中Alpha表示透明度,Red表示紅色,Gr

原创 Android讀取聯繫人的姓名及電話號碼

Android中聯繫人的信息是通過ContentProvider來供外部應用獲取的,我們使用時只需根據系統聯繫人ContentProvider的Uri即可獲取所需數據。下面講解如何獲取聯繫人的姓名及電話號碼,別的數據如郵箱、照片等

原创 無Root權限的Android手機訪問Sqlite數據庫等私有數據

adb shell //進入命令模式 run-as 包名 //獲取查看非root設備debug應用的沙盒數據的權限 cd databases //切換到數據庫目錄下(也可以切換到別的目錄,如緩存目錄) ls //查看此目錄所有文