原创 android的編碼習慣

今天大概看了一些別人的寫的關於的android設計規範和編碼習慣,覺得看了一遍並不是很有用,最好還是記下來吧 文件 java文件 文件的編碼格式爲utf-8; 源文件的結構 許可證和版權信息 package語句 import

原创 android MotionEvent的相關的類的介紹

常見的類的介紹      1 MotionEvent  觸摸事件      2 View  視圖的位置信息      3 ViewConfiguration  View相關設置      4 VelocityTracker  速

原创 ViewGroup和View的事件傳遞原理

View和ViewGroup的事件傳遞機制 view的事件傳遞一直是我一個軟肋,以前我知道個大概,就是表面的意思是這樣的,但是具體到這一些細節還是出了問題,所以,我花了較多時間看了下源碼,並從其他的人的博客得到一些啓發,但是還多博

原创 ViewDragHelper 的學習一

ViewDragHelper 的學習一 ViewDragHelper是一個在自定義viewgroup的時候比較神奇的一個類,可以幫我們的實現拖拽等的一些功能,比如實現拖動的效果等。在拖過的時候我們可以限制其可拖拽的範圍等一些參數。

原创 LayoutInflater的認識

LayoutInflater的認識 介紹我們常用的但是卻一直忽略的LayoutInflater的這個類,常用來加載佈局,生成佈局。花了一點時間,擼了一遍的其中的代碼。 生成的方式 單例模式 inflate的源碼分析 總結 生

原创 markdown的簡單的語法

標題 在Markdown中,如果想將一段文字被定義爲標題,只需要在這段文字前面加上 #,再在 # 後加一個空格即可。還可增加二、三、四、五、六級標題,總共六級,只需要增加 # ,增加一個 # ,標題字號相應降低一級 一級標題 二級

原创 Android 視頻分離和合成(MediaMuxer和MediaExtractor)

Android 視頻的分離和合成這方面的資源網上是少之又少,學習的過程也是各種demo的看,各種demo的實驗,各種坑的踩,爲了讓大家能夠android的視頻的分離和合成又個瞭解,寫了下面的例子,完整例子再最下面。例子寫的比較草,中間有較

原创 android material design widget recyclerview

RecyclerView的概述 谷歌的官方的話語A flexible view for providing a limited window into a large data set.看翻譯似乎和listView 和GridView這些

原创 ByteBuffer的使用

ByteBuffer 字節緩存區處理子節的,比傳統的數組的效率要高。 分類 HeapByteBuffer 用子節數組封裝的一種的ByteBuffer,分配在堆上,受GC控制。 DircectByteBuffer 不是分配在堆上,不受GC控

原创 Android責任鏈模式

責任鏈模式,使得每個對象都有機會去處理請求,從而避免請求的發送者和處理者之間的耦合,對於請求的發送者不需要關心具體的處理者是誰,這樣就可以動態的去組織和分配的具體的處理者。 責任鏈的概述 責任鏈的描述 閻宏博士的《JAVA與模式》關於責任

原创 Android 單元測試01--JUnit測試

Android studio提供了簡單的測試,你可以測試JUnit(在jvm測試)或者進行儀器測試(真機或者虛擬器),你也可以擴展你的測試能力,比如使用Mockito來測試Android的api在unit tests,或者使用Espres

原创 android的單例設計模式

單例模式是我們android運用最多的一種設計模式,確保一個類中只有一個實例,而且自行實例並向整個系統提供這個實例,常用來解決消耗資源的問題。避免產生多個對象的消耗過多的資源。 單例模式的uml圖 client:高層的客戶端,環境類

原创 關於Android 的MVP的理解

現在主流都採用MVP的模式的搭建android的項目,包括連谷歌也在前段時間發佈了幾個關於mvp模式的寫法,其中包括和rxjava和dragger2的融合的項目。所以是時候換一種方式寫android的項目 寫在前面的話 傳統的mvc的模式

原创 Android的打包過程

簡單的概括了android的打包的過程 流程概述 1、打包資源文件,生成R.java文件 2、處理aidl文件,生成相應java 文件 3、編譯工程源代碼,生成相應class 文件 4、轉換所有class文件,生成classes.d

原创 Android MediaCorder

MediaRecorder MediaRecorder使用來錄製視頻和音頻常見的類,關於其的內容還是較爲簡單易學的,主要是針對其錄製視頻和音頻的方法來熟悉這個類,並設置常見的參數。 音頻錄製 1.創建MediaRecorder的實例;