原创 Java設計模式--單例模式

一、單例模式的介紹 Singleton 是一種創建型模式,指某個類採用 Singleton 模式,則在這個類被創建後,只可能產生一個實例供外部訪問,並且提供一個全局的訪問點。全局對象和 Singleton 模式有本質的區別,因爲大量使用全

原创 詳解ListView加載網絡圖片的優化,讓你輕鬆掌握!

寫博客辛苦了,轉載的朋友請標明出處哦,finddreams(http://blog.csdn.net/finddreams/article/details/40977451)      最近身邊很多的人在問ListView加載網絡圖片

原创 Android組件化設計

組件化基礎框架 使用ARouter實現組件化 項目中沒有自己設計路由,而是使用阿里在github上面的一個開源項目ARouter,地址是:ARouter 組件化的優點 避免重複造輪子,節省開發維護成本; 降低項目複雜性,提升開發效率;

原创 PMS介紹

    一眨眼,一年又過去了。不知道小夥伴是否對舊的一年進行過總結:這一年我收穫了什麼?我想了想,發現去年還真沒有什麼很大的突破。自從開通這個個人公衆號以來,才發現一個人很好的運行這個公衆號還是挺難的。由於工作較忙,閒暇時間也要做些

原创 LMK低內存管理機制

1 low memory killer Android的lowmemory killer是基於linux的OOM(out ofmemory)規則改進而來的。OOM通過一些比較複雜的評分機制,對運行進程進行打分,然後將分數高的進程判定爲ba

原创 AndroidZack

請關注公衆號:AndroidZack 請掃描二維碼:

原创 Bootchart使用

1 Bootcart結果 圖表上部爲CPU和disk的使用情況,從左到右是時間軸,下方是各進程的運行狀態條,顯示各進程的開始時間和結束時間以及對應cpu和I/O利用情況。 2 bootchart數據抓取 Bootcha

原创 清除Android工程中沒用到的資源

項目需求一改再改,UI一調再調,結果就是項目中一堆已經用不到但卻沒有清理的垃圾資源,不說工程大小問題,對新進入項目的人或看其他模塊的代碼的人來說,這些沒清理的資源可能也可能會帶來困擾,所以最好還是清理掉這些垃圾,對於一個稍微大一點的工程

原创 三方應用接收不到開機廣播

(1)、BOOT_COMPLETED對應的action和uses-permission沒有一起添加 需要三方應用在AndroidManifest.xml中寫入: (2)、應用安裝到了sd卡內,安裝在sd卡內的應用是收不到BOOT_C

原创 printk打印log過多會導致performance下降

當遇到performance導致的各類問題時,例如卡音,凍屏,甚至是modem assert,可以先查看kernel log是否有發現連續大量調用printk打印太多log,此時,很有可能是因爲客戶添加printk打印的log過多導致

原创 Android Uiautomator工具使用

1 概述 目前很多手機廠商都把Android benchmark工具的性能評測結果作爲衡量手機好壞的參考標準。 樓主所在的公司也不例外。Benchmark有很多種,例如:antutu、androdrench等等。安兔兔只是系統性能評測

原创 git使用技巧

git別名: gitconfig–globalalias.cocheckout git config –global alias.ci commit gitconfig–globalalias.ststatus git config

原创 Android Studio啓動配置gradle遇到的問題

一、 第一次創建Android工程的時候,現配置gradle,但是一般會卡在 Download Gradle directly from http://services.gradle.org/distributions/gradle-1.

原创 Android獲取棧頂的activity

     private ComponentName getTopActivity() {         final ActivityManager am = (ActivityManager)mCon

原创 MVP框架介紹

下面是MVP簡單介紹