原创 support-v7:24.2.0中的新工具類DiffUtil的使用方法

本文轉載自:http://blog.csdn.net/zxt0601/article/details/52562770 一 概述 DiffUtil是support-v7:24.2.0中的新工具類,它用來比較兩個數據集,尋找出舊數據

原创 RxBus學習之旅--從入門到提高

在公司的技術分享會上,做了關於RxBus的學習分享,記錄如下: 一.RxBus與RxJava 一次RxJava調用過程可以劃分爲以下環節: 創建觀察內容 (片段1) 數據處理/映射(片段2) 選擇線程(片段3) 訂閱(片段4,片

原创 自動讀取短信驗證碼LoaderManager和CursorLoader的使用

已開通簡書博客,歡迎拍磚。 Cursor用來直接讀取安卓手機裏的數據庫記錄,如何獲取到Cursor? 可以通過SQLiteOpenHelper,打開SQLiteDatabase 通過ContentProvider/Content

原创 把時間當作朋友(4)-我們爲什麼會拖延&我們爲什麼覺得時間越過越快

把時間當作朋友 第三章傳送門 侯世達定律:完成一個任務實際花費的時間總會超過計劃花費的時間,就算制定計劃的時候考慮到本法則。 要提高估算時間的能力,就要從現在開始養成習慣:做任何事情之前先判斷其熟悉程度(或陌生程度),再據此判斷估

原创 setCompoundDrawables與setCompoundDrawablesWithIntrinsicBounds的區別

文章轉自:http://blog.csdn.net/wulianghuan/article/details/24421179 更換radiobutton中的圖片在xml中很好設置,但對於初學者如何在代碼中設置還是不容易找的。沒法子

原创 [讀書筆記之App研發錄]異常問題彙總(1)

開發中遇到的異常問題 子線程不能修改UI 只有原始創建這個視圖層次的線程才能修改它的視圖,而android的視圖最初都是主線程創建的,所以纔有這麼一說:UI控件的更新放在主線程中,否則會產生不可預知的錯誤。 對於TextView的

原创 RxJava學習小結之入門篇(一)

在Java的世界裏,接口是Java最強大的設計之一。筆者對接口的認識和理解包括: 實現一個接口需要四個步驟 接口定義:使用interface,可以外部定義,也可以在類中定義,根據實際需求來。 接口調用:接口定義好了,需要調用接口

原创 Java內存模型和併發編程

主要參考:http://www.cnblogs.com/dolphin0520/ Java內存模型(Java Memory Model,JMM) 內存模型規定: 所有的變量都是存在主存當中(類似於物理內存) 每個線程都有自己的工

原创 TCP/Protobuf之Netty學習

在熟悉瞭解Netty框架的過程中,閱讀了大量的文章,有些資料乾貨較多,記錄如下: Netty官網 Netty4服務端心跳機制 Netty 4.x User Guide 中文翻譯《Netty 4.x 用戶指南》 Netty系列之Ne

原创 TCP/Protobuf之Protocol Buffers配置指南

使用Protobuf,先配置環境,以下是配置Protobuf的步驟和編譯Protobuf原文件的步驟 Java: Compiled Environment Download: https://github.com/google/p

原创 TCP/Protobuf之基礎知識準備

最近項目裏,引入了TCP,通過protobuf,在App裏來獲取司機的經緯度信息。還使用到了Netty,本篇先對涉及到的基礎知識做了梳理。 Socket套接字之間的連接過程分爲三個步驟: 服務器監聽 客戶端請求 連接確認。 J

原创 論軟件工程裏解決問題的思維

今天在項目開發中,遇到一個問題,在嘗試解決無果後,對解決問題的思維產生一番思考。記錄如下。 在我看來,解決一個項目問題的思維能拆分成若干個環節,這些若干個環節彼此相互互斥,解決問題的過程被映射爲一環環固化思維的串接。問題得到解決存

原创 Viewpager切換的淡入淡出切換(頁面不移動)

本文轉載自:http://blog.csdn.net/qq_22770457/article/details/52133288 純手工自制的Android引導頁,實現了Viewpager切換的淡入淡出(頁面不移動!)切換以及

原创 P2P文件分發讀書筆記

概念介紹 對等方:成對間歇連接的主機 洪流(torrent):參與一個特定文件分發的所有對等方的集合 追蹤器(tracker):每個洪流具有一個基礎設施結點 鄰近對等方:成功創建一個TCP連接的對等方 P2P體系結構的拓展性 客戶

原创 當RecyclerView遇到Inconsistency detected崩潰時

近來項目裏,RecyclerView更新數據偶爾出現crash,錯誤日誌如下: java.lang.IndexOutOfBoundsException: Inconsistency detected. Invalid view h