0%

Open Closed Principle (OCP)

藉由增加新的程式碼來擴充系統的功能,而不是藉由修改原本已經存在的程式碼來擴充系統的功能。

在軟體開發中,對於擴展是開放,對於修改是封閉,用來避免改A壞B的情形,講白了就是不去動舊的程式碼,而是對於新增的程式碼補上測試就好。

什麼意思呢?

Read more »

Intrdoction

本篇文章來介紹,如何在Android上,簡單實現高斯模糊(Gaussian blur)效果。又稱毛玻璃效果或磨砂效果。透果使用Google提供的RenderScriptApi,一個強大的圖片處理框架,幫助Android開法者專注於圖片處理算法的邏輯,而不是處理圖像複雜的計算。

Read more »

Introduction

BottomSheetsDesign Support Library23.2版本引入的一個底部彈出框控件,通常用於顯示主畫面之外的額外訊息

Read more »

Introduction

何謂Deep Links:

Deep Links是指透過指定連結,來喚起指定應用,並可以向指定頁面傳送數據,它使我們應用程式之間產生了關係,讓應用不再孤立,優化了使用者體驗。

Read more »

Introduction

AppBarLayout顧名思義,就是設計在導航欄(Toolbar)頂部頁籤欄(TabLayout)一起使用,來達成一些Material Design風格的一些滑動交互效果。

Read more »

Introduction

Material Design中,Tabs使用頁籤的方式管理不同的畫面,通常位於Toolbar的下方,常與Fragment/ViewPager搭配使用。

Read more »