原创 Bitmap Cache

譯文出自谷歌安卓官網圖片緩存篇 緩存位圖 使用內存緩存Use a Memory Cache 使用磁盤緩存Use a Disk Cache 處理配置發生改變的情況Handle Configuration Changes 緩存

原创 Dagger簡單Demo

Dagger實現依賴注入,爲了解決程序直接的耦合度。 本例子主要爲了實現簡單的依賴注入 配置: Project級別的build.gradle // Top-level build file where you can add

原创 Android開源框架——依賴注入Dagger

介紹:Dagger是Square公司開發依賴注入框架,主要針對輔助類對象,而ButterKnife是針對View視圖對象的。 github:https://github.com/square/dagger 官方說明:http:/

原创 Android短信驗證

短信驗證藉助了mob.com(移動開發者服務平臺),該服務平臺提供了以下功能模塊(需要自己註冊賬號) ShareSDK:讓App快速擁有強大的分享功能,提供全面的社會化數據統計。 短信驗證碼:可輕鬆實現短信驗證功能,最穩定的短信

原创 Android Screen Monitor抓取模擬器與真機界面

ASM(Android Screen Monitor)下載地址: https://code.google.com/archive/p/android-screen-monitor/ 獲取ASM.jar放入platform-to

原创 在非UI線程中顯示Toast

Toast的顯示依賴於當前線程中的Handler,而Handler的創建必須有Looper,在UI線程中,系統自動爲我們創建了Looper對象。因而在子線程中,我們必須手動的去創建Looper對象。 子線程中創建Looper

原创 IOC控制反轉淺析

1.控制反轉(Inversion of Control)與依賴注入(Dependency Injection)          控制反轉即IoC (Inversion of Control),它把傳統上由程序代碼直接操控的對象的

原创 Android基礎——數據持久化存儲

數據持久化存儲 文件存儲 數據保存 數據讀取 鍵值對存儲 數據保存 數據讀取 數據庫存儲 數據庫創建 增加數據 更新數據 刪除數據 查詢數據 使用事物 升級數據庫 內容來自於第一行代碼中數據持久化存儲這

原创 Android Annotations配置與使用

Android Annotations官網地址:http://androidannotations.org Android Studio配置 Project級build.gradle buildscript { repo

原创 更有效的加載較大的Bitmap

譯文出自谷歌安卓官方:https://developer.android.com/training/displaying-bitmaps/load-bitmap.html#read-bitmap 圖片在大小與形狀上各種各樣。在許多

原创 Android開源框架——依賴注入ButterKnife

若對依賴注入不熟悉,請閱讀博客中的另外一篇IOC控制反轉淺析 介紹:ButterKnife是Square公司員工JakeWharton開發的一款針對View視圖對象的依賴注入庫。目的是通過依賴注入方式,將View對象的初始化簡化,

原创 Dagger2淺析

Dagger2是由google與square公司聯合開發的一款依賴注入庫。 註解符號 @Inject 標註需要注入的對象 @Module 提供依賴注入的對象 @Provides 在Module中,負責提供注入對象的方

原创 下載Google Play中的APK

Google Play中APK的地址 eg:https://play.google.com/store/apps/details?id=com.slidingmenu.example&rdid=com.slidingmenu.

原创 基於Android Studio的內存泄漏檢測與解決全攻略

自從Google在2013年發佈了Android Studio後,Android Studio憑藉着自己良好的內存優化,酷炫的UI主題,強大的自動補全提示以及Gradle的編譯支持正逐步取代Eclipse,成爲主流的Androi

原创 Android N新特性

Android N新特性 Jit編譯器,安裝更快,apk佔用空間更小 Vulkan渲染引擎(用於遊戲開發) Doze模式更加智能 通知欄(同類通知合併、快捷回覆) 分屏模式及快捷切換 無縫更新 點贊 收