安卓平板

Android 設計模式 - 裝飾器模式

簡介 在現實生活中可以看到很多裝飾模式的例子,或者可以大膽的說裝飾模式無處不在,就拿人來說,人需要各式各樣的衣著,不管你穿著怎樣,但是對於人的本質來說是不變的,充其量只是在外面披上一層遮羞物而已,這就是裝飾

MVC與MVP架構模式

MVC架構模式 MVC全稱是Model-View-Controller也就是模型-檢視-控制器,MVC是一個框架模式而非設計模式,那麼框架模式和設計模式又有什麼區別呢?框架模式中會用到設計模式,你可以簡單的

Android開發經驗談:webview記憶體洩漏

看了很多WebView記憶體洩漏的博文,很多文章都有多多少少的問題。 我便在我自己的博文中仔細針對webView記憶體洩漏進行分析。 看這篇文章的人都應該對webview深惡痛絕 怎麼總是釋放不掉呢

「Android 架構」—— MVVM 詳解

前言 只要你掌握了基礎知識,要想構建一個完整的 Android App 並不難,但是想要寫出一個 可維護 的 App 就是另一回事了,這時候就必須讓你自己的程式碼足夠健壯,就需要避免把所有業務邏輯程式碼都

個人自用總結的Android模組化架構模板

模板專案連結 ArchitectureSample 如果大家覺得有什麼問題或者建議,歡迎提issue,這個工程我也會不斷改進,雖然比不上大公司、大牛的那些NB架構,但自己不斷學習改進也是一種進步吧。

Android 設計模式 - 備忘錄模式

備忘錄模式 備忘錄這種設計模式用來儲存一個物件的屬性備份,它的uml圖如下 通常我們會有需求要求儲存一個物件的一些屬性表現為另外一個物件的形式作為備份,如上面的uml類圖中Origi

Android 設計模式 - 責任鏈模式

什麼時候使用責任鏈模式 當處理一個事件是根據這個事件的某個條件去決定哪個處理物件的時候可以考慮使用責任鏈模式. 具體我們從一個程式碼示範入手,定義一個抽象的處理者 public

Android 動態實現圓角背景和圖示換色小技巧

前言 不知道你們有沒有遇到這樣一種場景: 設計師:“首頁這個按鈕圓角度數為5個畫素” 你:“OK”,言語間你已經在drawable目錄下建立了一個xml檔案,定義了圓角的shape,然後給Image

Android模組化中的服務發現機制

前言 本文討論的其實是專案經過模組化後的一種情況,如果沒有模組化需求其實是無所謂的。如果專案已經進行了模組化,推薦大家花幾分鐘看下。 需求 首先,我們來看一張常見的模組化後的圖:

Android 端音訊變聲方案

音訊變聲實質上是通過調整 PCM 資料的音調、節拍等屬性,實現聽感上的變化。如果是 mp3、aac 等壓縮音訊,則需提前解碼成 PCM 資料,Android 端可以通過 MediaExtractor 及

Android DataBinding 從入門到進階(2)

半年多前寫了一篇: Android DataBinding 從入門到進階 的文章,最近發現裡面有些小錯誤,就修改了下文章,並且增添了幾個 DataBinding 的使用例子,希望對你所有幫助 本

Android Fragment 懶載入實踐

開發中,Fragment 最常見的兩種使用方式就是 ViewPager 巢狀 Fragment ,以及直接通過FragmentManager 來管理 Fragment,對應的互動場景相信大家心裡都有一個原型,沒

1746060483.2898