原创 Android 數據存儲ContentProvider(類容提供者)之對外提供數據修改

Android鍾對數據的存儲與訪問是很有必要的,在Android中對於數據存儲提供瞭如下幾種方法: 文件形式 SharedPreferences(參數-鍵值對形式) SQLite數據庫(空間2T) Content provi

原创 網絡圖片獲取原理

現在的手機以離不開網絡了,而且網絡速度也越來越快,所以網絡HTTP協議請求是必不可少的,現在我們 簡單講解一下網路圖片的獲取,這裏只是講解一下獲取原理,並不是造輪子給大家用,最後會推薦幾個輪子給大家用。 邏輯: 首先需要一個圖片

原创 MultiDex與熱修復實現原理(二)MultiDex基本原理及解析

當一個app的功能越來越複雜,代碼量越來越多,可以遇到下面兩種情況: 生成的apk在2.3以前的機器無法安裝,提示INSTALL_FAILED_DEXOPT 方法數量過多,編譯時出錯,提示:Conversion to Dalvi

原创 Android 數據存儲之SQLite數據庫存儲

SQLite本身就是一個獨立的第三方庫,包含2T的容量,有自己的語法,Android集成了SQlite數據庫。 SQLite中的數據類型 有五種儲存類型 NULL 空 INTEGER 整型 REAL 浮點型

原创 Android 文件的保存與讀取之自帶儲存空間

Android鍾對數據的存儲與訪問是很有必要的,在Android中對於數據存儲提供瞭如下幾種方法: 文件形式 SharedPreferences(參數-鍵值對形式) SQLite數據庫(空間2T) Content provide

原创 自我提升之二 揭祕IOC注入框架,輕鬆實現佈局、屬性、事件注入

基礎知識講解 什麼是DIP、IOC、DI、IOC容器 IOC容器的技術剖析 IOC中最基本的技術就是“反射(Reflection)”編程 我們可以把IOC容器的工作模式看做是工廠模式的昇華,可以把IOC容器看作是一個工廠,這個

原创 Android 簡單數據存儲之SharedPreferences

Android鍾對數據的存儲與訪問是很有必要的,在Android中對於數據存儲提供瞭如下幾種方法: 文件形式 SharedPreferences(參數-鍵值對形式) SQLite數據庫(空間2T) Content provi

原创 Android 文件的保存與讀取之SDCard(SD卡)存儲

Android鍾對數據的存儲與訪問是很有必要的,在Android中對於數據存儲提供瞭如下幾種方法: 文件形式 SharedPreferences(參數-鍵值對形式) SQLite數據庫(空間2T) Content provi

原创 MultiDex與熱修復實現原理(一)ClassLoader原理

一、Android的ClassLoader體系 DexClassLoader的構造函數 public class DexClassLoader extends BaseDexClassLoader { // dexPat

原创 android--Intent和IntentFilter詳解

Intent用於啓動Activity, Service, 以及BroadcastReceiver三種組件, 同時還是組件之間通信的重要媒介. 使用Intent啓動組件的優勢 1, Intent爲組件的啓動提供了一致的編程模型.

原创 Android ContentProvider(類容提供者)之操作通訊錄聯繫人 添加查詢聯繫人

Android系統一般自帶有:電話,郵件,瀏覽器功能;在電話通訊錄及通信記錄,均是以ContentProvider的形式向外來應用共享,所以我們要訪問和操作通訊錄,就需要通過ContentProvider實現。 操作通訊錄:邏輯

原创 Android 短信發送器

Android中原始系統就帶有很多功能 之前講解過電話發送器的文章,現在我們來說一說短信發送器 短信發送器:邏輯比電話撥號器要難一點 先是獲取手機號碼及短信類容 然後在獲取短信管理器實例 短信中一般有字數限制,拆分循環發送 獲

原创 Android XML文件解析之pull解析器

在Android中XML解析是一種很重要的儲存文本信息的的方式 XML解析有三中方式: SAX 解析器 DOM 解析器 pull 解析器 在這裏我主要寫的是PULL解析器解析XML,在Android中集成了pull解析器,所以

原创 Android 路由框架之阿里ARouter詳解

一、起源 由於業務的增長提高了項目的複雜性,爲了更好的適應團隊開發,提高開發效率,實行組件化乃大勢所趨。 組件化可以讓我們程序更容易的擴展、更方便的維護,更快捷的同步開發與更簡單的單元調試。 但是由於各個組件在不同的model甚

原创 自我提升之四 動態加載第三方應用-插件化詳解

什麼插件化 每一個業務組件都是一個獨立的apk,然後通過主app動態加載部署業務組件apk。 插件化好處 業務組件解耦,能夠實現業務組件熱插拔 更改產品迭代模式,可分爲主app以及次業務app 改善產品更新過程,可以在不影響用戶