Android开发技术周报 Issue#121

JulFlick 8年前
   <h3>新闻</h3>    <ol>     <li> <p><a href="/misc/goto?guid=4959742517728435088" rel="nofollow,noindex">Android 8.0首波新特性曝光:UI、续航体验飙升</a></p> </li>     <li> <p><a href="/misc/goto?guid=4959003018072050741" rel="nofollow,noindex">Google 开源“Guetzli”JPEG 图像编码器:提升压缩比、网页加载更顺滑</a></p> </li>     <li> <p><a href="/misc/goto?guid=4959742517915920802" rel="nofollow,noindex">谷歌将发布“黑科技”Project Soli工具包 不限于游戏</a></p> </li>     <li> <p><a href="/misc/goto?guid=4959742517996985260" rel="nofollow,noindex">活久见 Nexus 6遭谷歌强制降级至Android 7.0</a></p> </li>     <li> <p><a href="/misc/goto?guid=4959742518075597152" rel="nofollow,noindex">[图]第二代Pixel内部代号曝光:北美狗鱼和玻璃梭鲈</a></p> </li>     <li> <p><a href="/misc/goto?guid=4959002520256690509" rel="nofollow,noindex">谷歌或将在4月3日正式推送Android 7.1.2 Nougat</a></p> </li>    </ol>    <h3>教程</h3>    <ol>     <li> <p><a href="/misc/goto?guid=4959742518270199245" rel="nofollow,noindex">FlexboxLayout帮助您完成聪明的UI布局</a></p> <p>去年我们在 Google I/O 上发布了 ConstraintLayout,使得您在构建复杂布局的同时能够让视图层级得到精简。它在 Android Studio 的 Visual Layout Editor 中也同样可以使用。与此同时,我们开源了 FlexboxLayout,使得 Android 里的 CSS Flexible Layout 模块也能拥有同样强大的功能。下面我们介绍几个例子来说明一下 FlexboxLayout 的得力之处。FlexboxLayout 可以理解为高级的 LinearLayout ,因为这两个布局都将其子视图按序排列。二者之间的重要差异在于 FlexboxLayout 具有 “换行” 的特性。</p> </li>     <li> <p><a href="/misc/goto?guid=4959742518345524446" rel="nofollow,noindex">Google 又弃坑了,Jack+Jill vs. javac+dx</a></p> <p>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。</p> </li>     <li> <p><a href="/misc/goto?guid=4959742518423397382" rel="nofollow,noindex">美团点评移动网络优化实践</a></p> <p>网络优化对于App产品的用户体验至关重要,与公司的运营和营收息息相关。这里列举两个公开的数据:1.页面加载超过3秒,57%的用户会离开。2.Amazon页面加载延长1秒,一年就会减少16亿美金营收。在做网络优化前,我们首先要为网络通信质量设立一个标尺。在美团点评,监控团队开发了基于端到端的客户端监控平台。这里要先解释一下“端到端”的含义:是指请求从客户端发出到服务端响应返回的整个过程。它区别于后台服务监控,是一种从用户角度观察到的真实体验监控。</p> </li>     <li> <p><a href="/misc/goto?guid=4959742518508930290" rel="nofollow,noindex">理解JobScheduler机制</a></p> <p>对于满足网络、电量、时间等一定预定条件而触发的任务,那么jobScheduler便是绝佳选择。JobScheduler主要用于在未来某个时间下满足一定条件时触发执行某项任务的情况,那么可以创建一个JobService的子类,重写其onStartJob()方法来实现这个功能。</p> </li>    </ol>    <h3>开源库 & App</h3>    <ol>     <li> <p><a href="/misc/goto?guid=4959742518586543772" rel="nofollow,noindex">Ratifier</a></p> <p>Ratifier is a form validation library for Android.</p> </li>     <li> <p><a href="/misc/goto?guid=4959742518672337352" rel="nofollow,noindex">FancyShowCaseView</a></p> <p>An easy-to-use customisable show case view with circular reveal animation.</p> </li>     <li> <p><a href="/misc/goto?guid=4959742194056611301" rel="nofollow,noindex">Robust</a></p> <p>美团-点评开源的新一代热更新系统 Robust,对 Android 版本无差别兼容。</p> </li>     <li> <p><a href="/misc/goto?guid=4959742518775276639" rel="nofollow,noindex">native-navigation</a></p> <p>Native navigation library for React Native applications</p> </li>     <li> <p><a href="/misc/goto?guid=4959742518860009702" rel="nofollow,noindex">AutoDispose</a></p> <p>Automatic binding+disposal of RxJava 2 streams</p> </li>     <li> <p><a href="/misc/goto?guid=4959741848015890077" rel="nofollow,noindex">Atlas</a></p> <p>A powerful Android Dynamic Component Framework</p> </li>    </ol>    <h3>工具</h3>    <ol>     <li> <p><a href="/misc/goto?guid=4959742518961831102" rel="nofollow,noindex">Insapk</a></p> <p>Android Studio + Slack = Instant apk,Share android apk with tester and stake holders on a single click!</p> </li>     <li> <p><a href="/misc/goto?guid=4959741865510384727" rel="nofollow,noindex">XDE</a></p> <p>XDE 是一个 Expo 的集成开发环境,Expo 是一个移动应用程序开发工具,使您能够使用 JavaScript 构建高质量的原生 iOS 和 Android 应用程序和毫不费力的部署他们。</p> </li>     <li> <p><a href="/misc/goto?guid=4959742519074335285" rel="nofollow,noindex">sketch</a></p> <p>Expo 的在线编辑器,提供了组件拖拽、内建的 ESLint 等功能,允许开发者直接在网页中进行快速开发与共享,然后通过二维码在应用内预览。</p> </li>     <li> <p><a href="/misc/goto?guid=4959742519158662755" rel="nofollow,noindex">Lunacy</a></p> <p>可在 Windows 系统下查看/预览 Sketch 格式文件的利器</p> </li>    </ol>    <h3>酷工作</h3>    <ol>     <li> <p><a href="/misc/goto?guid=4959740672961894019" rel="nofollow,noindex">北京明日虫洞科技有限公司诚招Android工程师</a></p> <p>十号线海淀黄庄(中关村大厦)/20k ~ 30k/五险一金/补充医疗/年底双薪/免费午餐和晚餐/简历发送至: <a href="/misc/goto?guid=4959741384880809115" rel="nofollow,noindex">simplecoder.h@gmail.com</a> (记得注明在『Android 开发技术周报』看到的)</p> </li>     <li> <p><a href="http://weibo.com/ttarticle/p/show?id=2309404030072645391967&retcode=6102" rel="nofollow,noindex">美团点评诚招Android工程师</a></p> <p>北京望京/20~40K/15.5 薪/日均超过1.4场次的各种技术分享/各种面授培训/外部大牛技术分享/简历发送至:ouyanghaibing@meituan.com (记得注明在『Android 开发技术周报』看到的)</p> </li>    </ol>    <h3>技术之外</h3>    <ol>     <li><a href="/misc/goto?guid=4959742519343334870" rel="nofollow,noindex">通过Google挖掘细分市场的一个案例</a></li>    </ol>    <h3>播客</h3>    <ol>     <li><a href="/misc/goto?guid=4959742519419246706" rel="nofollow,noindex">Checked</a></li>    </ol>    <h3> </h3>    <p>来自:http://www.androidweekly.cn/android-dev-weekly-issue-121/</p>    <p> </p>