前言 HTTP網(wǎng)絡通信協(xié)議在任何的開發(fā)工作中都非常重要 今天,我將獻上一份HTTP的說明指南,希望你們會喜歡 目錄 1. 儲備知識 講解HTTP協(xié)議前,先了解一些基礎的計算機...
前言 計算機網(wǎng)絡基礎 該是程序猿需掌握的知識,但往往會被忽略 今天,我將獻上一份詳細 & 清晰的計算機網(wǎng)絡基礎 學習指南,涵蓋 TCP / UDP協(xié)議、Http協(xié)議、Sock...
前言 泛型(Generics)的型變是Java中比較難以理解和使用的部分,“神秘”的通配符,讓我看了幾遍《Java編程思想》之后仍不明所以,直到最近學習了Kotlin,才對泛...
介紹ASM ASM是一款基于java字節(jié)碼層面的代碼分析和修改工具。無需提供源代碼即可對應用嵌入所需debug代碼,用于應用API性能分析。ASM可以直接產(chǎn)生二進制class...
Android Gradle Plugin Android Gradle Plugin 有兩種形式 直接在build.gradle/創(chuàng)建x.gradle中開發(fā) 實現(xiàn)Plugi...
這段時間想到一個有趣的功能,就是在Android的代碼編譯期間進行一些騷操作,來達到一些日常情境下難以實現(xiàn)的功能,比如監(jiān)聽應用中的所有onClick點擊時間,或者監(jiān)聽某些方法...
2016年過去了,新的一年來了,大家過的怎樣呢?16年的小目標實現(xiàn)了嗎?別急,到了17年,你會發(fā)現(xiàn),還是實現(xiàn)不了,哈哈哈哈~~~別打我 最近一直在負責網(wǎng)絡框架和數(shù)據(jù)處理部分,...
簡介 OkHttp3 1)一個處理網(wǎng)絡請求的開源項目,它是基于Socket(java socket api)直接封裝的用于網(wǎng)絡請求的輕量級框架。2)優(yōu)點① 允許連接到同一個主...
通常情況下,Server端返回的json數(shù)據(jù)應該可以一次性完全解析,但是要是遇到server返回的json里又包含json字符串就得自己再手動解析一次了。 我們知道json字...
網(wǎng)上有很多關于RxJava的技術文章,大多數(shù)是關于1.x版本的。隨著 RxJava 2.0 的推出,有些文章也介紹了2.x版本新增的內(nèi)容以及與1.x版本的對比。有些同學如果剛...
本文獨家發(fā)布到公眾號:Android技術雜貨鋪 近兩年來,RxJava可以說是異常的火爆,受到眾多開發(fā)者的追捧與青睞,雖然后入門的門檻較高,學習成本較大,但是還是掀起一場學習...
RxJava源碼淺析———訂閱流程、map與Filter操作符實現(xiàn)原理 RxJava是一個非常流行的基于觀察者模式的響應式編程框架,在Android開發(fā)等領域有很廣泛的應用。...
前言 自定義View是Android開發(fā)者必須了解的基礎 網(wǎng)上有大量關于自定義View原理的文章,但存在一些問題:內(nèi)容不全、思路不清晰、無源碼分析、簡單問題復雜化 等 今天,...
前言 屬性動畫的使用 是 Android 開發(fā)中常用的知識 本文將獻上一份全面 & 詳細的屬性動畫學習指南,將詳細介紹屬性動畫的所有內(nèi)容,包括:意義、作用、應用場景、功原理 ...
fixedPoolThread例子中,為什么結果是每5s打印一次任務,應該是每兩秒打印5次吧,不知道我理解的是不是正確
Android線程池原理及使用一:使用線程池的原因 在android開發(fā)中經(jīng)常會使用多線程異步來處理相關任務,而如果用傳統(tǒng)的newThread來創(chuàng)建一個子線程進行處理,會造成一些嚴重的問題: 1:在任務眾...
前言 自定義View是Android開發(fā)中非常常用的知識 可是,在使用過程中,有些開發(fā)者會發(fā)現(xiàn):為什么自定義View 中設置的wrap_content屬性不起作用(與matc...
這可能是最好的 RxJava 2.x 入門教程系列專欄文章鏈接:這可能是最好的RxJava 2.x 入門教程(一)[http://www.itdecent.cn/p/a93...
本篇文章主要介紹線程調度器,通過對線程調度器的了解,方便我們更好的處理異步操作,在合適的場景選擇合適的線程。同時,結合上篇文章,我們就初步掌握了 RxJava 2.x的基本操...