原创 應用開發進階必經之路之性能優化

爲了方便在手機上閱讀,文章也會在公衆號發出,更多原創文章和優質資源請關注公衆號: 公衆號:open_dev 更多Android技術資源交流請加羣“Android技術資源交流羣”,第1期羣分享精華已在微信公衆號發出,本羣的建羣宗旨是分享優質

原创 Android 徹底組件化方案實踐

模塊化、組件化與插件化 項目發展到一定程度,隨着人員的增多,代碼越來越臃腫,這時候就必須進行模塊化的拆分。在我看來,模塊化是一種指導理念,其核心思想就是分而治之、降低耦合。而在Android工程中如何實施,目前有兩種途徑,也是兩大

原创 oom

以下爲正文: Android的內存優化是性能優化中很重要的一部分,而避免OOM又是內存優化中比較核心的一點。這是一篇關於內存優化中如何避免OOM的總結性概要文章,內容大多都是和OOM有關的實踐總結概要。理解錯誤或是偏差的地方,還請多包

原创 線程池的原理及實現(1)

1、線程池簡介:     多線程技術主要解決處理器單元內多個線程執行的問題,它可以顯著減少處理器單元的閒置時間,增加處理器單元的吞吐能力。         假設一個服務器完成一項任務所需時間爲:T1 創建線程時間,T2 在線程中執行任務的

原创 輕鬆理解 Android Binder,只需要讀這一篇

轉載於:http://www.jianshu.com/p/bdef9e3178c9 在 Android 系統中,Binder 起着非常重要的作用,它是整個系統 IPC 的基石。網上已經有很多文章講述 Binder 的原理,有的講的比

原创 Android內存優化之OOM

以下爲正文: Android的內存優化是性能優化中很重要的一部分,而避免OOM又是內存優化中比較核心的一點。這是一篇關於內存優化中如何避免OOM的總結性概要文章,內容大多都是和OOM有關的實踐總結概要。理解錯誤或是偏差的地方,還請多包

原创 Android中RelativeLayout和LinearLayout性能分析

先看一些現象吧:用eclipse或者Android studio,新建一個Activity自動生成的佈局文件都是RelativeLayout,或許你會認爲這是IDE的默認設置問題,其實不然,這是由 android-sdk\tools\t

原创 Android系統篇之—-Binder機制和遠程服務調用機制分析

轉載於:http://www.wjdiankong.cn/android系統篇之-binder機制和遠程服務調用機制分析 一、前景概要 最近要實現Android中免註冊Activity就可以運行的問題,那麼結果是搞定了,就是

原创 java 虛擬機 內存分配

JAVA的JVM的內存可分爲3個區:堆(heap)、棧(stack)和方法區(method) 堆區:1.存儲的全部是對象,每個對象都包含一個與之對應的class的信息。(class的目的是得到操作指令)2.jvm只有一個堆區(hea

原创 移動開發構架漫談——反劫持實戰篇

汽車之家是全球訪問量最大的汽車網站。爲廣大汽車消費者提供買車、用車、養車及與汽車生活相關的全程服務,以全面、專業、可信賴、高互動性的內容,多層次、多維度地影響最廣泛的汽車消費者,是中國最具價值的互聯網汽車營銷平臺。 在UPYUN Op

原创 HashMap,ArrayMap,SparseArray源碼分析及性能對比

ArrayMap及SparseArray是android的系統API,是專門爲移動設備而定製的。用於在一定情況下取代HashMap而達到節省內存的目的。 一.源碼分析(由於篇幅限制,源碼分析部分會放在單獨的文章中) 二.實現原理及數據

原创 如何給100億個數字排序?

場景 之前寫過一篇海量數據中統計ip出現次數最多的博客,今天再寫篇類似的,當然會有不同的地方,相同的地方我快速寫過,詳細的可以看之前的博客。 今天要給100億個數字排序,100億個 int 型數字放在文件裏面大概有 37.2GB,非常

原创 線程池的原理及實現(2)

前言 線程是稀缺資源,如果被無限制的創建,不僅會消耗系統資源,還會降低系統的穩定性,合理的使用線程池對線程進行統一分配、調優和監控,有以下好處: 1、降低資源消耗; 2、提高響應速度; 3、提高線程的可管理性。 Java1.5中引入的

原创 單鏈表冒泡排序

/** * 鏈表結點類 */class Node{ private int data; private Node next; //鏈表結點的指針域,指向直接後繼結點 public Node(){ next = null; } pub

原创 mat---Memory Monitor檢測內存泄露

上篇說了一些性能優化的理論部分,主要是回顧一下,有了理論,小平同志又講了,實踐是檢驗真理的唯一標準,對於內存泄露的問題,現在通過Android Studio自帶工具Memory Monitor 檢測出來。性能優化的重要性不需要在強調,