與網紅技術牛徐宜生面對面是一種什麼樣的感覺?

在剛進入程序員這個行業的時候,讀過兩本書,《Android羣英傳》、《Android羣英傳——神兵利器》,並今後認識了這兩本書的做者——徐宜生。程序員

clipboard.png

圖片描述

徐宜生,CSDN博客專家、滬江網軟件工程師,是一位熱愛編程、喜歡分享的極客; 在Android開發框架、Java開發語言等領域有着豐富的實戰經驗。因爲自己技術紮實而又熱愛分享,徐宜生已是程序員圈子裏著名的網紅。5月26號,在得知徐宜生會現身一場開發者沙龍,與極光、餓了麼、阿里的技術大牛們一塊兒進行現場分享以後,不少徐宜生的「粉絲」紛紛趕來爲偶像捧場,聆聽這場主題爲《移動端APM性能監控》的分享。編程

clipboard.png

首先,徐宜生向聽衆解釋了APM的定義及意義。他說:「APM是爲對應用的性能、可靠性進行線上的監控和預警的機制,經過APM系統來完善和統一一整個流程,讓咱們去發現新的問題、分析新的問題、解決新的問題,這是整個APM存在的意義。」後端

clipboard.png

接下來,徐宜生介紹了APM系統的做用。網絡

clipboard.png

徐宜生列舉了APM技術上實現的五大難點,包括Native、Hybrid混合編程對數據採集的影響、後端SDK的監控方式對宿主性能的影響、數據採集以後的分析、性能數據監測鏈路太長、不一樣的性能日誌互通困難等。框架

clipboard.png

徐宜生還介紹了APM系統監控的主要維度,包括內存、CPU、UI性能、耗電量、網絡性能、用戶行爲路徑等。徐宜生強調:「內存對咱們APP性能影響的重要性應該是毋庸置疑的,它直接影響了整個APP的交互體驗,主要是APP使用的流暢度。除了流暢度之外APP的內存也會對系統產生影響,同時也會應影響ROM對你APP後臺狀態的管理,都會形成很大的影響。」性能

clipboard.png

最後,徐宜生還提到了在採集了數據以後,如何對數據進行可視化展現,並對數據進行分析。徐宜生說:「展現這些數據有好多種方法,好比說咱們經過第三方的數據引擎或者是經過ELK或者生成性能報告,均可以將這些數據可視化,找到咱們所須要的性能問題。」spa

終於見到「活的」偶像,不少參加這場極光開發者沙龍的程序員朋友紛紛表示不枉此行。而在徐宜生的分享以後,極光、餓了麼及阿里的技術牛也帶來了各自的乾貨,讓現場聽衆大呼過癮。3d

徐宜生PPT&速記稿下載:http://pan.baidu.com/s/1dFy46Dr日誌

大會文稿由IT大咖說整理提供,IT大咖說, 大咖乾貨,不在錯過!blog

相關文章
相關標籤/搜索