原创 Android 《Android 自定義控件開發入門與實戰》學習筆記(一)

  一、前言 二、學習筆記 第一章:繪圖基礎 第二章:視圖動畫 第三章:屬性動畫 三、Demo地址 四、內容推薦 一、前言 自定義控件一直是Android很重要的一部分,但是大部分時間我們可能很少自己去寫控件。因爲現在開源的控件比較多,

原创 Android 《Android移動性能實戰》學習筆記

一、簡介 二、《Android移動性能實戰》筆記 三、內容推薦 一、簡介 最近忙着吸收營養都沒什麼時間亂搞了。不過想想還是不能放棄更新步伐,即使沒什麼營養,廢話一大堆 也要寫出來,不然別人就不知道作者有多囉嗦了。最近剛看完了一本《And

原创 Android 下載安裝應用APK封裝(適配8.0)

一、簡介 二、效果預覽 ​三、實現步驟 四、功能解析 五、Demo地址 六、內容推薦 一、簡介 嘿嘿,這周沒缺席,繼續給大夥們提供一個工具類。用於下載APK,安裝應用。幾乎每個APP都帶有這個功能,通過鏈接下載APK後,進行安裝升級應用

原创 Android Notification通知簡單封裝(適配8.0)

         一、簡介 二、效果預覽 ​三、實現步驟 四、源碼分析 五、Demo地址 六、內容推薦 一、簡介 這是一篇介紹簡單實現通知notification的文章,並不會太深入。只是讓大家使用通知的時候,能夠節省開發時間。詳細使用

原创 Android 仿RxDialog自定義DialogFragment

         一、簡介 二、效果預覽 ​三、實現步驟 (1)LinListDialogFragment:列表彈窗 (2)LinCustomDialogFragment:自定義彈窗 (3)BaseDialogFragment:base

原创 Android 獲取App應用、緩存、數據等大小適配8.0(仿微信存儲空間)

一、前言 二、效果預覽 三、實現步驟 (1)開啓權限 (2)AIDL文件導入 (3)引用工具類 (4)使用方式 四、功能分解 (1)單例模式 (2)設置監聽數據獲取回調 (3)開始獲取數據 五、Demo地址 六、參考文檔 七、內容推薦

原创 Android 仿微信多語言切換

  目錄 一、簡介 二、效果預覽 三、實現步驟 1、功能實現 2、配置多語言文件 四、MultiLanguageUtils分析 五、Demo地址 六、內容推薦 一、簡介 我想搜到這篇文章的朋友應該不需要我多介紹,也明白多語言是用來幹嘛。

原创 Android Rxjava+Retrofit網絡請求框架封裝(二)

一、前言 二、BaseResponse與BaseObserver的封裝 三、RxHelper調度類封裝 四、Retrofit初始化封裝 五、細節完善 1、服務錯誤信息處理 2、添加“正在加載”彈窗 3、Retorfit請求方法彙總 4、

原创 Android 仿微信全局字體大小調整

  一、前言 二、效果預覽 三、實現步驟 1、自定義字體調整控件 2、滑動按鈕改變當前頁面預覽字體大小 3、返回時,保存放大倍數並重啓應用 4、初始化應用時配置字體放大倍數。 四、Demo地址 五、內容推薦 一、前言 最近項目添加了一項

原创 Android JUnit單元測試

目錄 前言 一、簡介 二、基本配置 三、註解 四、總結 五、參考文檔 六、內容推薦 前言 爲了減少上線bug出現機率,並提高編寫代碼的質量。抽空學習了一下單元測試。 之前一直很牴觸自己寫測試,主要分析有以下原因: 1、編寫單元測試太花時

原创 Android 初識DataBinding

  前言 一、簡介 二、基本配置 三、簡單使用 四、Demo簡介 五、基礎用法 六、語法 七、插件支持 八、Demo地址 九、參考文檔 十、內容推薦 前言 剛認識DataBinding的時候是在MVVM模式上看到的,之前一直都是在使用M

原创 Java 八種排序算法總結

前言 一、簡介  二、算法複雜度 三、常見算法 (1)冒泡排序 (2)選擇排序 (3)插入排序 (4)歸併排序 (5)快速排序 (6)希爾排序 (7)基數排序 (8)堆排序 四、總結 五、Demo地址 六、參考文檔 七、內容推薦 前言

原创 Java 設計模式總結

  前言 一、簡介 二、設計模式的類型 三、23種設計模式簡介 四、設計模式七大原則 五、常用設計模式 六、源碼地址 七、參考文檔 八、內容推薦 前言 1、設計模式來源?         答:設計模式來自於建築領域,作爲軟件工程的一個分

原创 Java 設計模式——建造者模式(Builder Pattern)

  前言 一、簡介 ​二、實現方式 三、常見第一種方式 (1)一般有以下幾個角色 (2)舉個例子 (3)具體步驟 (4)具體代碼 三、第二種方式 (1)主要有三個角色:抽象建造者、具體建造者、產品 (2)舉個例子 (3)具體步驟 (4)

原创 Java 設計模式——觀察者模式(Observer Pattern)

    前言 一、簡介 二、實現步驟 (1)實現方式: (2)舉例: (3)步驟簡化版: 三、代碼實現 四、總結 五、Demo地址 六、參考文檔 七、內容推薦 前言 本來沒想寫前言的,感覺就是一堆廢話。那就當廢話瀏覽一下吧,只是提醒一下