Android開發技術周報 Issue#121
新聞
教程
-
去年我們在 Google I/O 上發布了 ConstraintLayout,使得您在構建復雜布局的同時能夠讓視圖層級得到精簡。它在 Android Studio 的 Visual Layout Editor 中也同樣可以使用。與此同時,我們開源了 FlexboxLayout,使得 Android 里的 CSS Flexible Layout 模塊也能擁有同樣強大的功能。下面我們介紹幾個例子來說明一下 FlexboxLayout 的得力之處。FlexboxLayout 可以理解為高級的 LinearLayout ,因為這兩個布局都將其子視圖按序排列。二者之間的重要差異在于 FlexboxLayout 具有 “換行” 的特性。
-
Google 又棄坑了,Jack+Jill vs. javac+dx
Google于今年3.14宣布拋棄兩個迷之人物:Jack (Java Android Compiler Kit) and Jill (Jack Intermediate Library Linker),Jack + Jill被搞出來是原本是取代 javac + dx的,也就去年的事情,當大家紛紛準備在build.gradle里面糾結要不要打開 useJack 的時候,Google說,未來為支持Java8新特性,不再考慮Jack/Jill。
-
網絡優化對于App產品的用戶體驗至關重要,與公司的運營和營收息息相關。這里列舉兩個公開的數據:1.頁面加載超過3秒,57%的用戶會離開。2.Amazon頁面加載延長1秒,一年就會減少16億美金營收。在做網絡優化前,我們首先要為網絡通信質量設立一個標尺。在美團點評,監控團隊開發了基于端到端的客戶端監控平臺。這里要先解釋一下“端到端”的含義:是指請求從客戶端發出到服務端響應返回的整個過程。它區別于后臺服務監控,是一種從用戶角度觀察到的真實體驗監控。
-
對于滿足網絡、電量、時間等一定預定條件而觸發的任務,那么jobScheduler便是絕佳選擇。JobScheduler主要用于在未來某個時間下滿足一定條件時觸發執行某項任務的情況,那么可以創建一個JobService的子類,重寫其onStartJob()方法來實現這個功能。
開源庫 & App
-
Ratifier is a form validation library for Android.
-
An easy-to-use customisable show case view with circular reveal animation.
-
美團-點評開源的新一代熱更新系統 Robust,對 Android 版本無差別兼容。
-
Native navigation library for React Native applications
-
Automatic binding+disposal of RxJava 2 streams
-
A powerful Android Dynamic Component Framework
工具
-
Android Studio + Slack = Instant apk,Share android apk with tester and stake holders on a single click!
-
XDE 是一個 Expo 的集成開發環境,Expo 是一個移動應用程序開發工具,使您能夠使用 JavaScript 構建高質量的原生 iOS 和 Android 應用程序和毫不費力的部署他們。
-
Expo 的在線編輯器,提供了組件拖拽、內建的 ESLint 等功能,允許開發者直接在網頁中進行快速開發與共享,然后通過二維碼在應用內預覽。
-
可在 Windows 系統下查看/預覽 Sketch 格式文件的利器
酷工作
-
十號線海淀黃莊(中關村大廈)/20k ~ 30k/五險一金/補充醫療/年底雙薪/免費午餐和晚餐/簡歷發送至: simplecoder.h@gmail.com (記得注明在『Android 開發技術周報』看到的)
-
北京望京/20~40K/15.5 薪/日均超過1.4場次的各種技術分享/各種面授培訓/外部大牛技術分享/簡歷發送至:ouyanghaibing@meituan.com (記得注明在『Android 開發技術周報』看到的)
技術之外
播客
來自:http://www.androidweekly.cn/android-dev-weekly-issue-121/