Android開發技術周報 Issue#134
新聞
教程
-
美團點評業務快速發展,新項目新業務不斷出現,在項目開發和測試人員不足、開發同學粗心的情況下,難免會出現少測漏測的情況,如何保證新增代碼有足夠的測試覆蓋率是我們需要思考的問題。正常情況下,可以通過寫單測來保證新增代碼的覆蓋率,在Android中可以參考 《Android單元測試研究與實踐》 。但在實際開發中,由于單測部署成本高、項目排期比較緊張、需求變化頻繁、團隊成員能力不足等多種原因,單測在互聯網行業普及程度并不理想。
-
web緩存是web開發逃不開的一個話題,在減少網絡帶寬消耗、降低服務器壓力和提高頁面打開速度方面有廣泛應用。本文從實際web應用項目中緩存相關問題出發,較為全面地分析了html5緩存機制的原理與應用以及移動端應用webView對html5緩存機制的支持方式,以供web開發的同學們參考。
-
由于歷史原因,Android在發布之初對通知欄Notification的設計相當簡單,而如今面對各式各樣的通知欄玩法,谷歌也不得不對其進行更新迭代調整,增加新功能的同時,也在不斷地改變樣式,試圖迎合更多人的口味。本文總結了Android通知欄的版本迭代過程,在通知欄開發過程中所遇到的各種各樣的坑,以及一些解決技巧,特別的,對于大眾期盼的Android 7.0的到來,通知欄又會發生怎樣的改變呢?接下來一一進行介紹。
-
在App開發中,內嵌WebView始終占有著一席之地。它能以較低的成本實現Android、iOS和Web的復用,也可以冠冕堂皇的突破蘋果對熱更新的封鎖。然而便利性的同時,WebView的性能體驗卻備受質疑,導致很多客戶端中需要動態更新等頁面時不得不采用其他方案。以發展的眼光來看,功能的動態加載以及三端的融合將會是大趨勢。那么如何克服WebView固有的問題呢?我們將從性能、內存消耗、體驗、安全幾個維度,來系統的分析客戶端默認WebView的問題,以及對應的優化方案。
開源庫 & App
-
This library offers a simple way to translucent system UI styling and tint color for status bar.It can work above API 19(KitKat 4.4).
-
Ultimate recycler view
-
瀑布流式的時間軸
-
Listen the progress of downloading and uploading in Okhttp (compatible Retrofit and Glide).
-
:basketball: An Android App for Dribbble
-
OkDeepLink provides a annotation-based api to manipulate app deep links
工具
-
Android O adaptive icons 在線制作工具
-
The SVG inspection tool
-
一個可以保存和管理你喜歡的 GitHub 倉庫的 Chrome 插件,支持搜索以及給倉庫添加標簽
書
技術之外
活動
-
Google Assistant 是 2017 Google I/O 大會上的重點內容之一,并且在 I/O 大會上 Google 面向全球開發者宣布了 Google Assistant 應用開發挑戰賽 (Actions on Google Developer Challenge) 。一等獎可獲得 2018年 Google I/O 大會門票、Google 總部參觀機會(包往返旅費)和 1萬美元獎金!二、三等獎也有 7500 美元和 5000 美元獎金加 Google Home 。
-
本次峰會集結Android開發界中年輕有活力,熱愛分享的一線專家,針對Android開發從多個角度各抒己見,既有深入細節的視頻硬解穩定性和性能監控的主題,還有關注軟件質量,利用新語言打造美麗代碼,以及構建更安全應用的心聲呼喚。
版權聲明
歡迎自由轉載-非商用-非衍生-保持署名 | Creative Commons BY-NC-ND 4.0
來自:http://www.androidweekly.cn/android-dev-weekly-issue-134/