原创 使用butterknife

使用butterknife 如果as版本低於2.2 配置工程的build.gradle buildscript { repositories { jcenter() } dependenci

原创 TextWatcher介紹

TextWatcher介紹 android.text.TextWatcher; 一個接口,用來監聽輸入文本的改變 三個方法 /** * 改變之前 * @param s 變化前輸入框文本 * @param start 開

原创 AndroidStudio快捷鍵總結

AndroidStudio快捷鍵總結 —-常用快捷鍵 1.Ctrl+E,可以顯示最近編輯的文件列表   2.Shift+Click可以關閉文件   3.Ctrl+[或]可以跳到大括號的開頭結尾   4.Ctrl+Shift+Ba

原创 Android 系統C++智能指針----總結

一、前言 想要成爲一名優秀的Android開發者, 我們避免不了要深入Android系統進行學習。只有搞明白了Android系統的運行機制、原理,我們才能更加得心應手的開發出性能優越的Android應用。 當然,在進行深入學習之前我們

原创 UML類圖繪製指導

六大關係與圖形表示 1.泛化(繼承) 泛化定義了一般元素和特殊元素之間的分類關係,類之間的這種泛化關係也就是繼承關係。 空心三角指向父類 2.關聯 關聯是模型元素之間的一種語義聯繫,是類之間的一種很弱的聯繫。關聯可以有方向,可以

原创 Picasso框架分析

Picasso框架分析 https://github.com/square/picasso implementation 'com.squareup.picasso:picasso:2.71828' 先來一張簡圖 核心組成 Picas

原创 自動化編譯、buildNo自增長

自動編譯打包、buildNo自增長 實現思路:把buildNo,保存到配置文件。每次打包前讀取配置文件,獲取buildNo的值 +1 ,然後執行打包任務。打包結束判斷是否成功,成功修改buildNo的值。並提交git、創建分支。 buil

原创 雙SurfaceView實現手機攝像頭預覽、監聽每一幀做處理繪製浮層效果(Demo畫了一個矩形上去)

應用場景 當時用手機攝像頭做實時預覽時、需要對視頻中的圖像做人臉檢測、繪製一些效果到人臉上等。。。 實現思路 1.自定義 CameraView extends SurfaceView 做攝像頭預覽。 2.自定義 FloatingLay

原创 Java類集學習總結(一)

Java類集總結 一.整體框架                                                                                                        

原创 只出現一次的數字

只出現一次的數字 給定一個整數數組,除了某個元素外其餘元素均出現兩次。請找出這個只出現一次的元素。 備註: 你的算法應該是一個線性時間複雜度。 你可以不用額外空間來實現它嗎? 解 利用異或的性質解決問題 異或:a⊕b = (¬a ∧ b)

原创 DataBinding 基礎使用

概述 2015年穀歌I/O大會上介紹了一個新的框架DataBinding,數據綁定框架,有效降低了代碼的耦合,節省了很多findViewById代碼,相比較於網上很多快速註解框架,更加的靈活多變。 1.基本使用 1.1 環境搭建 在對

原创 HTTP協議簡單總結

概述 HTTP協議(超文本傳輸協議),是互聯網上應用最爲廣泛的一種網絡協議。所有的www文件都必須遵守這個標準。 歷史 HTTP協議是基於TCP/IP協議的應用層協議。它不涉及數據包傳輸,主要規定了客戶端和服務之間的通信格式,默認使用8

原创 雷達區域控件

自定義雷達圖 參考: http://blog.csdn.net/crazy__chen/article/details/50163693 http://blog.csdn.net/lehtoon_1992/article/detail

原创 Java 內存模型

參考文章 深入理解Java內存模型 深入理解Java內存模型(一)——基礎 深入理解Java內存模型(二)——重排序 深入理解Java內存模型(三)——順序一致性 深入理解Java內存模型(四)——volatile 深入理解J

原创 Android全局異常捕獲

Android全局異常的捕獲 爲了更好的完善我們的項目,通常需要對產品不停的迭代維護,計時的收集用戶使用過程中發生的異常信息就顯得非常重要。市面上有一些第三方工具提供該功能:例如:騰訊的Bugly、友盟統計等。 但是有時間爲了減少我們的