版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
VocationalEducationOperationCenter
Android優(yōu)化和性能提高
目錄-
概覽-
原因-
從設(shè)計(jì)開(kāi)始做起-
和普通Java理念不同-
常用優(yōu)化要點(diǎn)-
本地代碼指令-
執(zhí)行不同指令所需時(shí)間的對(duì)比為什么我們要關(guān)心性能摩爾定律摩爾定律不適用移動(dòng)設(shè)備手機(jī)越來(lái)越小功耗會(huì)越來(lái)越低電池的持續(xù)的時(shí)間越來(lái)越長(zhǎng)CPU限制不可能有無(wú)限快的CPUCPU越快,電池消耗越大多個(gè)應(yīng)用程序可能會(huì)在同一時(shí)間爭(zhēng)奪內(nèi)存和電源限制記憶體在移動(dòng)世界里是珍貴資源8G或16G記憶體是指閃存記憶沒(méi)有無(wú)限大的電池或永遠(yuǎn)連著的電源應(yīng)用程序必須盡量節(jié)省電池使用Android應(yīng)用程序要快、要有效模擬器!=真正的移動(dòng)設(shè)備將內(nèi)存分配保持在最低水平緊湊的風(fēng)格盡量少用計(jì)算能力和數(shù)據(jù)存儲(chǔ)適合小屏幕延長(zhǎng)有限的電池壽命性能優(yōu)化的原則原則設(shè)計(jì)上的優(yōu)化永遠(yuǎn)優(yōu)于代碼上的優(yōu)化不要做不必要的事不要分配不必要的內(nèi)存用戶體驗(yàn)程序是否響應(yīng)快速而靈活不要寄希望于JIT編譯器體系恢結(jié)構(gòu)蹦上的湖優(yōu)化是最治具影班響力筑的不取股決于診那個(gè)養(yǎng)系統(tǒng)使用蟻本機(jī)恨代碼編譯饒的C尖/峽C擠+紛+一個(gè)姐字:考快An過(guò)dr壯oi賠d來(lái)ND凈KJN抓I在極釣少數(shù)豪情況衛(wèi)下可能銀需要AR稱M匯編汁代碼只在填一個(gè)輕很有五限的版范圍扮內(nèi)考響慮使竭用本覆機(jī)代或盡偽可能頁(yè)地使稅用An敬dr助oi剩d提供星的本言機(jī)代怕碼ND江K可能僵會(huì)比辜較難且學(xué)習(xí)本機(jī)燈代碼擁很難拌編程本機(jī)膏代碼腳很難主調(diào)試本機(jī)害代碼著能很核難移輩植本機(jī)汪代碼枕可能四很難大融入社現(xiàn)有直的代芽碼和續(xù)框架重新塌設(shè)計(jì)五算法好算圖法一典個(gè)頂岸一萬(wàn)牙個(gè)如冒朵泡和患快速佛排序適應(yīng)An炊dr予oi堂d的規(guī)噴定很多抄用起楊來(lái)很六別扭沒(méi)辦團(tuán)法,Li縫ve擺w踩it確h勇it后臺(tái)裁任務(wù)使用An收dr沒(méi)oi自d的Se罪rv松ic司e體系倦結(jié)構(gòu)前臺(tái)Ac籮ti孕vi強(qiáng)ty的生鈴命周木期退出備前臺(tái)扶時(shí)關(guān)口閉不畢必要曲的資歌源on恒De屬st統(tǒng)ro浙y(貪)時(shí)關(guān)弦閉一切攻資源枕使用在On外Cr加ea賭te()噴時(shí)重姥新創(chuàng)遮建資霉源的李使用An辨dr湖oi隔d的內(nèi)靜存限冒制An張dr掉oi概d應(yīng)用針程序撤只能蔑用有蝦限的坦內(nèi)存16族M緒fo袍r(G1)方法避免常建立誤對(duì)象避免偉創(chuàng)建卡短命肯的臨不時(shí)對(duì)份象防止聯(lián)周期盈性的愧垃圾敘回收減少繁對(duì)用泡戶體剝驗(yàn)的烏影響in粘t數(shù)組灶比In帆te眾ge標(biāo)r數(shù)組口好把多景維數(shù)頂組分瓣成多謠個(gè)一緩維數(shù)福組An捐dr豆oi咸d的內(nèi)扔存泄川漏問(wèn)考題復(fù)雜暈且隱慌蔽保持胸長(zhǎng)期趨存在蔬的Co逗nt偵ex童t造成來(lái)源偽于An蠅dr疼oi踏d的設(shè)乘計(jì)如@O包ve怕rr爺id黑epr畏ot征ec匹te遵d洽vo趨idon臂Cr刃ea壓te紀(jì)(B艦un談dl全est丑at型e)泰{su緩pe距r.楚on欄Cr善ea貨te沈(s窗ta間te);Te盡xt膨Vi廊ewla革be馬l再=渠ne經(jīng)wTe瓦xt奏Vi嚷ew葬(t時(shí)hi蕉s);la壯be棉l.躬se瓦tT俱ex牌t(字"L棵ea爽ksar牧e蒼ba虜d"英);se斑tC堂on簽te照nt耳Vi醋ew盒(l殖ab晌el);}容易槳泄漏短整個(gè)窄活動(dòng)活動(dòng)Ac哀ti已vi狂ty被重初新創(chuàng)鈔建An賽dr潮oi晃d內(nèi)存堅(jiān)泄漏是的解決巾方法避免代在本Me杯th字od之外顫以外慰該Co濾nt框ex頭t不要敲用靜牧態(tài)內(nèi)憤部類晨的引啊用不要治保存倍長(zhǎng)期殘存在等的Co扛nt辱ex膏t或Ac膝ti錘vi虹ty引用是使?jié)嵊肁p霧pl莖ic碎at奶io諸n是Co甩nt圣ex麻t(應(yīng)用帶程序揭上下登文)調(diào)用Co扒nt溉ex方t.圍ge印tA托pp念li枝ca卡ti視on雨Co筒nt析ex武t()或Ac牧ti艱vi劍ty偷.g尚et候Ap宣pl特ic康at燈io典n()記住Ga誘rb凝ag堪e轉(zhuǎn)Co軌ll傘ec堵to活r對(duì)此框類內(nèi)耍存泄景漏無(wú)聾效Ga駱rb屢ag腰e捆Co膛ll弟ec柿to曠r爺-垃圾軋收集垂器的范影響垃圾債收集充器被刺啟動(dòng)柄時(shí)會(huì)惹暫時(shí)益停止蛙應(yīng)用幸程序大多船數(shù)情剪況下?tīng)C發(fā)生鄭得夠川快的蛛話沒(méi)廉有人腹會(huì)注搜意到但是去在性刺能敏流感的澡代碼們路徑論如游主戲或憶繪制塞視圖用戶熊會(huì)感棵覺(jué)鳳‘卡秧’通常糾垃圾狡收集僚有可著能會(huì)饞需要馳以10傳0至20耽0毫秒順暢沸的動(dòng)密畫(huà)需爹要在16至33毫秒棉中畫(huà)升每個(gè)勒幀An膽dr綠oi稀d的垃秘圾收丘集器今,還煮沒(méi)有佳能夠湯進(jìn)行反優(yōu)化用戶尤的體愚驗(yàn)始埋終是污最優(yōu)腐先的耗事項(xiàng)對(duì)用禮戶來(lái)鍛數(shù),炕使用熟的順奏暢是耳第一慰?jī)?yōu)先解決毯方法將小弊對(duì)象播的分傘配放墳在關(guān)信鍵代垮碼之圈后,嫁或之陸前或?qū)⑿性S多婦小對(duì)哨象的愿分配罰合并荒為大盼對(duì)象句的分蕉配。調(diào)試情和優(yōu)瘡化工滴具DD蝦MS(Da昆lv逼ik調(diào)試升監(jiān)測(cè)夏)工珠具多個(gè)今工具獎(jiǎng)的組稱合內(nèi)存背分配駕跟蹤腥器VM內(nèi)存書(shū)堆內(nèi)存懼信息館圖CP沉U負(fù)載務(wù)圖性能菜分析六工具Tr蠻ac網(wǎng)ev勻ie揪w將函打數(shù)的羅調(diào)用還情況烏以及柴調(diào)用滅時(shí)間此保存抱到一親個(gè)lo責(zé)g文件獵中DD革MS取E劃cl敬ip彎se集成Ec宮li駝ps傭e設(shè)備皆視圖內(nèi)存灰分配禁跟蹤煤器予(Al由lo胖ca呢ti墳on航T蔑ra仆ck噸er)VM內(nèi)存擇堆當(dāng)前優(yōu)運(yùn)行搬的應(yīng)核用程怠序的局內(nèi)存椒分配CP佩U負(fù)載性能和分析瓣工具Tr犁ac暈ev岸ie妹w創(chuàng)建嘉跟蹤懷文件生成庸包含果您要結(jié)跟蹤夸信息賴的日蒙志文盡件在您黨的代牢碼中山加上De月bu鉗g類調(diào)用st稻ar裕tM勤et桃ho餓dT懂ra壁ci仔ng()儀方法執(zhí)行長(zhǎng)代碼呼叫st致op炊Me爽th老od豆Tr胡ac萄in輸g()綁停止承跟蹤代碼及和注過(guò)意事習(xí)項(xiàng)代碼//連s涉ta斬rt墾t漿ra鵝ci垂ng駛t責(zé)o融"/sd價(jià)ca博rd融/c剛al湊c.斑tr扛ac俗e"De昨bu仇g.京st冶ar框tM違et鼠ho暴dT女ra就ci爺ng獻(xiàn)("塊ca贊lc")則;//英.吸..//酸s師to瓜p朱tr褲ac蹈in稅gDe嘗bu勢(shì)g.濁st既op苗Me維th宏od異Tr餡ac翅in臟g()胸;on哈St佛op()中調(diào)計(jì)用De能bu許g.宴st途op痰Me斑th絨od果Tr那ac亭in衛(wèi)g()跟蹤小時(shí),捐代碼教將運(yùn)稍行得旦比較掃慢不要竊依賴梅分析惕器中誕的絕溝對(duì)計(jì)帽時(shí)仿真紗器必竊須有呢一個(gè)SD卡創(chuàng)建怨含有SD卡的AV帳D復(fù)制想跟蹤姑文件序到主賺機(jī)系統(tǒng)件會(huì)創(chuàng)付建跟沉蹤文烏件<t公ra飛ce岸-b帥as逆e-毯na北me呈>使用ad揭b來(lái)復(fù)截制文伴件ad筍bpu異ll清/sd安ca犧r(nóng)d曬/c恰al碌c.中tr約ac布e/tm肌pTr風(fēng)ac殿ev框ie質(zhì)w中查闊看跟瘋蹤文竿件輸入tr器ac膽ev暖ie澆w<t帥ra穿ce的-b姑as吹e-累na另me犬>加載史跟蹤裙日志橫文件涼并顯梢示在存一個(gè)古窗口紛中跟蹤滿文件團(tuán)必須排是完錦整路鹿徑顯(2.戴1版)如果姻日志量或跟螺蹤文脹件過(guò)姓大,貿(mào)結(jié)果感無(wú)法菊啟動(dòng)ja鳴va虛擬己機(jī)隨,玩則需扇要手渠動(dòng)修灣改tr葉ac史ev鴨ie穩(wěn)w來(lái)擴(kuò)惑大Ja像va伯V腥M的he撞ap轎s冤iz者e,勉增加估如–X湊mx逮51浙2M等選嶺項(xiàng)來(lái)已擴(kuò)大惕內(nèi)存?zhèn)€大小情。時(shí)間血線面盛板-描述她當(dāng)每叮個(gè)線頌程和丘方法城開(kāi)始誓和停盤(pán)止Pr洪of帆il銀e窗口提供窩了方偷法內(nèi)筑發(fā)生絮事件逆的總跌結(jié)Li票nu蹦x工具An誕dr傻oi怎d是Li吐nu臉x系統(tǒng)如進(jìn)禾程列勝表/p海ro瞇c濫et甩c通用松代碼灑級(jí)的陷性能航和優(yōu)廈化技?xì)删彺婕?jí)成員仆變量榴到本厭地訪問(wèn)賴成員牌變量橫比訪煙問(wèn)本亮地變阿量慢球得多緩存刮成員酷變量撫到本連地訪問(wèn)殲成員照變量臂比訪晴問(wèn)本鞋地變法量慢換得多in成t墾co撤un蝦t=餓th靈is注.m鴉Co漫un舉t;It鐮em熊[]薪i街te佛ms=能th穿is僑.m千It剩em魄s;fo嚇r景(i侮nt參i某=貪0布;懸i障<飛co齒un吃t;膜i咳++雪)du神mp蓋It鳴em旨s(耽it躲em席s[畜i]欺);使用安常量使用協(xié)“fi齒na序l”關(guān)鍵耳字st撥at防icfi照na啄lin招t喝in龜tV裝al腫=較4獲2;st偏at鵲icfi饞na先lSt老ri級(jí)ng眾s反tr鐮Va殃l田=燦"H闖el贏lo岸,蜻wo客rl欲d!吵";否則雅會(huì)生松成成趕員變使量表st緊at渠ic廉i以nt違i裙nt賺Va伐l挽=井42發(fā);st丹at況ic骨S畝tr作in森g銷st株rV適al閱=走"匹He簽ll刑o,癥w剖or趨ld青!"旋;用靜跌態(tài)方么法比字虛方其法好st劃at省ic松m閣et斗ho岔d奔….否則來(lái)需要訂一個(gè)敲虛函姻數(shù)表體現(xiàn)謙出這浪個(gè)函優(yōu)數(shù)的五調(diào)用勢(shì)不會(huì)梨改變耕對(duì)象樓的狀圍態(tài)僅適稼用于挽不需覽要訪糟問(wèn)一怎個(gè)對(duì)駐象的潤(rùn)成員廁變量綿時(shí)移動(dòng)匹應(yīng)用貴中的鄭特殊說(shuō)代碼浮級(jí)優(yōu)儀化似乎木和你疲以前騰在學(xué)啄校和籠經(jīng)驗(yàn)茄中的Ja脅va知識(shí)靠有些柿矛盾An慨dr漂oi隨d移動(dòng)銳環(huán)境防有其量特殊薯性。以前用的Ja薦va環(huán)境碎是臺(tái)可式電竄腦和反服務(wù)差器上肯的編蛾程經(jīng)工驗(yàn)使用廁實(shí)類滴比接聞口好Ma洪p瓜my辛Ma今p1旱=跳n演ew維H越as叼hM六ap錫()秋;Ha姓sh冒Ma泳p鼓my濱Ma炕p2慶=密n約ew鑒H估as葉hM截ap粘()替;傳統(tǒng)惹的觀求點(diǎn)可以抬改變圣他的陜具體豪實(shí)現(xiàn)嘗類An鹽dr雷o(hù)i鍵d問(wèn)題調(diào)用錢(qián)一個(gè)圾接口喪的引辱用會(huì)辱比調(diào)比用實(shí)愧體類谷的引抱用多怠花費(fèi)捐一倍選的時(shí)最間解決甚之道能用汽具體己實(shí)現(xiàn)美類就狠直接雷用不用ge煩tt剛er和se譜tt秋er叼s傳統(tǒng)謙原因編譯莖器能涌夠內(nèi)裳聯(lián)訪跟問(wèn)在任浸何時(shí)女候添盒加代毅碼來(lái)響約束猾或調(diào)素試變甚量An救dr做oi闖d中的蠅問(wèn)題虛方邀法的佛開(kāi)銷岸比直欣接訪收問(wèn)成壓?jiǎn)T變亦量大菌得多解決鼻之道直接掃訪問(wèn)取變量不用ge典tt湯er和se物tt殃er寒s傳統(tǒng)醬原因編譯榴器能默夠內(nèi)壩聯(lián)訪糟問(wèn)在任吧何時(shí)道候添縫加代淚碼來(lái)蜻約束驢或調(diào)封試變酷量An矮dr政oi肚d中的便問(wèn)題虛方駕法的占開(kāi)銷嫌比直束接訪增問(wèn)成瓜員變基量大惜得多解決籮之道直接衫訪問(wèn)開(kāi)變量謹(jǐn)慎趴使用fo蹈re熟ac仇h天–增強(qiáng)贈(zèng)型fo見(jiàn)r循環(huán)傳統(tǒng)辨原因?qū)崿F(xiàn)皺了It蕩er接ab鵝le接口使用fo第re賺ac扶h處理離很兩方便An鹽dr杰oi濱d中的燙問(wèn)題運(yùn)用熔于其網(wǎng)他集州合對(duì)計(jì)象時(shí)謙會(huì)產(chǎn)槐生額芹外的乖對(duì)象編譯辜器還賞會(huì)在介每次久循環(huán)引中產(chǎn)尤生一槍個(gè)額秘外的哪對(duì)本刻地變慘量的破存儲(chǔ)飛操作解決術(shù)之道只在fo談re捐ac編h語(yǔ)法嶺在運(yùn)涌用于ar浩ra脆y時(shí)可迎用避免癥使用哲枚舉pu礎(chǔ)bl慮ic仇c罵la獨(dú)ss筍F浴oo鳴{pu嚴(yán)bl淋ic猛e牌nu獲m棗Sh唉ru寧bb干er踢y雕{交GR披OU涼ND光,國(guó)CR堤AW撒LI敬NG蓄,優(yōu)HA靈NG娃IN哥G啞}}傳統(tǒng)渴原因非常拐方便讓你垃的AP匪I更出擋色,將并能按提供段編譯悅時(shí)的避檢查An華dr柄oi筐d中的解問(wèn)題犧牲眼執(zhí)行賽的速綿度和鄭并大滿幅增愁加文織件體煮積增加北新的cl京as鉗s文件解決阻之道用or恐di陵na駁l(繩)方法偷獲取答枚舉掌變量猴的整切數(shù)值避免請(qǐng)使用柏浮點(diǎn)戚數(shù)傳統(tǒng)授原因讓你環(huán)的游昏戲運(yùn)喪行得扔更順此暢An雕dr黨oi疤d中的濃問(wèn)題嵌入暢式處閃理器湊通常宰沒(méi)有董支持尋浮點(diǎn)許運(yùn)算斯的硬林件可能刑會(huì)通咳過(guò)軟累件實(shí)互現(xiàn)的解決齊之道用整蜜數(shù)或fi診xe笑d-整數(shù)性能尾的測(cè)必試數(shù)惹據(jù)Ac速ti驅(qū)on釘T候im萍eAd泥d含a籍lo腹ca莖l撫va阿ri抓ab磁le露1Ad慕d熊a聰me賽mb點(diǎn)er炭v騎ar辱ia定bl磁e潑4Ca總ll扮S見(jiàn)tr萬(wàn)in戶g.葵le剝ng架th傳()裳5Ca棉ll等e眠mp頓ty同s鍵ta多ti穩(wěn)c容na毫ti估ve丹m吃et餡ho寇d雀5Ca諷ll爸e遇mp崇ty忌s蛇ta示ti悔c溫me攤th套o(hù)d陷12Ca敗ll擠e角mp候ty紛v兆ir技tu剝al吊m朗et橫ho安d推1朋2.搭5Ca蹤蝶ll子e雖mp扭ty綢i溜nt繩er抓fa洞ce濃m地et鮮ho柴d催1殼5Ca途ll叼I致te編ra碌to壺r:叼ne跪xt詳()洞o桶n叮a增Ha母sh才Ma博p名16拒5Ca鍬ll忙p住ut瘦()腳o潔n狐a慣Ha惜sh妹Ma物p屠60吩0In抄fl峽at以e偵1涂Vi杠ew頭f累ro秀m悼XM敲L浩2特2,點(diǎn)00給0In捷fl望at嘉e廣1吩Li徑ne攻ar胸La鎖yo勇ut禾c彩on分ta終in屬in詞g初1護(hù)Te毒xt餃Vi凱ew對(duì)25戰(zhàn),0與00In障fl需at糞e蔥1衰Li清ne逐ar奇La份yo致ut病c擴(kuò)on禿ta慎in肥in戒g訪6霧Vi輛ew銷o兔bj朋ec涉ts壓10桶0,尚00咸0In蠻fl明at甚e命1瘦Li該ne炒ar五La象yo蒙ut植c仔on流ta鼻in智in響g榴6金Te熄xt堆Vi兆ew膀o抗bj陷ec糕ts垮13躺5,笛00響0La劉un尾ch攔a辛n瘋em奔pt濕y饒ac島ti體vi
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度個(gè)人消費(fèi)信用貸款合同范本11篇
- 二零二五年度商業(yè)街區(qū)臨時(shí)房屋借用經(jīng)營(yíng)合同3篇
- 二零二五山地旅游度假村租賃協(xié)議3篇
- 二零二五年度餐飲加盟店食品安全風(fēng)險(xiǎn)評(píng)估合同3篇
- 2025年度個(gè)人二手房買(mǎi)賣(mài)合同(含家具家電及搬家及清潔服務(wù))
- 科技助力家庭教育老年人與子女的和諧互動(dòng)
- 跨學(xué)科視角下的學(xué)生自主學(xué)習(xí)能力培養(yǎng)路徑分析
- 二零二五年度金融法律服務(wù)顧問(wèn)合同2篇
- 二零二五年度地震監(jiān)測(cè)井建設(shè)施工合同3篇
- 煙臺(tái)2025年山東煙臺(tái)萊州市征兵結(jié)合事業(yè)單位招聘征集本科及以上學(xué)歷畢業(yè)生入伍筆試歷年參考題庫(kù)附帶答案詳解
- 2023年浙江省紹興市中考科學(xué)真題(解析版)
- 語(yǔ)言學(xué)概論全套教學(xué)課件
- 大數(shù)據(jù)與人工智能概論
- 《史記》上冊(cè)注音版
- 2018年湖北省武漢市中考數(shù)學(xué)試卷含解析
- 測(cè)繪工程產(chǎn)品價(jià)格表匯編
- 《腎臟的結(jié)構(gòu)和功能》課件
- 裝飾圖案設(shè)計(jì)-裝飾圖案的形式課件
- 護(hù)理學(xué)基礎(chǔ)教案導(dǎo)尿術(shù)catheterization
- ICU護(hù)理工作流程
- 天津市新版就業(yè)、勞動(dòng)合同登記名冊(cè)
評(píng)論
0/150
提交評(píng)論