本文將順著構(gòu)建請(qǐng)求對(duì)象->構(gòu)建請(qǐng)求接口->發(fā)起同步/異步請(qǐng)求的流程,分析Retrofit是如何實(shí)現(xiàn)的。 開始之前,我們先看下Retrofit的基本使用方式 Step1: St...
本文將順著構(gòu)建請(qǐng)求對(duì)象->構(gòu)建請(qǐng)求接口->發(fā)起同步/異步請(qǐng)求的流程,分析Retrofit是如何實(shí)現(xiàn)的。 開始之前,我們先看下Retrofit的基本使用方式 Step1: St...
Dalvik虛擬機(jī)如同其他Java虛擬機(jī)一樣,在運(yùn)行程序時(shí)首先需要將對(duì)應(yīng)的類加載到內(nèi)存中。而在Java標(biāo)準(zhǔn)的虛擬機(jī)中,類加載可以從class文件中讀取,也可以是其他形式的二進(jìn)...
前言:記錄下自己在收銀機(jī)開發(fā)過程中的一些心得筆記,此博客長(zhǎng)期更新。 00 收銀機(jī)開發(fā)和普通安卓手機(jī)應(yīng)用開發(fā)的區(qū)別 個(gè)人覺得,最大的區(qū)別就是,屏幕空間變大了,一屏之內(nèi)可展示的內(nèi)...
前言&常用做法 效果類似微信朋友圈 - 查看全文的“展開”和“收縮”效果,這里就不貼圖了,相信大家都不會(huì)陌生。 一般情況下,第一個(gè)想到的做法是通過 TextView#setM...
前言 我們經(jīng)常使用的一些第三方框架,比如:butterknife,通過一行注解就可以實(shí)現(xiàn)View 的“自動(dòng)賦值”。 那么,這其中的原理是什么呢? 為了帶大家更好的深入了解,本...
本文將從源碼角度探究 ViewPager 使用 FragmentPagerAdapter、FragmentStatePagerAdapter 無法刷新的原因,以及對(duì)應(yīng)的解決方...
webview 與 JS 交互分為兩種: Android & iOS 調(diào)用 JS 的方法 JS 調(diào)用 Android & iOS 的方法 Android & iOS 調(diào)用 J...