原创 源碼解析-retrofit2.0

Retrofit的本質是RESTful的HTTP網絡請求框架的封裝,網絡請求的工作本質是OkHttp完成,而Retrofit只是負責網絡請求接口的封裝。但是現在這麼多人用,也看得出這個框架封裝的十分受程序員喜愛。 現在先看目錄: 一、Re

原创 源碼解析-retrofit

Retrofit的本質是RESTful的HTTP網絡請求框架的封裝,網絡請求的工作本質是OkHttp完成,而Retrofit只是負責網絡請求接口的封裝。但是現在這麼多人用,也看得出這個框架封裝的十分受程序員喜愛。 現在先看目錄: 一、Re

原创 centOS6.5搭建個人VPN

前段時間搭了個VPN,來分享下,希望能夠幫助到想搭建個人VPN的朋友。 找了很多的搭建方式,其中有個便捷性比較高,一鍵配置VPN,擁有很方便的配置如贈刪改查用戶、修改VPN配置、加密選擇等等。但是需要使用shadowsocks的客戶端進行

原创 多線程-線程池

關於進程和線程的區別,在我的上片文章有說明多線程-線程間通信,現在我們直接進入正題. 目錄: 一、好處 二、ThreadPoolExecutor 三、 線程池的工作流程   一、好處 1)降低資源消耗(通過重複利用) 2)提高響應速度 3

原创 多線程-線程間通信

線程是我們在開發中經常需要用到的,所以瞭解線程也是很有必要,本章主要圍繞線程間的通信。主要的講解內容: 講到線程還是先說明下進程和線程的區別: 進程:一個APP的啓動前都會創建個進程,然後APP的運行基本就基於這個進程中。除非我們有意去創

原创 java的 反射機制

目錄:一.編譯時與運行時二.什麼是反射三.反射的運用一.編譯時與運行時瞭解反射之前,必須先清楚編譯時和運行時的區別。編譯時:將Java代碼編譯成.class文件的過程。運行時:就是Java虛擬機執行.class文件的過程。調用實例的方法:

原创 源碼解析-Handler機制

handler 是android SDK 提供給開發者方便進行異步消息處理的類,而我們熟悉的AsyncTack、retrofit內部都是用了handler,加以巧妙的封裝。由此看來handler似乎比我們想象的更重要。 進入正題,講解分爲

原创 源碼解析-OkHttp

爲什麼要了解OkHttp? 市面上很多Android開發都在使用OkHttp框架,而且像現在最流行的rxjava+retrofit結合,retrofit中默認使用的網絡請求方式也是OkHttp。Okhttp有個強大的機制-攔截器。它可以實

原创 mvp+rxjava2.0+retrofit2.0+realm

本文屬於技術的合併,所以不會對mvp、rxjava等的技術進行初始使用的講解。建議對這些技術有一定基礎後查看。 先看依賴 先在根目錄(工程目錄)build.gradle添加realm的插件安裝 buildscript { r

原创 Android進程間通信機制Binder

本文一開始記載的是閱讀Android進程間通信(IPC)機制Binder簡要介紹和學習計劃後的綱要提煉,後面通過看視頻及其他文章後自己對binder機制做新的描述以便令讀者更容易的理解binder通信機制。在Android應用程序啓動過程

原创 Android事件分發機制

本文主要解決以下問題:一.瞭解事件分發機制能做什麼?二.什麼是事件分發機制?一.瞭解事件分發機制能做什麼1.有助於更好的分析各種點擊滑動失效問題2.更好去開發自定義控件二.什麼是事件分發機制事件分發機制就是: 將 觸摸事件 傳遞到某個具體