原创 Android應用開發筆記:JNI的崩潰捕獲及google-breakpad的使用

我們在進行Android的ndk開發時,由於C代碼不好調試,我們往往採用日誌記錄的方式進行跟蹤調試代碼,比較麻煩,而且一旦C代碼crash,很難直接定位到哪裏出了問題。這裏作者分享一個開源工程【 google-breakpad 】的使

原创 WireShark使用方法及相應過濾規則

From: http://blog.csdn.net/xmphoenix/article/details/6546022     http://www.seanyxie.com/wireshark%E5%8C%85%E8%BF%87%E

原创 Android 自定義Camera(一)

公司一直在做一款好玩的應用名叫Funny, 是一個以萌和可愛爲主的圖片社區,P圖工具(歡迎大家下載玩耍哈),剛開始調用的相機是調用系統的相機, 這肯定不能滿足一款應用的需求,So我開始了從零的自定義相機,發現github csdn等等上面

原创 Android應用開發性能優化完全分析

1 背景 其實有點不想寫這篇文章的,但是又想寫,有些矛盾。不想寫的原因是隨便上網一搜一堆關於性能的建議,感覺大家你一總結、我一總結的都說到了很多優化注意事項,但是看過這些文章後大多數存在一個問題就是隻給出啥啥啥不能用,啥啥啥該咋用等,

原创 這些小工具讓你的 Android 開發更高效

http://mp.weixin.qq.com/s?__biz=MzA3MjEyNTE4MQ==&mid=2652724856&idx=1&sn=3b0f805d3ef8c5ec3577619a0f119392&scene=0#wecha

原创 Google《Android性能優化》學習筆記電量

電量篇 1) Understanding Battery Drain 手機各個硬件模塊的耗電量是不一樣的,有些模塊非常耗電,而有些模塊則相對顯得耗電量小很多。 電量消耗的計算與統計是一件麻煩而且矛盾的事情,記錄電量消耗本

原创 uptime詳解,最通俗的說明了cpu平均負載

今天又個網友問uptime的三個平均負載值具體要怎麼理解,發現要自己解釋還真不知道怎麼表達~~~~,下面到網上找了篇文章給大家分享:   uptime命令,有兩大用處,一個是看您的機器的運行時間,另一個就是看看您的cpu 負載如何?

原创 Instant Run工作原理及用法

前言 看到一篇介紹Instant Run的文章,覺得蠻不錯的,翻譯記錄一下,其中夾雜着自己的理解,科學上網的原文地址,最後附上Install Run的使用方法。(本文圖片出處)tips:文中所有鏈接地址都要翻牆 Instant Run I

原创 Android M新特性Doze and App Standby模式詳解

作者:MagiLu 鏈接:https://zhuanlan.zhihu.com/p/20323263 來源:知乎 著作權歸作者所有。商業轉載請聯繫作者獲得授權,非商業轉載請註明出處。Optimizing for Doze and App

原创 Android 6.0新特性之Doze模式

簡介 從Android 6.0(API level 23)開始,Android提出了兩個延長電池使用時間的省電特性給用戶。用戶管理可以在沒有充電的情況下管理app的行爲。當用戶一段時間沒有使用手機的時候,Doze模式通過延緩app後臺的

原创 淺談Linux下CPU利用率和CPU負載

 在Linux/Unix下,CPU利用率(CPU utilization)分爲用戶態,系統態和空閒態,分別表示CPU處於用戶態執行的時間,系統內核執行的時間,和空閒系統進程執行的時間。平時所說的CPU利用率是指:CPU執行非系統空閒進程的

原创 Android 系統穩定性 - ANR(一)

 如果你是一個Android應用程序開發人員,你的人生中不可避免的三件事情是:死亡、繳稅和ANR。這麼說是誇張了,但是由於Android本身的設計,以及應用程序和系統在開發過程中的缺陷,經常會在測試過程中遇到各種各樣的ANR問題。在功能

原创 配置android app 方法數超過65k問題

隨着android平臺的增長,同樣你的應用也在迭代中,當你的app或者你應用的庫到達一定的規模時,當我們build的時候很容易達到android的65k限制,早期build時的錯誤提示如下 Conversion to Dalvik fo

原创 各大熱補丁方案分析和比較

最近開源界涌現了很多熱補丁項目,但從方案上來說,主要包括Dexposed、AndFix、ClassLoader(來源是原QZone,現淘寶的工程師陳鍾,在15年年初就已經開始實現)三種。前兩個都是阿里巴巴內部的不同團隊做的(淘寶和支付寶

原创 MultiDex中出現的main dex capacity exceeded解決之道

0x00 前言 隨着業務的日益壯大,在集成構建實踐中發現,dalvik上的MultiDex拆包頻繁出現main dex capacity exceeded問題導致編譯失敗,對app的年末上線構成了嚴峻挑戰。本文通過控制maindexl