這是一篇我學(xué)習(xí)谷歌技術(shù)博客后作的總結(jié),它介紹了通用的應(yīng)用架構(gòu)原則和在移動(dòng)設(shè)備上,可供參考的工程架構(gòu)的最佳實(shí)踐。 項(xiàng)目架構(gòu)中常見兩個(gè)的設(shè)計(jì)原則: ...
目的 本文是來說明如何編寫優(yōu)秀的代碼。好的代碼不是一蹴而就,它需要不斷重構(gòu),直到寫出可讀性,可測性,可拓展性的代碼。 拋出代碼的歷史問題 這里用...
Robolectric is a unit test framework that de-fangs the Android SDK jar s...
定義 一個(gè)基于instrumentation-based API 的UI測試框架,運(yùn)行于AndroidJunitRunner中。 特點(diǎn) One ...
1、段落作為文章的基本單位,每個(gè)段落需要有唯一的主題。 2、每個(gè)段落開頭和結(jié)尾分別有一個(gè)主旨句和結(jié)尾句。主旨句用來承上啟下或表達(dá)段落主旨,而結(jié)尾...
前言 本文是一篇日常學(xué)習(xí)總結(jié)性的文章,筆者通過分析經(jīng)典網(wǎng)絡(luò)框架Volley的源碼,望以鞏固Android網(wǎng)絡(luò)框架中常見的多線程、IO、設(shè)計(jì)模式、...
基礎(chǔ)知識(shí)點(diǎn) 1.線程池Executor2.Future3.Callable4.中斷線程5.Handler6.枚舉7.泛型8.單例模式9.可變參數(shù)...
1.1 為什么要線程池 我們?cè)趫?zhí)行大規(guī)模任務(wù)時(shí),如安卓中的多圖下載,網(wǎng)絡(luò)請(qǐng)求,都少不了使用線程。而線程作為進(jìn)程下面的計(jì)算基本單位,它必然會(huì)有一些...
志梳理下,生產(chǎn)者消費(fèi)者模式 簡單的模型 先從一個(gè)例子開始吧,有一些角色我先聲明如下: 餐廳(Restaurant)--->載體 廚師(Chef)...