原创 HashMap原理基礎

數據結構分析 數據結構:數組+鏈表(或紅黑樹) 數組:Entry<K,V> implements Map.Entry<K,V>實力數組 鏈表:Entry內的next指向Entry實現 value是按數組存放的,int hash = hash

原创 關於android 線程 thread handler AsyncTask HandlerThread IntentService ThreadPool 參考

thread 線程幾種狀態 創建(new) Thread thread=new Thread; 就緒(runnable) thread.start(); 運行(running) 線程只能從就緒狀態進入到運行狀態 阻塞(blocked)

原创 git命令一般使用

1. github 1.1 配置用戶的名稱和郵件 //設置 git config --global user.name 張三 git config --global user.email [email protected] //查看 git

原创 EventBus基本原理一張圖就夠

代碼枯燥且乏味,先通過圖瞭解EventBus基本框架,然後再深入學習原碼會好些 純手工,omni畫了一個小時😁 後續加入sticky粘性事件和項目編譯時通過註解處理器查找訂閱事件方法信息的方式

原创 Dagger2 再學習 dagger2 基本註解類 @Inject 和 @Component 問題 總結:

本文爲dagger2的學習小記,有錯請指正 dagger2 基本註解類 Dagger2 的註解主要有以下七類: @Inject : 這個註解有兩個作用:在目標類中標記成員變量告訴 Dagger 這個類型 的變量需要一個實例對象;標記依賴

原创 fragment 知識點全方位覆蓋

1. 基礎使用 1.1 靜態使用 <fragment> </fragment> 標籤,,name屬性:指定package.name:表示加載對應的fragment 1.2 動態使用 1.3 v4包下fragment的使用 v4包向下兼容,

原创 ios 編輯器4-基於wkwebview編輯器插入視頻文件封面問題 問題 實現

組件化,提供插入視頻功能,本地視頻,網絡視頻鏈接 問題 1:該編輯器方案下,<video src="xxx" poster="" ... /> poster封面不顯示 2:資源在沙盒/tmp目錄下,視頻播放三角形圖標不顯示 實現 封面問

原创 ios 編輯器3-基於wkwebview編輯器插入網絡圖片不顯示問題 ios 編輯器3-WKWebview插入網絡圖片不顯示問題 問題 gcdwebserver方案 dom重新渲染

ios 編輯器3-WKWebview插入網絡圖片不顯示問題 這個知識點,沒有太多話語權,因爲並沒有找到根本原因,這個問題查了很多資料,然而並沒有查到,所以,下面多留點關鍵詞,希望有這類問題的小夥伴能搜到這種實現方式: WKWebview加載

原创 ios 編輯器1-基於WKWebview的編輯器技術方案 方案選型 技術思路 組件化 總結

公司業務需要,趁此研究 說實話,前端做編輯器不香嗎?,客戶端展示一下就完了 既然開始了,就停不下來,android,ios都搞完了,寫點總結 方案選型 也沒啥選型的,git搜一搜,看看效果,star,維護程度,對比一下就知道了。如果issu

原创 ios 編輯器2-基於wkwebview編輯器加載本地html資源 選擇本地圖片流程 總結

內容不多,不會長篇大論,重在呈現結果,給有相同問題的小夥伴,先實現再說 android簡單多了 現在是20200828,再過幾個月,ios就要強制用WKWebview了。所以,ios問題多,也只能硬磕,下面簡寫一下研發的演進: 選擇本地圖片

原创 Android性能優化-圖片優化

很久之前寫的了,發了吧,原用來總結學習的,再不發估計轉行了,文章也參考了一些資料,摳用了一些圖,主要是爲了說明問題,總結學習 前言 app開發中,圖片是少不了的。各種圖標圖片資源,如果不能很好的處理圖片的利用。會導致app性能嚴重下降,影響

原创 # Android性能優化-內存優化

很久之前寫的了,發了吧,原用來總結學習的,再不發估計轉行了,文章也參考了一些資料,摳用了一些圖,主要是爲了說明問題,總結學習 關於內存優化 首先,需要對android應用內存管理有所瞭解,即內存的開闢及回收,如此才能保證app一直有內存活下

原创 android 跨進程通信

Intent 共享文件 binder contentprovider 網絡通信:socket bundle Bundle實現了Parcelable接口,activity,service,receiver三大組件可以跨進程傳輸基礎類型,序列化

原创 mylayout佈局框架:UIScrollView+UITableView的一些記錄

ios mylayout佈局庫,小記一下開發中思考的方案 功能需求 頁面基於scrollview,展示內容比較多 部分內容是列表形式,cell高度不規範 層級結構 mylayout的多級嵌套,這都無所謂,組要的結構是:scrollvie

原创 mylayout動態伸縮滾動實現

ios mylayout佈局庫,小記一下這類頁面的實現方案 功能需求 頁面基於scrollview,展示內容比較多 部分內容是列表形式,cell高度不規範 層級結構 頁面結構ui: 小屏幕,會擠壓內容,但是班級列表有最小高度,這樣如果