原创 Dagger2快速上手系列一

學習札記:Dagger2快速上手系列一 學習札記:Dagger2快速上手系列二 文章目錄一.什麼是Dagger2二.爲什麼使用Dagger2三.如何使用Dagger2 一.什麼是Dagger2 Dagger2是Dagger的升級

原创 從Android Apt(Annotation-Processing-Tool)到手寫一個Android6.0以上的運行時權限申請框架

目錄一.什麼是APT二.用APT寫一個自己的權限框架 一.什麼是APT apt是一種註解處理工具,對源碼文件進行檢測找出其中的註解,根據註解會自動生成代碼,如果想要自定義的註解處理器能夠正常運行,必須要通過apt工具來進行處理。

原创 設計模式開山篇

目錄一.什麼是設計模式二.設計模式所需要遵循的六大原則1.開閉原則(Open close principle)2.里氏替換原則(Liskov Substitution principle)3.依賴倒置原則(Dependence I

原创 學習札記:設計模式之解釋器模式

文章目錄一.什麼是解釋器模式二.解釋器模式的寫法三.小結 一.什麼是解釋器模式 給定一個語言,定義文法表示,並定義一個解釋器去解釋定義的句子。 二.解釋器模式的寫法 解釋器模式,主要有抽象的解釋器,終結表達式,非終結表達式和

原创 聊聊HTTP協議及HTTPS

目錄一.什麼是HTTP協議1.概念2.格式1)請求的格式2)響應的格式3.HTTP協議的防盜鏈4.HTTP的長短鏈接二.HTTP的緩存1.圖片的緩存2.緩存服務器和主服務器的緩存三.HTTP協議與內容壓縮四.聊一聊POST請求的幾

原创 AS 解決support-annotations版本衝突

一個Gradle support-annotations版本衝突的坑,報錯如下: What went wrong: Execution failed for task ‘:testAppForMobile:lint’. Co

原创 ButterKnife配置和使用

一.ButterKnife的優勢 ButterKnife是一個View注入框架,、是大神JakeWharton的力作,使用ButterKnife對性能基本沒有損失,因爲ButterKnife用到的註解並不是在運行時反射的,而是在編

原创 Dagger2快速上手系列二

學習札記:Dagger2快速上手系列一 學習札記:Dagger2快速上手系列二 上文我們簡單的介紹了Dagger2的的快速使用, 這篇文章來說一說Dagger2的一些坑和注意事項。 1.@Named註解的使用 Dagger2

原创 lesson8:java的集合類

目錄一.爲什麼需要集合類二.java集合的框架1.List接口2.Queue接口3.Set接口4.Map接口 一.爲什麼需要集合類 我們在編程時,常常需要集中存放多個數據,這個時候,我們可能會想到數組,但是數組的長度是固定的,於

原创 Java的會話技術Cookie和Session

目錄一.什麼是會話技術?二.什麼是Cookie?1 使用步驟2.Cookie的細節3.Cookie的特點和作用三.什麼是Session?1.概念2.Session的基本使用3.服務器如何確保在一次會話中多次獲取的Session一致

原创 Android網頁加載控件WebView應知應會

目錄一.什麼是WebView?WebView能幹啥?二.玩一玩WebView常用API基本使用1.添加網絡權限2.實例化WebView3.設置WebClient4.設置WebChromeClient5.如何和JS交互網頁通過Sch

原创 設計模式之建造者模式

文章目錄一.什麼是建造者模式二.建造者模式怎麼寫三.總結 一.什麼是建造者模式 將一個複雜的對象的創建與它的表示分離,使得同樣的創建過程有不同的表示。 二.建造者模式怎麼寫 一般的建造者模式,我們通過造房子的UML類圖來理解

原创 設計模式之享元模式

目錄一.什麼是享元模式二.理解享元模式三.小結 一.什麼是享元模式 享元模式就是減少對象的創建以此來減少內存佔用,提高性能。也是種結構性設計模式。 二.理解享元模式 通過享元模式的概念相信就很容易理解,無非就是使用緩存的,不

原创 設計模式之工廠模式

文章目錄一.什麼是工廠模式二.工廠模式的寫法三.思維拓展四.總結 一.什麼是工廠模式 工廠方法模式定義一個用於創建對象的接口,讓子類決定實例化哪一個類。工廠方法使一個類的實例化延遲到其子類 二.工廠模式的寫法 1.簡單的工廠

原创 學習札記:設計模式之單例模式(如何應對在反射,反序列化時單例失效)

文章目錄一.什麼是單例模式(Singleton)二.單例模式的幾種寫法三.序列化和反射造成的單例失敗及解決辦法四.總結 一.什麼是單例模式(Singleton) 保證一個類僅有一個實例,並提供一個訪問他的全局訪問穩點。 二.單