一、引言 7大設計原則主要包括開閉原則、里氏替換原則、依賴倒置原則、單一職責原則、接口隔離原則、最小知識原則(迪米特原則)和合成復用原則。3大設計模式主要包括創(chuàng)建型、結構型和...
一、引言 7大設計原則主要包括開閉原則、里氏替換原則、依賴倒置原則、單一職責原則、接口隔離原則、最小知識原則(迪米特原則)和合成復用原則。3大設計模式主要包括創(chuàng)建型、結構型和...
學習源:https://www.bilibili.com/video/BV1ob4y1a7ad?p=4&vd_source=d61ce9acf622a878da40ae7bd...
很棒!期待能有一篇關于協程的實戰(zhàn)使用。我有時候學新知識在看概念原理型描述的時候會有些無從下手,不知道在實際運用的時候從哪里開始?
初識Kotlin協程協程可以讓我們使用順序的方式去寫異步代碼,而且不會阻塞UI線程。Kotlin 協程提供了一種全新處理并發(fā)的方式,你可以在 Android 平臺上使用它來簡化異步執(zhí)行的代碼。協...
協程可以讓我們使用順序的方式去寫異步代碼,而且不會阻塞UI線程。Kotlin 協程提供了一種全新處理并發(fā)的方式,你可以在 Android 平臺上使用它來簡化異步執(zhí)行的代碼。協...
作為Android開發(fā),shape標簽的使用定然不陌生。 shape標簽基本使用語法 shape標簽可用于各種背景繪制,然而每需要一個新的背景,即使只有細微的改動,諸如一個角...
學習源:https://www.bilibili.com/video/BV1ob4y1a7ad?p=4&vd_source=d61ce9acf622a878da40ae7bd...
讀前思考:為什么要自定義View?答:當Android SDK中提供的系統(tǒng)UI控件無法滿足業(yè)務需求時,這時候就需要我們使用自定義 View 來進行繪制了。如何實現自定義Vie...
目錄 1. 自定義View基礎 1.1 分類 自定義View的實現方式有以下幾種 類型定義自定義組合控件多個控件組合成為一個新的控件,方便多處復用繼承系統(tǒng)View控件繼承自T...
Gradle是一個自動化的構建工具。要掌握好gradle的用法,我們需要先對它的生命周期和核心概念有所了解。Gradle的核心概念有project和task。Gradle的生...
Coordinaorlayout --協調者布局,適用于打造折疊懸浮效果。 1.簡介 CoordinatorLayout遵循Material 風格,包含在 support L...
Apple官方手冊: “終端”中的每個窗口都代表著 shell 進程的一個實例。窗口包含提示,表明您可以輸入命令。您所看到的提示取決于您的“終端”和 shell 偏好設置,但...
安卓開發(fā)過程中,log日志是我們接觸最多的一部分。如何優(yōu)雅的獲取log日志呢?我個人推薦使用Logger GitHub/Logger傳送門 Logger效果展示 備注: 控制...