原创 Android開發經驗總結

1 開關高度最好不要用wrap_content 點擊範圍太小,不靈敏; 2.EditText當輸入內容不符合要求時,主動彈出軟盤並光標在最後讓用戶重新輸入; needleNameEdit.setFocusable(true

原创 工作總結

輸入框輸入日期校驗 String birthdayPattern = "^((\\d{2}(([02468][048])|([13579][26]))[\\-\\/\\s]?((((0?[13578])|(1[02]))[\\-

原创 Python基礎語法三

數據結構 Python 中有四種內置的數據結構——列表(List)、元組(Tuple)、字典(Dictionary)和集 合(Set)。 列表 # This is my shopping list shoplist=['ap

原创 Python語法學習

基本語法 註釋 註釋是任何存在於#號右側的文字,其主要用作寫給程序讀者看的筆記。 舉個例子: print('hello world') #注意到print是一個函數 #注意到print是一個函數 print('hell

原创 python 函數

函數 def say_hello(): # 該塊屬於這一函數 print('hello world') # 函數結束 say_hello() #調用函數 say_hello() #再次調用

原创 享元模式——對象共享,避免創建多對象

1. 享元模式介紹         享元模式是對象池的一種實現,它的英文名稱叫做Flyweight,代表輕量級的意思。享元模式用來儘可能減少內存使用量,他適合用於可能存在大量重複對象的場景,來緩存可共享的對象,達到對象共享、避免創

原创 Android WebView與JS交互

1.交互方式總結 Android與JS通過WebView相互調用方法,實際上是: Android去調用JS的代碼 JS去調用Android的代碼 兩者的溝通橋樑是WebView 對於Android調用JS代碼的方法有2種:

原创 外觀模式——統一編程接口

1.外觀模式介紹         外觀模式(Facede)在開發過程中的運用頻率非常高,尤其是在現階段各種第三方SDK充斥在我們的周邊,而這些SDK很大概率會使用外觀模式。通過一個外觀類使得整個系統的接口只有一個統一的高層接口,這

原创 裝飾模式

1.裝飾模式         裝飾模式(Decorator Pattern)也稱爲包裝模式(Wrapper Pattern),結構型設計模式之一,其使用一種對客戶端透明的方式來動態地擴展對象的功能,同時它也是繼承關係的一種替代方案

原创 策略模式與狀態模式

類圖對比 策略模式: 狀態模式:        兩種模式的類圖基本是一樣的,即代碼結構一樣,即都 1個接口+N個實現類 +1個上下環境類。 把爲什麼還要劃分爲兩種模式呢? 首先看看兩者的定義: 策略模式 狀態模式

原创 狀態模式

1.狀態模式介紹          狀態模式中行爲是由狀態來決定的,不同的狀態下有不同的行爲。狀態模式和策略模式的結構幾乎完全一樣,但它們的目的、本質卻完全不一樣。狀態模式的行爲是平行的、不可替換的,策略模式的行爲是彼此獨立、可相

原创 策略模式

1.策略模式介紹     在軟件開發中經常會遇到這樣的情況:實現某一個功能可以有多種算法或策略,我們根據實際情況選擇不同的算法或策略來完成該功能。例如,排序算法,可以使用插入排序、歸併排序、冒泡排序等。     針對這種情況啊,一

原创 組合模式

1.組合模式介紹 組合模式也稱爲部分整體模式,結構型設計模式之一,組合模式比較簡單,他將一組相似的對象看作一個對象處理,並根據一個書狀結構來組合對象,然後提供一個統一的方法去訪問相應的對象,以此忽略掉對象與對象集合之間的差別。生活中比較典

原创 適配器模式

1.適配器模式介紹        適配器模式在我們的開發中使用率極高,從代碼中隨處可見的Adapter就可以判斷出來。從最早的ListView、GridView到現在最新的RececleView都需要使用Adapter,並且在

原创 2.2.0開發總結

2.2.0開發總結 1. 遇到的問題 1. 翻頁 顯示屏等待呼叫列表開發需求: 每頁顯示6行 共展示2頁 每頁顯示4s後自動顯示下一頁 最後一頁顯示完後顯示第一頁 List<TTicket> waitingTicketL