剖析flutter_download_manager學習如何做下載管理,暫停和取消
前言 內容類應用中圖片或文件下載,一般應用中應用更新和升級,這些都是經典的下載場景。下載是項目中基礎且重要的模塊。 從代碼邏輯復用性和人力成本考慮,一直想實現一個純Dart實現的下載庫,作為技術儲備。 最近發現了一個純Dart實現的下載庫flutter_download_manager,相對來說各方 ... ?
前言 內容類應用中圖片或文件下載,一般應用中應用更新和升級,這些都是經典的下載場景。下載是項目中基礎且重要的模塊。 從代碼邏輯復用性和人力成本考慮,一直想實現一個純Dart實現的下載庫,作為技術儲備。 最近發現了一個純Dart實現的下載庫flutter_download_manager,相對來說各方 ... ?
目錄 Android數據存儲幾種方式 一、共享參數 二、數據庫SQLite 1、數據定義語言(DDL) (1)創建表格 (2)刪除表格 (3)修改表結構 2、數據操縱語言(DML) (1)添加記錄 (2)刪除記錄 (3)修改記錄 (4)查詢記錄 三、數據庫管理器SQLiteDataba ?
我們常常使用的drawable和mipmap到底區別在哪里, 我們找到資料中關于它們的說明到底是不是符合我們實際的情況. ... ?
Android 分區和內存監控 - 設計兜底方案,防止Android 可寫內存內存緊張的情況下,系統不能啟動。 Android 分區和內存監控 Andorid之所以是分區,是因為各自有對應的功能和用途的考量,可以進行單獨讀寫和格式化。 Android 設備包含兩類分區: 一類是啟動分區 ?
目錄 ButterKnife的工作原理 BuffterKnife 采用 注解+ APT技術 APT:Annotation Processor tool 注解處理器,是javac的一個工具,每個處理器都是繼承于AbstractProcessor 注解處理器是運行在自己的java虛擬機中 APT ?
目錄 前言 動效 閑魚動效 仿寫效果 思路 1、底部返回鍵旋轉動畫 2、底部四個欄目變速上移動畫+漸變動畫 3、中間圖片漸變動畫 4、頂部文案漸變動畫+下移動畫 5、注銷動畫 前言 目前正在做的項目,為了增加用戶的體驗度,準備增加一些動畫效果,其中底部欄中間按鈕的點擊事件參考了閑魚 ?
目錄 廣播機制簡介 接收系統廣播 動態注冊監聽網絡變化 靜態注冊實現開機啟動 發送自定義廣播 發送標準廣播 發送有序廣播 使用本地廣播 使用廣播實現強制下線功能 廣播機制簡介 標準廣播:完全異步執行,廣播發出后,所有廣播接收器幾乎都同一時刻收到這條廣播(無法被截斷) 有序廣播 ?
目錄 前言 什么是瀑布流 怎么實現瀑布流 基于MVVM設計模式的RecyclerView實現瀑布流代碼 工程整體結構 布局 后端代碼 總結 正確的做法 錯誤的做法 前言 網上充滿著不完善的基于RecyclerView的瀑布流實現,要么根本是錯的、要么就是只知其一不知其二、要么就是一 ?
目錄 前言 問題1、為什么onCreate和onResume中獲取不到view的寬高? 問題2、為什么View.post為什么可以獲取View寬高? 結論 前言 有一個經典的問題,我們在Activity的onCreate中可以獲取View的寬高嗎?onResume中呢? 對于這類八股問題 ?
? Android數據綁定技術一,企業級開發 Android數據綁定技術二,企業級開發 Android ?JetPack~ DataBinding(數據綁定)(一) ? ?集成與使用 Android ?JetPack~ LiveData (一) ? 介紹與使用 Android ?JetPack~ ?
本文內容主要翻譯自issue 中國外大佬對防抖與節流的解釋, 后面補充了自己的理解和總結。 什么是防抖與節流 防抖和節流是處理“過于頻繁”發生的事情的常用技術。想象一下,你和朋友見面,朋友正在給你講一個故事,但他們說話時很難停下來。假設您想在可能的情況下不打斷他們滿足他們講故事的興致,同時還要回應他 ... ?
目錄 1、問題: 2、文檔 3、參考: 4、解決方案: 總結 1、問題: 今日了解到了一個新內容,意指打一個新的空包提審,來實現同個應用二次提審的效果;通過一系列操作后,成功打出了所謂aab格式的安裝包。(至于為什么是aab格式,相信有所了解的朋友自然也知道什么原因,還未曾了解的朋友可以 ?
本文首發我的博客,github 地址 大家好,我是徐公,今天為大家帶來的是 RxJava 的一個血案,一行代碼 return null 引發的。 前陣子,組內的同事反饋說 RxJava 在 debug 包 crash 了,捕獲到的異常信息不全。(即我們捕獲到的堆棧沒有包含我們自己代碼,都是一些系統或 ... ?
本文已收錄到 AndroidFamily,技術和職場問題,請關注公眾號 [彭旭銳] 提問。 前言 大家好,我是小彭。 SharedPreferences 是 Android 平臺上輕量級的 K-V 存儲框架,亦是初代 K-V 存儲框架,至今被很多應用沿用。 有的小伙伴會說,SharedPrefere ... ?
目錄 前言 技術難點 1. 如何攔截到所有的view的點擊事件 2. 如何對app所有的view設置setAccessibilityDelegate 可以優化的點 總結? 前言 本篇技術實現主要是運行是代理,不涉及到插樁技術,不引入插件,對業務影響點最小 技術難點 1. 如 ?
目錄 Timeout 類的設計 理解 timeout 與 deadline 的區別 AsyncTimeout 類的設計 AsyncTimeout 成員變量 AsyncTimeout 成員方法 總結 Okio是一個IO庫,底層基于Java原生的輸入輸出流實現。但原生的輸入輸出流并沒有提供超 ?
目錄 okio庫的類結構 okio 主要的接口和類 okio接口和類的說明 okio讀取文件 Okio.source 方法 Okio.buffer 方法 readUtf8() 方法 總結 Okio雙流操作 Segment類的設計 Segment的特點 Segment成員變量 Segme ?
目錄 定義 模型關系 內部屬性 行為約束 使用建議 消息隊列相關概念 消息隊列的消費場景 消息至多被消費一次 消息至少被消費一次 消息僅被消費一次 實踐Hello World 消息隊列好處或功能 定義 隊列是 Apache RocketMQ 中消息存儲和傳輸的實際容器,也是 Apa ?
一般情況下LiveData都是搭配這ViewModel使用,這里先介紹一下LiveData,再結合ViewModel使用 Android數據綁定技術一,企業級開發 Android數據綁定技術二,企業級開發 Android JetPack~ DataBinding(數據綁定)(一) 集成與使用 And ... ?
目錄 1.自定義View簡介 2.構造方法 3.onMeasure() 4.onDraw() 5.onTouch() 6.自定義屬性 6.1在res下的values下面新建attrs.xml 6.2在布局中使用 6.3在自定義View中獲取屬性 1.自定義View簡介 自定義view可 ?