原文地址:http://androidweekly.net/issues/issue-264
寫在前面的話:這周有不少視頻,不過大多數(shù)都需要翻墻,所以沒有梯子的,要準備個梯子在看視頻哦~,如果有那個教程文章看不懂,可以私信我,我可以整理整理,出個教程。(個別的沒有翻譯,因為翻譯的反而沒有英文的好理解
一、文章
一系列博客文章稱為探索科特林的隱性成本,展示了某些科特林構造具有隱性成本。這里Renato Athaydes寫了一些基準來揭示實際成本。
2.為什么要使用Facebook的Android設備年級Library?
你有時想禁用舊設備上的動畫嗎?您可以使用Facebook的Android設備年度類庫。但永遠記住,用大權力,承擔很大的責任。所以用最好的方法。
在這篇文章中,Mark Allison看看我們如何實現(xiàn)自己的動畫畫畫過渡。這比你想象的要容易得多
4.使用CircleCI為現(xiàn)代Android應用設置配置文件
這是兩部分系列的第二部分。在這里,Sebastiano Poggi深入了解如何配置CircleCI以充分利用它。
5.開始Android開發(fā)第一部分:安裝Android Studio
有興趣開始Android開發(fā)嗎? Eunice Obugyei顯示了您需要采取的第一步。
使用LocationServices API,事情變得更加容易了,在這篇文章中,Mark Allison將會看到新的API,以了解如何使用它們,還可以查看我們期望的性能影響。
Andrew Kelly涵蓋了構建Android應用程序時需要的前3種模式,并選擇使用RxJava作為架構的一部分,特別是針對API提出網(wǎng)絡請求。
在這篇博客文章中,Hannes Dorfmann分享了他對ViewModel的看法,以及在使用ViewModel和LiveData時可能會遇到的一些陷阱。
9.在使用Android Studio轉換為Kotlin時學到的經(jīng)驗教訓
這是Benjamin Baxter關于他如何將Android應用轉換為Kotlin的故事。
10.android的小秘密:animateLayoutChanges
在這篇文章中,Benjamin Monjoie解釋了如何通過enableTransitionType使animateLayoutChanges工作的秘密。
11.使用綁定和啟動服務在Android中包裝MediaPlayer
在Nazmul Idris發(fā)表的這篇文章中,您將學習如何創(chuàng)建一個包裝在服務中的MediaPlayer,以便它可以在后臺運行,而不是與Activity或Fragment生命周期綁定。
二、設計
Material Design, Learning the Rules and Breaking Them
雖然應用程序在解決問題的方式不同,解決這些問題所需的解決方案方面存在差異,但Dana Fridman提出了一些應用材料設計指南的方法。
三、庫
Material-Calendar-View是一種基于材料設計的Android的簡單且可定制的日歷小部件。小部件有兩個功能:選擇日期的日期選擇器和經(jīng)典日歷。
2.composer
作曲家是一款現(xiàn)代化的反應式Android Instrumentation Test Runner,替代方形/湯匙。
Aligator是一個現(xiàn)代Android導航庫,將有助于組織您的導航代碼以干凈和可測試的方式。
四、新聞
Android Things Console Preview
Google正在推出Android Things Console的預覽。
Android Studio 3.0 Canary 5現(xiàn)已推出
Google發(fā)布了Android Studio 3.0 Canary 5到金絲雀和開發(fā)渠道。此版本包括一些改進和修復各種錯誤。
五、音頻/視頻
科特林在減少樣板方面為我們做了很多工作。但是它真正在做什么呢?維多利亞·貢達將檢查一些反編譯的科特林,以發(fā)現(xiàn)它的工作。
Understanding Dagger 2 on Android
Valentin Hinov于2017年6月20日在愛丁堡移動開發(fā)者大會上發(fā)表了一篇關于Dagger 2依賴注入在Android上的工作的演講。
Android開發(fā)者Backstage 72:架構組件1 - 生命周期
在這一集中,Chet和Tor與Yigit Boyar和Sergei Vasilinetc談了新的架構組件項目。特別是,我們談論架構組件的生命周期部分。
六、大事件
關注我的微信公眾號MAndroid。同步更新,還有更多的Android資訊。