原创 網絡請求UI自動切換框架

1. 概述與分析 在實際項目中,我們不可避免的需要網絡請求數據,由於網絡或請求方式等主觀或客觀原因,導致我們請求的結果有時會出現一些偏差,從而導致我們UI界面顯示也會有所不同。一般情況下,網絡請求後我們的界面一般呈現三種頁面狀態:“正在加載

原创 多線程下載的基本原理和用法

剛學了下多線程的下載,可能是初次接觸的原因吧,理解起來覺得稍微有點難。所以想寫一篇博客來記錄下,加深自己理解的同時,也希望能夠幫到一些剛接觸的小夥伴。由於涉及到網絡的傳輸,那麼就會涉及到http協議。建議在讀本文之前您對http協議有一定的

原创 一篇通俗易懂的repo教程

1. repo簡介 repo是Google開發的用於管理Android版本庫的一個工具,repo是使用Python對git進行了一定的封裝,並不是用於取代git,它簡化了對多個Git版本庫的管理。用repo管理的版本庫都需要使用git命令來

原创 解析Android中Handler機制原理

Handler是Android中提供的一種異步回調機制,也可以理解爲線程間的消息機制。爲了避免ANR,我們通常會把一些耗時操作(比如:網絡請求、I/O操作、複雜計算等)放到子線程中去執行,而當子線程需要修改UI時則子線程需要通知主線程去完成