原创 adb install 命令解釋 及 adb 導出手機中的應用

一 、adb install 命令解釋 adb install [-lrtsdg] <file> - push this package file to the device and install it adb install 一共有

原创 Python中的模塊與包 目標 一. 模塊 二. 包 三. 總結

目標 瞭解模塊 導入模塊 製作模塊 __all__ 包的使用方法 一. 模塊 Python 模塊(Module),是一個 Python 文件,以 .py 結尾,包含了 Python 對象定義和Python語句。 模塊能定義函數,類和變量

原创 用Materail Design設計實現懸浮的Tablayout列表懸停效果

###首先看看效果圖: 今天就實現一個這樣的效果:懸浮的tablayout的效果,帶你一步步的實現這個效果: ###常規實現方式: 整體採用的是ScrollView的滑動,通過監聽ScrollView的滑動,然後根據一個特定

原创 設計模式(十三)策略設計模式

文章目錄1.定義:2.使用場景3.UML建模圖4.策略模式的簡單實現5.優點缺點比較優點缺點6.在Android中的使用示例 更多設計模式文章請閱讀: 設計模式專欄 1.定義: 定義一系列的算法,把每一個算法封裝起來, 並且使它們

原创 設計模式(八)狀態模式

文章目錄1、定義:2、描述:3、應用場景4、UML建模圖5、簡單示例: 更多設計模式文章請閱讀: 設計模式專欄 1、定義: 當一個對象的內在狀態發生改變時允許改變其行爲,這個對象看起來改變了其類 2、描述: 狀態模式中行爲是由狀態

原创 kotlin常見函數let,with,run,apply,also的使用

目錄一、 let關鍵字的使用二、內聯函數with三、內聯擴展函數之run四、內聯函數apply五、內聯擴展函數之also六、let,with,run,apply,also函數區別 一、 let關鍵字的使用 let擴展函數的實際上是

原创 Retrofit詳細使用及文件上傳下載(前後臺詳細實現)

在開始之前,本片文章使用得是Rxjava和retrofit結合,介紹的文件的上傳和下載的實現,如果還不太瞭解和使用Rxjava和Retrofit的基本使用的同學,可以先了解完這部分內容以後,在閱讀本篇文章。 #retrofit的註

原创 自己實現RecycleView加載更多視圖(狀態)

關於RecycleView實現上拉加載更多的思路和方法,我相信每個人都有那麼幾套, 比如我 1、使用的是 BaseRecycleViewAdapterHelper 因爲這個庫真的幫助我們實現了好多的東西,結合Rxjava+Ret

原创 設計模式(十二)模板設計模式

文章目錄1.定義:2.使用場景3.UML建模圖4.模板方法模式簡單實現5.模板方法在Android中的使用6.總結 更多設計模式文章請閱讀: 設計模式專欄 1.定義: 定義一個操作中的算法框架,而將一些步驟延遲到子類中,使得子類可

原创 設計模式(十五)享元設計模式

文章目錄1.定義2.使用場景:3.UML建模圖4.簡單實現示例 更多設計模式文章請閱讀: 設計模式專欄 1.定義 享元模式(Flyweight Pattern)主要用於減少創建對象的數量,以減少內存佔用和提高性能。這種類型的設計模

原创 設計模式(十六)中介者設計模式

文章目錄1.定義:2.使用場景3.UML圖示4.中介者模式的簡單實現 1.定義: 中介者模式(Mediator Pattern)是用來降低多個對象和類之間的通信複雜性。這種模式提供了一箇中介類,該類通常處理不同類之間的通信,並支持

原创 Android Jetpack架構組件-Paging介紹及實踐

目錄Android 列表分頁組件Paging的設計與實現一、分頁組件的簡介1.核心類 PagedList2.數據源:DataSource及其工廠3.串聯兩者:PagedListBuilder4.更多可選的配置:PagedList.

原创 設計模式(九)備忘錄模式

文章目錄1.定義:2.簡單描述:3.UML建模圖4.簡單示例:5.Android中的備忘錄設計模式:6.備忘錄優缺點: 更多設計模式文章請閱讀: 設計模式專欄 1.定義: 備忘錄模式屬於行爲型模式,它通過在不破壞封裝性的前提下,捕

原创 設計模式(十一)單例設計模式

文章目錄一、餓漢式二、懶漢式三、Double Check Lock(DCL)實現單例四、優缺點比較 更多設計模式文章請閱讀: 設計模式專欄 簡介: 單例模式,是一種常用的軟件設計模式。在它的核心結構中只包含一個被稱爲單例的特殊類。

原创 Android 獲取 usb 權限

文章目錄前言:一、直接在AndroidManifest.xml文件中進行如下配置:二、動態代碼獲取2.1 代碼中獲取(前提是已經定位到要申請USB權限的usbdevice)2.2 註冊廣播接受者 前言: 最近工作上遇到幾個USB模