240 發(fā)簡信
IP屬地:湖北
  • “Guide to app architecture” 的學(xué)習(xí)筆記

    這是一篇我學(xué)習(xí)谷歌技術(shù)博客后作的總結(jié)洒缀,它介紹了通用的應(yīng)用架構(gòu)原則和在移動設(shè)備上,可供參考的工程架構(gòu)的最佳實(shí)踐锌历。 項(xiàng)目架構(gòu)中常見兩個的設(shè)計原則: ...

  • 一些實(shí)用的重構(gòu)代碼技巧

    目的 本文是來說明如何編寫優(yōu)秀的代碼。好的代碼不是一蹴而就峦筒,它需要不斷重構(gòu)究西,直到寫出可讀性,可測性物喷,可拓展性的代碼卤材。 拋出代碼的歷史問題 這里用...

  • Resize,w 360,h 240
    Using Roboletric to build Android Unit Test

    Robolectric is a unit test framework that de-fangs the Android SDK jar s...

  • Espresso UI測試入門

    定義 一個基于instrumentation-based API 的UI測試框架遮斥,運(yùn)行于AndroidJunitRunner中。 特點(diǎn) One ...

  • 讀《The Elements of Style》的十條總結(jié)

    1扇丛、段落作為文章的基本單位术吗,每個段落需要有唯一的主題。 2帆精、每個段落開頭和結(jié)尾分別有一個主旨句和結(jié)尾句藐翎。主旨句用來承上啟下或表達(dá)段落主旨,而結(jié)尾...

  • Resize,w 360,h 240
    Volley源碼分析

    前言 本文是一篇日常學(xué)習(xí)總結(jié)性的文章实幕,筆者通過分析經(jīng)典網(wǎng)絡(luò)框架Volley的源碼,望以鞏固Android網(wǎng)絡(luò)框架中常見的多線程堤器、IO昆庇、設(shè)計模式、...

  • Resize,w 360,h 240
    AsyncTask源碼分析

    基礎(chǔ)知識點(diǎn) 1.線程池Executor2.Future3.Callable4.中斷線程5.Handler6.枚舉7.泛型8.單例模式9.可變參數(shù)...

  • Resize,w 360,h 240
    Java線程池源碼分析

    1.1 為什么要線程池 我們在執(zhí)行大規(guī)模任務(wù)時闸溃,如安卓中的多圖下載整吆,網(wǎng)絡(luò)請求,都少不了使用線程辉川。而線程作為進(jìn)程下面的計算基本單位表蝙,它必然會有一些...

  • Resize,w 360,h 240
    《生產(chǎn)者與消費(fèi)者》

    志梳理下,生產(chǎn)者消費(fèi)者模式 簡單的模型 先從一個例子開始吧乓旗,有一些角色我先聲明如下: 餐廳(Restaurant)--->載體 廚師(Chef)...

個人介紹
軟件工程師,www.zengqiang.me
亚洲A日韩AV无卡,小受高潮白浆痉挛av免费观看,成人AV无码久久久久不卡网站,国产AV日韩精品