原创 Android Camera開發(一)之基礎知識

本文轉載自Watson的博客:Android Camera開發(一)之基礎知識 概述 Android手機關於Camera的使用,一是拍照,二是攝像,由於Android提供了強大的組件功能,爲此對於在Android手機系統上進

原创 Java多線程學習(吐血超詳細總結)

轉自:http://blog.csdn.net/evankaka         寫在前面的話:此文只能說是Java多線程的一個入門,其實Java裏頭線程完全可以寫一本書了,但是如果最基本的你都學掌握好,又怎麼能更上一個臺階呢?

原创 Android 緩存淺談(一) LruCache

本文轉載自 zxw136511485的博客: Android 緩存淺談(一) LruCache     Android應用開發好多場景都是手機和web服務器之間進行通信,從服務端需要獲取數據,但是當訪問的數據比較大,比較多,

原创 Picasso學習筆記

注:文章轉載自文章轉載自RowandJJ的博客:http://blog.csdn.net/chdjj/article/details/49964901 下面是我在學習Picasso過程中做的筆記. 關於圖片加載庫的思考 我

原创 生產者/消費者問題的多種Java實現方式

生產者/消費者問題的多種Java實現方式   轉載自:憤怒的小狐狸 實質上,很多後臺服務程序併發控制的基本原理都可以歸納爲生產者/消費者模式,而這是恰恰是在本科操作系統課堂上老師反覆講解,而我們卻視而不見不以爲然的。在博文《一種

原创 Android Tips

1.Android ImageView的ScaleType屬性 ImageView中ScaleType屬性表示圖片的顯示方式,共有8種取值: matrix:將圖片顯示到定義好的寬度和高度描述的矩形中,不做任何縮放(圖形的左上角對齊矩

原创 開源項目解析:Meizhi Android之RxJava & Retrofit最佳實踐

如果你對開源項目分析感興趣,歡迎加入我們的android-open-source-project-cracking 原創地址:http://www.jianshu.com/p/47e72693a302 零、背景 比起閱讀枯燥的

原创 多線程面試題

1) 什麼是線程? 線程是操作系統能夠進行運算調度的最小單位,它被包含在進程之中,是進程中的實際運作單位。程序員可以通過它進行多處理器編程,你可以使用多線程對運算密集型任務提速。比如,如果一個線程完成一個任務要100毫秒,那麼用

原创 Picasso使用Target無法回調的分析與解決

注:文章轉載自文章轉載自RowandJJ的博客:http://blog.csdn.net/chdjj/article/details/49964901 一異步回調的陷阱 二解決方案 1 阻止gc不建議 2 使用get的

原创 判斷Socketl連接是否斷開

在 Android socket 編程中我們需要時刻對其網絡狀態進行判斷,android對網絡狀態判斷的方法(isClosed(),isConnected(),isInputShutdown(),sOutputShutdown())中都是

原创 圖文詳解YUV420數據格式

轉載自 Coder包子哥 的博客 圖文詳解YUV420數據格式 YUV格式有兩大類:planar和packed。 對於planar的YUV格式,先連續存儲所有像素點的Y,緊接着存儲所有像素點的U,隨後是所有像素點的V。 對於pac

原创 Android使用Camera2 替代過時的Camera API

轉載自 Coder包子哥 的博客 Android使用Camera2 替代過時的Camera API 因爲考慮到想要新增新的5.0以上的Camera2 API,發現變得太多,有重構的意思,還好先發現了這篇文章,目前對5.0以下的版本都沒

原创 使用libyuv對YUV數據進行縮放,旋轉,鏡像,裁剪等操作

轉載自 林志河 的簡書文章 使用libyuv對YUV數據進行縮放,旋轉,鏡像,裁剪等操作   在Android做過自定義Camera的朋友應該都知道,我們可以通過public void onPreviewFrame(byte[] da

原创 【Android】直播必備之YUV使用總結 —— 常用的幾種格式:NV21/NV12/YV12/YUV420P的區別

轉載自 gitzzp 的博客 【Android】直播必備之YUV使用總結 —— 常用的幾種格式:NV21/NV12/YV12/YUV420P的區別 轉自:http://www.cnblogs.com/raomengyang/p/558

原创 CMakeLists.txt編寫和使用方法

學習博客:https://blog.csdn.net/wzzfeitian/article/details/40963457 一、使用方法  一般把CMakeLists.txt文件放在工程目錄下,使用時,先創建一個叫build的文