Android開發(fā)者e周報往期
新聞
2、在系統(tǒng)安全方面崇摄,Android 8.0 做出了一些重要改變
3考杉、XDA開發(fā)論壇已提供34款手機(jī)Android 8.0 ROM下載
教程
3、用少量Rxjava代碼果录,為retrofit添加退避重試功能
7姿骏、開發(fā)者大殺器 —— 刨根問底,揪出Android App耗電的元兇代碼
這是一篇講述應(yīng)用耗電的文章斤彼,圍繞Android電量采集機(jī)制及第二代Battery Historian分析工具講述分瘦。文從數(shù)據(jù)采集、導(dǎo)出琉苇、環(huán)境搭建嘲玫、解讀報告的角度出發(fā),從細(xì)節(jié)講解整個流程并扇。和大談概念的文章不同去团,這里將進(jìn)行實際操作及分析。
應(yīng)用的流暢度最直接的影響了App的用戶體驗土陪,輕微的卡頓有時導(dǎo)致用戶的界面操作需要等待一兩秒鐘才能生效,嚴(yán)重的卡頓則導(dǎo)致系統(tǒng)直接彈出ANR的提示窗口肴熏,讓用戶選擇要繼續(xù)等待還是關(guān)閉應(yīng)用鬼雀。所以,如果想要提升用戶體驗蛙吏,就需要盡量避免卡頓的產(chǎn)生源哩。本文提供了詳細(xì)的卡頓檢測方案。
現(xiàn)在的App開發(fā)励烦,或多或少都會用到Hybrid模式,到了WebView這邊泼诱,經(jīng)常會加載一些js文件(例如和WebView用來Native通信的bridge.js)坛掠,而這些js文件不會經(jīng)常發(fā)生變化,所以我們希望js在WebView里面加載一次之后坷檩,如果js沒有發(fā)生變化却音,下次就不用再發(fā)起網(wǎng)絡(luò)請求去加載,從而減少流量和資源的占用矢炼。那么有什么方式可以達(dá)到這個目的呢系瓢?先得從WebView的緩存原理入手。
開源項目
一套完整有效的android組件化方案夷陋,支持組件的單獨調(diào)試欠拾、集成調(diào)試、組件交互骗绕、UI跳轉(zhuǎn)藐窄、動態(tài)加載、組件完全隔離等功能
一個簡單易用荆忍,穩(wěn)當(dāng)高效的下載框架。
AgentWeb是基于Android WebView一個功能完善小型瀏覽器庫刹枉。使用很方便,集成進(jìn)你應(yīng)用屈呕,只需幾行代碼微宝。
一個很炫的切換效果實現(xiàn)虎眨,支持橫向蟋软、豎向切換。
提高 Android UI 開發(fā)效率的 UI 庫
A tool to help eliminate NullPointerExceptions (NPEs) in your Java code.
一個強大且全面的圖片加載器涤躲,支持GIF棺耍,手勢縮放以及分塊顯示超大圖片
開發(fā)工具
1、Android Apk Size Watcher Plugin
Watch over the changing size of your .apk file and fail your build once the change exceeds your specified threshold.
DeGuard reverses the process of obfuscation performed by Android obfuscation tools. This enables numerous security analyses, including code inspection and predicting libraries.
書籍
課外
1俊卤、如何在二線城市打造專業(yè)性技術(shù)團(tuán)隊嫩挤?
當(dāng)前逐步有更多二線城市對于人才有更多和更高的需求,同時也有一些一線城市的人才也在尋求到二線城市發(fā)展的機(jī)會消恍,所以期望通過這樣的分享和討論能給大家?guī)硪恍┙ㄗh岂昭。當(dāng)然因為我個人從北京回來廈門一年半,了解的也還不夠全面狠怨,這方面我們也是在不斷的摸索和嘗試中约啊,還有很多事情要做,還任重道遠(yuǎn)佣赖,希望接下來也可以一起多多交流恰矩,互相學(xué)習(xí)。