原创 OSCHINA客戶端完全剖析(三)分頁加載和詳情

分頁加載 Meizitu的實現 這個功能的實現跟MobileAPI的返回大有關聯,我曾經在學習Meizitu的時候看過其實現,然後練手重構了一下Meizitu。 它的MobileAPI是這樣的: http://www.ourhfuu.com

原创 Android M Dialer完全總結

歡迎轉載,但請保留作者鏈接:http://www.jianshu.com/p/ca4ab4e9817f 作爲Dialer Owner,作一下基於M版本的總結吧。 在線源碼閱讀:http://androidxref.com 總體輪廓 手機之所

原创 「深入Java」Generics泛型

歡迎轉載,但請保留作者鏈接:http://www.jianshu.com/p/f258c907019d 相關文章: 「深入Java」類型信息:RTTI和反射 「深入Java」Annotation註解 吐槽:這是目前最不深入的一篇了,因爲

原创 「譯」通過Fragment處理配置變化

原文來自ANDROID DESIGN PATTERNS 相關譯文:「譯」Fragment事務與Activity狀態丟失 歡迎轉載,但請保留譯者鏈接:http://www.jianshu.com/p/53bfd7206c66 這篇文章面向的目

原创 OSCHINA客戶端完全剖析(二)

接上期,着重分析主幹邏輯,先看第一個綜合頁面。 綜合 五個Tab頁定義可以看MainTab ,雖然enum佔用存儲較多,但可讀性的提升也同樣顯而易見,以下是代碼片段: public enum MainTab { NEW

原创 「譯」Fragment事務與Activity狀態丟失

原文來自這裏 歡迎轉載,但請保留譯者出處:http://www.jianshu.com/p/3d8d78bf38ee 自從Honeycomb(譯者注:Android 3.1)初版發佈以來,如下stack trace與異常信息就讓StackO

原创 OSCHINA客戶端完全剖析(一)

首先感謝開源中國爲我們帶來了學習資源:http://www.oschina.net/p/oschina-android-app 這份代碼雖然存在不少小瑕疵,但總體上是一個功能齊備的應用,而且關鍵是其代碼非常易讀 今天先分析一下啓動及主界面

原创 記遠離一線代碼工作兩年後

“嘛,這世界有些人無論怎樣都過得很好,也有些人無論怎樣都過得不好。很不湊巧我屬於後者。”離開上海之前跟朋友吃的散夥飯上,略顯悲觀的我這樣說道。 大學時試製簡易商城系統 兩年以前,我在上海浦東某公司供職軟件工程師。該公司爲行業內龍頭企

原创 OSCHINA客戶端完全剖析(四)動彈

動彈1 動彈2 跟前篇完全一樣的方法追蹤源碼進行分析。而在這之前也不妨先進行一下預估:UI呈現上與綜合是相同的,僅在單個數據項上多出了左側的圓形頭像以及右下角的評論數展示,還有就是動彈的內容也是可以顯示圖片的。所以,

原创 「算法」動態規劃通俗解說

此修正自曾在知乎問題上的作答,因爲之後將專門開一個算法專題,所以先收錄這篇。 搞過ACM的水貨答一下。 排名第一的答案本身已足夠好了,但還是太過專業,不能傳教於大衆,故試着來個通俗的答案。 首先,動態規劃是一種算法。那麼,何謂算法?計算機書