讓你的APP性能無憂:移動開發(fā)者服務聯(lián)盟第三期線下公開課干貨分享
原創(chuàng)在移動互聯(lián)網(wǎng)時代,用戶從傳統(tǒng)互聯(lián)網(wǎng)轉到移動,對Web App還是Native App的體驗越來越挑剔,容忍度也相對較低,快速迭代成為一個重要的生存法則。在這樣的一個環(huán)境當中,如何去通過性能優(yōu)化來提升APP的體驗是活下去和壯大的根基,同時在APP整個生命周期過程當中顯得極其重要的。
5月30日,由51CTO主辦的MDSA線下公開課在皇苑大酒店舉辦,主辦方特別邀請了來自唱吧的技術總監(jiān)申成磊老師、云智慧高級架構師的劉徐兵老師、美團網(wǎng)前端技術專家的鞏守強老師為現(xiàn)在的同學帶來一場移動性能優(yōu)化的饕餮盛宴。此次公開課吸引了來自不同行業(yè)的110多位開發(fā)者前來聽課。現(xiàn)場氣氛火爆,座位也不斷的增加,相繼填滿了整個會場。
公開課在下午2點正式開始,首先是由唱吧的技術總監(jiān)申成磊老師為大家?guī)怼冻稍贏PP中的性能優(yōu)化》的主題分享。
在一開始申成磊老師提出影響用戶的體驗的原因主要有卡頓、響應慢。尤其是對唱吧這種類型的APP來說,對音頻、視頻的錄制受到很大的影響。
申成磊老師介紹到唱吧的優(yōu)化策略分為兩步走,***步是預判發(fā)現(xiàn)問題,第二步是定位解決問題。在解決問題方面唱吧主要是通過緩存、異步、預加載、懶加載、以及系統(tǒng)硬件方面對APP性能進行提升優(yōu)化,另外還為在場的同學推薦了合適的工具。
申老師還分享使用Core Graphics的好處—COREANIMATION的好處在網(wǎng)絡請求方面唱吧通過客戶端和服務器配合來減少流量,使用ETag減少帶寬和負載游湖HTTP請求,合并多個請求到一個Http request 中,以及數(shù)據(jù)壓縮。
在之后的提問環(huán)節(jié)小伙伴們踴躍提問,因為時間關系許多提問的同學都到走廊上跟老師進行交流。
接下來是云智慧移動端高級架構師劉徐兵老師為大家?guī)怼秾崙?zhàn)移動應用性能監(jiān)控》
劉老師首先提出關于目前App的用戶體驗問題。從用戶的角度出發(fā),一般的App有以下的幾種表現(xiàn):響應速度慢、沒有反應、卡頓、閃退等。而通過5秒原則再一次嚴峻的拷問了APP的性能,當響應時間超過5秒,我們的用戶會有以下幾種表現(xiàn):
- 50%移動應用用戶會放棄;
- 30%用戶會卸載;
- 33%使用的用戶會轉向競爭對手的應用。
緊接著劉老師提為在場的同學介紹了iOS的HooK機制的原理:
從而引出交互性能—事務監(jiān)控的問題。
在分享過程中在劉老師事無巨細的為在場的同學做了描述,甚至一些問題精確到了代碼級別,許多同學看的也是目不轉睛。很顯然對于這種干活,小伙伴們甘之若飴。
***劉老師總結出移動應用性能管理產(chǎn)品的六個必備標準特征:真實的用戶體驗、輕量化的SDK部署、全數(shù)據(jù)采集基于大數(shù)據(jù)的多維數(shù)據(jù)分析、深度前后端問題診斷、業(yè)務流程體驗監(jiān)控。
***,是來自美團的前端技術專家鞏守強老師為大家分享《美團高性能移動Web開發(fā)實戰(zhàn)》。
一開始鞏老師從圖片優(yōu)化、速度傳輸、前端效率、以及WebView幾個方面分享了美團的做法,還介紹了美團Truckjs和EVEUI兩個優(yōu)秀的解決方案。
在WebView優(yōu)化方面,鞏老師認為應該通過打包加更新服務、使用隱藏Webview的加載項以及Android中調整Webview的優(yōu)先級三個途徑來完成。
接來下是美團自主研發(fā)的工程化truckJS解決方案和EVE的UI框架介紹:
他們的實戰(zhàn)效果非常優(yōu)秀緩存率可以達到82%,CDN的平均請求時間是33.75ms,節(jié)省了 132.76G的用戶流量,節(jié)省了32%的首屏加載時間和45%的完全加載時間。時間過得很快,鞏老師的分享在不經(jīng)意間就溜走了。
在鞏老師分享過后,整場公開課進入了***抽獎的環(huán)節(jié),主持人協(xié)助講師抽出了5位幸運用戶,送出了兩套雷蛇鍵鼠套裝以及三張WOT2015移動互聯(lián)網(wǎng)技術大會的電子門票。
至此,第三期MDSA線下公開課落下帷幕,散場后開發(fā)者還在意猶未盡,繼續(xù)圍住講師們交流。相信本次線下公開課對我們現(xiàn)場的開發(fā)者都能夠有所借鑒和幫助,讓我們一起期待下一期的到來吧!
MDSA線下公開課秉承著服務開發(fā)者的理念,為廣大開發(fā)者邀請業(yè)內最知名的講師,分享***實戰(zhàn)意義的干貨,讓開發(fā)者真正的有所收獲。希望越來越多的開發(fā)者加入MDSA的大家庭。



























