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