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