摘要:Retrofit 是一個針對 Java 和 Android 的設計的 REST 客戶機。它通過基于 REST 的 web 服務檢索和上傳 JSON (或其他結構化數據)變得相對容易。在使用中,您可以配置用于數據序列化的轉換器。對于 JSON ,通常使用Gson ,但是可以添加自定義轉換器來處理 XML 或其他協議。Retrofit 對 HTTP 請求使用 OkHttp 庫。 閱讀全文
posted @ 2019-12-25 12:11 __yuanhao 閱讀 (178) 評論 (0) 編輯
摘要:Android View 的 事件處理在我們的編程中,可謂是無處不在了。但對于大多數人而言,一直都是簡單的使用,對其原理缺乏深入地認識。學 Android 有一段時間了,最近發現,很多基礎知識開始有些遺忘了,所以從新復習了 View 的事件分發。特地整理成了這篇文章分享給大家。本文不難,可以作為大家茶余飯后的休閑。 閱讀全文
posted @ 2019-11-25 14:34 __yuanhao 閱讀 (165) 評論 (0) 編輯
摘要:作為 Android 的四大組件之一,ContentProvider 可以說是無處不在了。但是對于我而言,開發過程中看似 ContentProvider 用得很嫻熟,卻一直沒能形成一個完整的體系。也許大家也有著和我類似的煩惱,于是我特地花了幾天的時間,總結了我所知道的知識點,以及面試中可能遇到的問題。將本文分享給大家,希望能幫助大家重新梳理下我們的這個老朋友 ContentProvider 。 閱讀全文
posted @ 2019-11-09 08:59 __yuanhao 閱讀 (136) 評論 (0) 編輯
摘要: 閱讀全文
posted @ 2019-11-08 08:33 __yuanhao 閱讀 (115) 評論 (0) 編輯
摘要:學 `Android` 有一段時間了,想必不少人也和我一樣,平時經常東學西湊,感覺知識點有些凌亂難成體系。所以趁著這幾天忙里偷閑,把學的東西歸納下,捋捋思路。這篇文章主要針對 `Service` 相關的知識點,進行詳細的梳理,祝大家食用愉快! 本文基本涵蓋了 `Android Service` 相關的知識點。由于篇幅原因,諸如 InterService 具體使用方法等,沒辦法詳細的介紹,大家很容易就能在網上找到資料進行學習。 閱讀全文
posted @ 2019-11-03 10:59 __yuanhao 閱讀 (144) 評論 (0) 編輯
摘要: 學 `Android` 有一段時間了,一直都只顧著學新的東西,最近發現很多平常用的少的東西竟讓都忘了,趁著這兩天,打算把有關 `Activity` 的內容以問題的形式梳理出來,也供大家查缺補漏。 本文中,我將一改往日寫博客的習慣,全文用 XMind 將所有知識點以思維導圖的形式呈現,歡迎大家食用~~ 閱讀全文
posted @ 2019-10-30 11:17 __yuanhao 閱讀 (294) 評論 (4) 編輯
摘要:給定一個包含 `m x n` 個要素的矩陣,(`m` 行, `n` 列),按照螺旋順序,返回該矩陣中的所有要素。 對于每層,我們從左上方開始以順時針的順序遍歷所有元素,假設當前層左上角坐標是 $\text{(r1, c1)}$,右下角坐標是 $\text{(r2, c2)}$。 首先,遍歷上方的所有元素 `(r1, c)`,按照 `c = c1,...,c2` 的順序。然后遍歷右側的所有元素 `(r, c2)`,按照 `r = r1+1,...,r2` 的順序。如果這一層有四條邊(也就是 `r1 < r2` 并且 `c1 < c2` ),我們以下圖所示的方式遍歷下方的元素和左側的元素。請判定一個`數獨`是否有效。該數獨可能只填充了部分數字,其中缺少的數字用 . 表示。 閱讀全文
posted @ 2019-10-21 20:48 __yuanhao 閱讀 (57) 評論 (0) 編輯
摘要:秋招接近尾聲,我總結了 牛客、WanAndroid 上,有關筆試面經的帖子中出現的算法題,結合往年考題寫了這一系列文章,所有文章均與 LeetCode 進行核對、測試。歡迎食用本文將覆蓋 「字符串處理」 + 「動態規劃」 方面的面試算法題,文中我將給出:1. 面試中的題目2. 解題的思路3. 特定問題的技巧和注意事項4. 考察的知識點及其概念5. 詳細的代碼和解析開始之前,我們先看下會有哪些重點案例: 閱讀全文
posted @ 2019-10-19 18:56 __yuanhao 閱讀 (111) 評論 (1) 編輯
摘要:二叉搜索樹(Binary Search Tree),它或者是一棵空樹,或者是具有下列性質的二叉樹: ??????1. 若它的左子樹不空,則左子樹上所有結點的值均小于它的根結點的值; 2. 若它的右子樹不空,則右子樹上所有結點的值均大于它的根結點的值; 3. 它的左、右子樹也分別為二叉搜索樹。 閱讀全文
posted @ 2019-10-16 14:28 __yuanhao 閱讀 (330) 評論 (2) 編輯
摘要: 本文將覆蓋 `二分` + `哈希表` + `堆` + `優先隊列` 方面的面試算法題,文中我將給出: 1. 面試中的題目 2. 解題的思路 3. 特定問題的技巧和注意事項 4. 考察的知識點及其概念 5. 詳細的代碼和解析 在開始之前,我們先看下會有哪些重點內容: 閱讀全文
posted @ 2019-10-15 14:04 __yuanhao 閱讀 (322) 評論 (0) 編輯
内部期期公开一波中特