原创 ed2k 中的信譽和分段機制代碼梳理

emule 源碼下載地址 http://download.csdn.net/detail/huang_rong12/9506732 信譽機制 信譽機制在P2P系統中有非常重要的作用。爲了使用戶更加願意共享自己的資源,需要有一些機制能夠讓對

原创 Android lrucache 實現與使用(Android內存優化)

本篇博客原文鏈接http://www.bkjia.com/Androidjc/979126.html  原標題是 LruCache詳解之 Android 內存優化,lrucacheandroid,筆者感覺這博客很棒,就轉載了 概念

原创 Android 消息機制學習

在簡書網看到一篇關於分析Android消息機制的文章,筆者感覺這文章很不錯,特地轉載 先說明原地址 http://www.jianshu.com/p/1e5640e6bef9#share-weixin-modal  Android消息機

原创 Android app優化之導致app 卡頓慢的直接原因

大多數用戶感知到的卡頓等性能問題的最主要根源都是因爲渲染性能。從設計師的角度,他們希望App能夠有更多的動畫,圖片等時尚元素來實現流暢的用戶體驗。但是Android系統很有可能無法及時完成那些複雜的界面渲染操作。Android系統每隔

原创 Java 的多線程訪問常見異常--fast-lost (快速失敗 )

-----原文出自:http://cmsblogs.com/?p=1220,請尊重作者辛勤勞動成果,轉載說明出處. -----個人站點:http://cmsblogs.com    在JDK的Collection中我們時常會

原创 eMule中的kad相關代碼梳理

emule 源碼下載 http://download.csdn.net/detail/huang_rong12/9506732 emule中的Kademlia代碼總體描述(位於源代碼中kademlia文件夾下) 當emule中開始使用K

原创 eMule 的使用場景及初始化任務描述級eMule相關代碼分析(僅涉及ed2k)

提前說明:從這頁博客開始就會涉及eMule源代碼的分析(或者說梳理更爲合適),梳理源代碼的目的在於讓大家在看了一下原理後,想看下這些原理的具體實現(看eMule源代碼)時輕鬆些,更有目標。所以在這裏筆者也上傳了eMule官方源碼   h

原创 Android 應用性能優化綜述

相信開發過一段時間Android應用的人都會有一些感受,包括開發的應用功能都實現了,但是程序運行起來後,就出現卡.頓.慢。耗電很快這些問題。同時筆者感覺Android開發,功能是很容易搭建起來的,原因主要是Android應用開發主要是調

原创 內存優化之其他優化(容器數據遍歷方案,arraymap使用及java自動裝箱)

這裏介紹Android App 內存優化中的其他優化,這裏和圖片優化部分目的一致,就是儘量少佔用內存,這裏主要從三個方面入手: 1.容器數據遍歷方案選擇 遍歷容器是編程裏面一個經常遇到的場景。在Java語言中,使用Iterate是一個比

原创 ed2k 網絡中搜索資源並選擇資源下載的分析及eMule源碼梳理

上一篇博客中,客戶端已連接到ed2k網絡及客戶端與服務器交互的eMule源碼梳理,這裏將開始搜索資源並下載及客戶端與客戶端交互的eMule源碼梳理 emule 源碼下載地址 http://download.csdn.net/detai

原创 eMule連接到進ed2k網絡分析

上一篇博客已經介紹eMule客戶端的初始化過程及相關代碼梳理,這裏將接着介紹第二個步驟 連接到ed2k服務器   Emule 客戶端使用場景分析,當我們要下載一個ed2k 文件時 ,可以分爲以下幾步: 一 。啓動emule客戶端(這時候就

原创 Android App卡頓慢優化之解決內存抖動及內存泄漏

前面一篇博客說到了,內存抖動的第二種情況,就是必須在短時間內創建對象,但是要控制數量;這個問題目前可以使用對象池的方法解決。  3)Object Pools 在程序裏面經常會遇到的一個問題是短時間內創建大量的對象,導致內存緊張,從而觸發

原创 Android App 性能優化之圖片優化

接下來說明一下關於其他內存問題。圖片問題,作爲一個優秀的Android開發者,在圖片的類型選擇,圖片顯示前的處理都是要好好考慮的,因爲不同類型圖片在Android中的顯示代價是不同的,使用不同顯示方式代價也是不同的,首先看一下圖片類型pn

原创 Java開發中的23種設計模式詳解

設計模式(Design Patterns)                                   ——可複用面向對象軟件的基礎 設計模式(Design pattern)是一套被反覆使用、多數人知曉的、經過分類編目的、代碼設計

原创 Android App性能優化步驟及電量優化與service優化

大多數開發者在沒有發現嚴重性能問題之前是不會特別花精力去關注性能優化的,通常大家關注的都是功能是否實現。當性能問題真的出現的時候,請不要慌亂。我們通常採用下面三個步驟來解決性能問題。 ·Gather:收集數據 我們可以通過Android