原创 音頻學習

我的音頻學習總綱 抄的 具體地忘了 爲了方便查看。。。 《Android 音視頻從入門到提高 —— 任務列表》 1. 在 Android 平臺繪製一張圖片,使用至少 3 種不同的 API,ImageView,SurfaceView,自定義

原创 總結pos開發下的一些名詞解釋

1.商戶號,終端號 一般使用這兩個做共同主鍵來判斷pos設備的唯一性 兩臺同一個店鋪下的商戶號是相同的 終端號不同,但是兩個不同店鋪下的pos商戶號不同但是終端號可能相同。 2.簽到交易 這裏面所說的是pos簽到,當天當操作員登錄後都需

原创 Android實現自定義進度條拖動條

在使用Sdk的ProgressBar 和SeekBar的時候總是又各種各樣的限制,我們爲例使用更加的方便所以一般使用自定義View去畫一個自己的Progressbar和SeekBar。 一樣看一下最終實現的效果圖 最上面是系統自帶了 下

原创 android 源碼設計模式讀書筆記(七)觀察者模式+註解

定義:定義對象之間的一對多的依賴關係,使得每當一個對象改變狀態,則所有依賴於他的UI依賴於他的對象都會得到通知並自動更新。 使用場景: (1)關聯行爲場景,需要注意的是,關聯行爲是可拆分的,而不是組合關係 (2)事件多級觸發場景 (3)事件

原创 android 源碼設計模式讀書筆記(六)責任鏈模式

定義:每個對象都有機會處理請求,從而避免了請求者與接收者之間的耦合關係。將這些對象連城一條鏈,並沿着這條鏈傳遞該請求,知道有對象處理他爲止。 應用場景:對個對象處理同一個請求,但具體由哪個對象處理在運行時動態決定。 在請求處理者 不明確的情

原创 android 組件化重構項目

1.爲什麼要組件化 (1)耦合嚴重:單一工程的業務之間耦合度太高,牽一髮而動全身 (2)編譯時間慢: 對工程的任何更改都必須編譯這個表格 (3)測試麻煩:功能測試和系統測試每次都要進行 (4)開發效率不高:共同開發時容易產生衝突 (5)不夠

原创 Android 使用Socket坑點總結

前端使用的Socket框架 AndroidAsync 框架地址:https://github.com/koush/AndroidAsync 2.後端使用的Socket框架 Workerman TP 使用規則 https://www.

原创 戒遊戲一週的日子

這篇文章寫出來沒有其他意思,記錄一下方式心情,同時希望可以得到大家意見。 這是戒遊整整一週的日子。 在這整整的一週裏面,沒有以前遊戲的快樂時光,沒有遊戲的日子過個如此的緩慢,每天感受着心靈上的折磨額無法發泄。 有的時候真的感覺自己是不是腦抽

原创 android 源碼設計模式讀書筆記(五)狀態模式

定義:當一個狀態改變是允許改變其行爲,這個對象看起來像改變了其類。 使用場景:(1)一個對象的行爲取決於它的狀態,並且運行時根據狀態改變其行爲。 (2)代碼中包含大量與狀態相關的條件語句 狀態嗎模式將一個條件分支放入一個類中,這時使得介意根

原创 android 源碼設計模式讀書筆記(四)工廠模式和策略模式

把這兩個一起寫 因爲他們兩個UML的代碼接口非常的相似 工廠模式代碼結構圖 策略模式UML 在我們看完結構圖後 感覺位移不同的就是Factory個Context 接下來我們取用代碼實現以下看看具體有什麼區別 公共的 public i

原创 android 源碼設計模式讀書筆記(三)Builder模式

定義:講一個複雜對象的構建與它的表示分離,使同樣的構建構建過程可以創建不同的表達形式 使用場景: (1)相同的方法不同的執行順序,產生不同的事件結果時 (2)多個部件或零件,都可以裝配到到一個對象中,但是產生的結果有不想同時 (3)產品非常

原创 android 源碼設計模式讀書筆記(二)單例模式

在這章正式進入設計模式的學習 每次看的時候都是枯燥無味的希望這次編寫博客便讓自己的理解更加深刻或者多一點樂趣吧 (1) 單例模式 這是我們最常用的一張模式,也有可能是有的人唯一會得設計模式 (2)單例的生命週期 在android端單例的生命

原创 okhttp源碼學習(四) RetryAndFollowUpInterceptor

核心功能 1.連接失敗重試(Retry) 在發生 RouteException 或者 IOException 後,會捕獲建聯或者讀取的一些異常,根據一定的策略判斷是否是可恢復的,如果可恢復會重新創建 StreamAllocation 開始新

原创 okhttp源碼學習(六)CacheInterceptor

CacheInterceptor 是一個緩存攔截器. 1. 首先我們先要介紹一下什麼是緩存 緩存就是用戶快速獲取值的一種方式,暫時性存儲數據的一種載體 ,用一定的時效性,一般在緩存中那中會有一種相對性的算法 如FIFO LRU 等。 2.緩

原创 okhttp源碼學習(三)基礎類的介紹

1.OkHttpClient: OkHttp框架的客戶端,是一個用戶面板;通過它對OkHttp進行各種設置,網絡請求都是通過OkHttpClient完成的,每個OkHttpClient內部都維護了自己的任務隊列、連接池、Cache、攔截器等