原创 Android ActionBar應用實戰,高仿微信主界面的設計

轉載請註明出處:http://blog.csdn.net/guolin_blog/article/details/26365683 經過前面兩篇文章的學習,我想大家對ActionBar都已經有一個相對較爲深刻的理解了。唯一欠缺的是

原创 Android ActionBar完全解析,使用官方推薦的最佳導航欄(上)

轉載請註明出處:http://blog.csdn.net/guolin_blog/article/details/18234477 本篇文章主要內容來自於Android Doc,我翻譯之後又做了些加工,英文好的朋友也可以直接去

原创 Android Fragment 真正的完全解析(下)

轉載請標明出處:http://blog.csdn.net/lmj623565791/article/details/37992017 上篇博客中已經介紹了Fragment產生原因,以及一些基本的用法和各種API,如果你還不瞭解,請看:A

原创 Android最佳性能實踐(四)——佈局優化技巧

轉載請註明出處:http://blog.csdn.net/guolin_blog/article/details/43376527 在前面幾篇文章當中,我們學習瞭如何通過合理管理內存,以及高性能編碼技巧的方式來提升應用程序的性能。

原创 Android 優化佈局層次結構

原址:http://blog.csdn.net/xyz_lmn/article/details/17613763     前面介紹過使用HierarchyViewer和Android lint來優化我們的程序,這一篇算是總結性的,藉助

原创 Android Fragment 真正的完全解析(上)

轉載請標明出處:http://blog.csdn.net/lmj623565791/article/details/37970961 自從Fragment出現,曾經有段時間,感覺大家談什麼都能跟Fragment談上關係,做什麼都要問下

原创 Android ActionBar完全解析,使用官方推薦的最佳導航欄(下)

轉載請註明出處:http://blog.csdn.net/guolin_blog/article/details/25466665 本篇文章主要內容來自於Android Doc,我翻譯之後又做了些加工,英文好的朋友也可以直接去

原创 Android最佳性能實踐(三)——高性能編碼優化

轉載請註明出處:http://blog.csdn.net/guolin_blog/article/details/42318689 在前兩篇文章當中,我們主要學習了Android內存方面的相關知識,包括如何合理地使用內存,以及當發生內

原创 Android最佳性能實踐(二)——分析內存的使用情況

轉載請註明出處:http://blog.csdn.net/guolin_blog/article/details/42238633 由於Android是爲移動設備開發的操作系統,我們在開發應用程序的時候應當始終把內存問題充分考慮在內。

原创 Android最佳性能實踐(一)——合理管理內存

轉載請註明出處:http://blog.csdn.net/guolin_blog/article/details/42238627 有不少朋友都問過我,怎樣才能寫出高性能的應用程序,如何避免程序出現OOM,或者當程序內存佔用過高的時候

原创 Android 主module引用不到依賴module裏的依賴庫

當我們在使用Android Studio新版本的時候,往往會需要相應的gradle版本,在高版本的gradle裏使用 compile 會提示如下警告: 爲了消除這個warning,可以選擇使用’implementation’ 和 ‘

原创 Android OpenGL開發實踐 - GLSurfaceView對YUV格式數據的處理

一、創建OpenGL ES 環境 在清單中聲明OpenGL ES 爲了使您的應用程序能夠使用OpenGL ES 2.0 API,您必須在清單中添加以下聲明: <uses-feature android:glEsVersion="0x0

原创 Android GLSurfaceView設置透明背景及放置在頂層顯示

GLSurfaceView本身是不透明的,在相機預覽圖像上添加水印有時會採用在surface view上附加一層GLSufaceView繪製各種各樣的水印圖片,這時需要透明背景的GLSurfaceView並放置在上層顯示,可以通過如下

原创 Android視頻編解碼

簡介   從廣義上講,編解碼器就是處理輸入數據來產生輸出數據。MediaCode採用異步方式處理數據,並且使用了一組輸入輸出緩存(input and output buffers)。簡單來講,你請求或接收到一個空的輸入緩存(inpu

原创 Android JNI開發簡介

JNI思維導圖: