編輯:關於Android編程
1. 由頭
客戶這邊最高層說我們的產品太耗電,要我們解決耗電問題。
2. 思路
首先要確定是否耗電,用ZDbox這款軟件,能測量Android手機內各個應用的耗電情況。
看看測試結果,比較一下同類型不同應用,確定是否耗電明顯高於別人。
如果是耗電明顯高於別人,先用SystemTunerPro觀察一下後台起了什麼服務,一般來說後台服務越多,耗電量越大。
還可以Carat來評估耗電量構成,主動發現Bug。
3. 經驗
Android的大耗電量一般由以下四個構成
a. 頻繁的GC,不一定是full GC。 頻繁的full GC的話,應用會很卡,一般來說是頻繁的young gen GC。
b. 開GPS,這玩藝尤其耗電
c. 網絡連接,尤其是後台開一堆服務,隔幾分鐘發起一次網絡連接。
d. 後台服務的數量,開一堆莫名其妙的服務。自動更新一個, 數據庫更新一個, nofication一個。等等
經過我測試,日本這邊的App普遍都比較耗電,原因出在後台開了一堆服務,10幾個,亂七八糟,隔十幾分鐘就發起一次網絡連接。這是典型的小日本做產品的風格。
沒有人拿主意,反正是層層外包,大家都是打工的,沒人願意出頭整合產品架構。 廢話不說,多說無益。
作者:nanjingjiangbiao
我開發完成了一個完整的視頻客戶端app,現在,分享出來,供初學者學習參考(大神就不用看了,比較簡單,僅供入門),大家相互交流相互學習。項目有些功能,我時間也不是很多,只能
前言筆者最近離職找工作快兩周了,這段時間陸陸續續也見識了北上廣這邊跟西部城市對待技術理念的差異和學習深度.俗話說:知恥而後勇,在經歷了面試被虐得體無完膚的過程後,我也找到
前言 其實很幸運,入職一周之後就能跟著兩個師兄做android開發,師兄都是大神,身為小白的我只能多多學習,多多努力。最近一段時間都忙的沒機會總結,今天剛完成了andro
什麼是變量?在計算機中用來存儲信息,通過聲明語句來指明存儲位置和所需空間。變量的聲明方法及賦值分號:語句結束標志 賦值號:將=右邊的值賦給左邊的變量變量有哪些數據類型?變