原创 Android觀察者模式(Observable)實例

一:前言 最近在遇到了Android的開發中常用到的設計模式之觀察者模式,觀察者模式,所謂的模式就是一種設計思想,可以按照某種模式,寫出更合理,簡單,有效的代碼。可以用在Android開發中,也可以用在Java,C#等等開發中,就

原创 Android 判斷連接的wifi是否能訪問網絡

如果只是想檢測網絡是否連接,則直接使用 isNetworkConnected() 如果想檢測網絡連通性(是否能訪問網絡),則 isNetworkConnected() 與 isNetworkOnline() 結合使用。 priva

原创 白話 Android 設計模式 之 依賴倒轉原則

文章目錄1、簡介 1、簡介 高層次的模塊不應該依賴於低層次的模塊,他們都應該依賴於抽象, 抽象不應該依賴於具體實現,具體實現應該依賴於抽象。 這聽起來真的是像繞口令。 我們舉一個 汽車 的例子 比如我們工廠生產汽車,有寶馬、大衆,

原创 白話設計模式 之 里氏替換原則

文章目錄1、簡介2、舉例說明 1、簡介 里氏替換原則的定義是 子類必須能夠完全替換父類,使父類能夠得到充分使用。 這個有點像是青出於藍,可以替代藍的意思。 爲了能夠達到這種效果,里氏替換的父類和子類 需要滿足一下幾個基本原則: 1

原创 白話 Android 設計模式之開閉原則

文章目錄1、簡介2、示例 1、簡介 開閉原則:對擴展開放,對修改關閉。 對這句話的理解在含有對象的編程語言裏,可認爲是爲自己的程序定義一個相對穩定的抽象層,同時將不同的實現行爲一道具體的實現層完成。 在很多面向對象的編程語言都有接

原创 白話 Android 設計模式之簡介

文章目錄1、設計模式的起源2、設計模式遵從的6大設計原則2.1 開閉原則(open closed principle)2.2 里氏代換原則 (Liskov Substitution Principle)2.3 依賴倒轉原則 (De

原创 appium 尋找元素

1、通過 文字尋找 find_element_by_android_uiautomator driver.find_element_by_android_uiautomator('text(\"按鈕\")').click()

原创 Java 基礎面試 實用而又不失顏

文章目錄1、訪問修飾詞 public,private,protected ,以及默認(default) 修飾範圍的區別?2、Java 常見的基本數據類型 ?3、float f=3.4;是否正確?4、舉例內存中的棧(stack)、堆

原创 python os.system 命令阻塞

在python 中執行 os.system(“ping www.baidu.com”) 等命令的時候會阻塞, 它會等待 os.system 裏的命令執行完纔會返回。 有的時候我們需要並行運行: 在Linux平臺上 只需要在命令末