SPA應(yīng)用是很早就被提出來的一個(gè)理念,對(duì)應(yīng)Android應(yīng)用來上,旨在用單Activity+n個(gè)Fragment作為整個(gè)app的頁面結(jié)構(gòu).相應(yīng)的SPA框架也出現(xiàn)了很多,筆者用...
SPA應(yīng)用是很早就被提出來的一個(gè)理念,對(duì)應(yīng)Android應(yīng)用來上,旨在用單Activity+n個(gè)Fragment作為整個(gè)app的頁面結(jié)構(gòu).相應(yīng)的SPA框架也出現(xiàn)了很多,筆者用...
Kotlin 系列:Kotlin之美——高效篇Kotlin之美——DSL篇 Kotlin DSL 把 Kotlin 的語法糖演繹得淋漓盡致,這些語法糖可謂好吃、好看又好玩,但...
Android Activity Scenario總結(jié) Activity Scenario參考文檔[https://developer.android.com/referen...
重構(gòu)讀書筆記 第一章 重構(gòu),第一個(gè)案例 第二章 重構(gòu)原則 2.1 何為重構(gòu) 重構(gòu)(名詞):對(duì)軟件內(nèi)部結(jié)構(gòu)的一種調(diào)整,目的是在不改變軟件可觀察行為的前提下,提高其可理解性,降低...
Clean Code讀書筆記 第一章 整潔代碼 什么是整潔代碼 代碼邏輯直截了當(dāng) 盡量較少依賴關(guān)系,使之便于維護(hù) 分層戰(zhàn)略完善錯(cuò)誤代碼 性能調(diào)制最優(yōu) 整潔代碼只做一件事---...
非常感謝??
深入淺出Android事件分發(fā)機(jī)制:最全面最易懂:高級(jí)篇(三)安卓開發(fā)者必須了解的事件分發(fā)機(jī)制。本文將從源碼角度,以最全面、最易懂的形式來講解Android事件分發(fā)機(jī)制。 若有錯(cuò)漏,煩請(qǐng)斧正。轉(zhuǎn)載請(qǐng)注明出處。 作者:程序引力 | 謝一 ...
是不是現(xiàn)在的依賴變了?
深入淺出Android單元測試(三)詳解Mockito對(duì)Android有依賴的單元測試如何寫?怎樣脫離真機(jī)與模擬器?本文將會(huì)對(duì)Java測試框架mockito做詳細(xì)介紹。 若有錯(cuò)漏,煩請(qǐng)斧正。轉(zhuǎn)載請(qǐng)注明出處。作者:程序引力 | 謝...
第25章 壓力循環(huán) 壓力越大、測試越少。測試越少,錯(cuò)誤越多。錯(cuò)誤越多,壓力越大 壓力越大、自動(dòng)測試越多。自動(dòng)測試越多、錯(cuò)誤越少。錯(cuò)誤越少,壓力越小。測試應(yīng)在在編寫代碼之前編寫...
字符編碼解碼總結(jié) 前言 字符編碼解碼這個(gè)問題一直困擾著諸多的程序開發(fā)者,可能也查閱過不少資料,可在實(shí)際編碼工作中對(duì)于一些問題還是一知半解。例如筆者在最初學(xué)習(xí)時(shí),知道編碼是將字...
Android Flavor 為了支持同一套代碼能夠生成多個(gè)版本的應(yīng)用,Android提供flavor來實(shí)現(xiàn)該需求。 Flavor使用 在模塊化中新增Flavor 在單一模塊...
Serveo.net 如果訪問不了,可以看文章后面的官網(wǎng)截圖。 Serveo 的功能:將局域網(wǎng)內(nèi)的服務(wù)端口開放到因特網(wǎng)上,實(shí)現(xiàn)通過外網(wǎng)訪問內(nèi)網(wǎng)的需求;在 Setveo 官網(wǎng) ...
了解并適當(dāng)結(jié)合平臺(tái)規(guī)范與優(yōu)勢(shì),才能做到最佳的用戶體驗(yàn)。在《最新Android & iOS設(shè)計(jì)尺寸規(guī)范》一文中介紹APP 設(shè)計(jì)規(guī)范(https://ds.mockplus.cn...
前言 面向?qū)ο蟮恼Z言中大多有關(guān)鍵字this,用于表示對(duì)象本身。但不同語言對(duì)于其支持的用法不盡相同。 Java 根據(jù)《Thinking in Java》中提到的,Java中關(guān)于...
前言 空指針異常(NPE)是最為普遍與常見的異常,同時(shí)它也會(huì)引起諸如程序崩潰等非常嚴(yán)重的后果。為了避免出現(xiàn)NPE,常常需要開發(fā)者對(duì)變量進(jìn)行判空處理。特別是在Android中常...
前言 安卓工程通過gradle進(jìn)行構(gòu)建,為此了解安卓中的gradle十分重要。 文件結(jié)構(gòu) 工程中有一個(gè)setting.gradle文件 工程中有一個(gè)build.gradle文...
前言 Gradle基于Groovy語言,采用DSL的構(gòu)建工具。gradle腳本中可以包含Groovy的任何元素。 架構(gòu) Gradle結(jié)構(gòu)與任務(wù)圍繞著兩個(gè)額概念: projec...