原创 工廠模式,常用的設計模式(創建型模式)及分類

工廠模式的概念:(整個例子全部以女媧造人爲例子,生動形象,再不懂那。。。) 工廠模式(Factory Pattern)是 Java 中最常用的設計模式之一。這種類型的設計模式屬於創建型模式,它提供了一種創建對象的最佳方式。 在工廠模式中,

原创 android中,java中的策略模式Strategy模式

策略模式 概念: 策略模式就是定義不同的算法,或者說不同的情況並且將不同的行爲方式封裝起來,根據不同的情況來使用不同的算法或者行爲,當然,前提是結果都是一致的。 官方的說法是: 策略模式定義了一系列的算法,並將每一個算法封裝起來,而且使它

原创 JavaScript與Android的數據交互,js與安卓數據交互WebView

本文思路: 1,webview介紹, 2,android中的書寫 3,js中的書寫, 4,出現的問題,一定要看完。不然。。。就出錯了 說道數據交互,首先要先說一下交互需要使用的控件WebView; 簡單的介紹下用法: 1,和正常控

原创 內容提供者ContentProvider與內容接受者ContentResolver的使用詳解

ContentProvider的使用 概念:contentprovider是內容提供者,很明顯,內容提供者就是提供數據的,它是用來將自己的數據暴漏出來,供其他的程序訪問並且進行增刪改查的,同樣的他也是四大組件之一,他的創建也需要在清單文件

原创 EventBus事件總線,eventvus的使用

EventBus事件總線: 首先講述一下概念: EventBus是一款針對Android優化的發佈/訂閱事件總線。主要功能是替代Intent,Handler,BroadCast在Fragment,Activity,Service,線程之間

原创 Builder模式,建造者模式的簡單分析

建造者模式是什麼? 建造者模式,簡單的說就是在創建對象的時候,不是通過new 來實現,而是通過一個builder對象的一系列操作,最終拼湊出一個你需要的對象,那麼這麼寫的好處有哪些呢??是不是感覺到非常的麻煩?明明能夠new一下就就解決的

原创 關於android中的事件分發機制,點擊事件分發機制詳解

一,什麼是事件分發機制: 一個動作從手指落下到手指擡起的整個過程,這個事件(動作)在程序中所經歷的順序,或者說發放的過程,或者說程序處理的過程。 整體有一句話概述:隧道式向下(內)分發,冒泡式向上處理, 二,事件分發機制涉及到的三

原创 內存溢出oom和內存泄露

要優化首先要理解什麼是溢出什麼是泄露? 首先,什麼是內存溢出?(out of memory) 不難理解是已有的內存超出了已有的分配內存控件,造成了溢出內存,去佔用其他的內村空間,導致了卡頓 如何處理呢?首先要從內存的佔用原因上入手