Android Weekly #204 安卓开发周刊 中文版

OPEN编辑 3年前
   <h2><strong>文章&教程</strong></h2>    <p><a href="/misc/goto?guid=4959672735785854510">JRebel vs.即时运行 </a>(medium.com)</p>    <p>在这一Oleg Šelajev的博客中你将会了解两种声称能够利用java代码热重载来缩短你的开发周期的机制。</p>    <p><a href="/misc/goto?guid=4959672735866970046">学习RxJava for Android Devs </a>(www.adavis.info)</p>    <p>Annyce Davis对RxJava深有研究,尤其在它的Android应用方面。在这里她分享了一些资源,它们对响应式编程过程有所帮助。</p>    <p><a href="/misc/goto?guid=4959672735958295586">即时运行(Instant Run):它是怎么工作的? </a>(medium.com)</p>    <p>Reto Meier解释了Android Studio中即时运行(Instant Run)是如何工作的。</p>    <p><a href="/misc/goto?guid=4959672736028525785">太多的Google地图标记 </a>(leaks.wanari.com)</p>    <p>本文的目的是用实例说明如何提高Android 设备上Google地图应用程序(Google Maps API)的性能,并允许应用程序渲染从几十个到十万个的标记(受限于标记的种类)。</p>    <p><a href="/misc/goto?guid=4959672736111231012">Bourbon: Dribbble, Android, MVP和一个通用代码模块</a>(medium.com)</p>    <p>在这一Joe Birch的帖子中你会学到他如何构建Bourbon——针对几种Android目标的Dribbble客户端。他展示了他的架构方法并解释了他的一些设计思路。</p>    <p><a href="/misc/goto?guid=4959672736200447406">Android从头开始:理解Views和View Groups </a>(code.tutsplus.com)</p>    <p>文中,Paul Trebilcox-Ruiz讲解了一些可用来显示内容的最常用的视图(View)组件,并且向你介绍了如何使用它们。</p>    <p><a href="/misc/goto?guid=4959672736278142998">MVP类的命名规范 </a>(www.novoda.com)</p>    <p>在这一博客帖子里,Paul Blundell 以Model View Presenter为例讨论了类的命名,并向你展示了如何利用一种变更让你的代码更干净更具可读性。</p>    <p><a href="/misc/goto?guid=4959672736355432731">保护那些数据! </a>(plus.google.com)</p>    <p>Android安全团队已在努力工作设计一些新工具帮助开发者们保护传输中的数据安全。</p>    <p><a href="/misc/goto?guid=4959672736437002327">MVVM 和RxJava – 完美的结合 </a>(www.slideshare.net)</p>    <p>Droidcon Zagreb 2016年“MVVM 和RxJava – 完美的结合”的谈话幻灯片。</p>    <p><a href="/misc/goto?guid=4959672736525283405">Something O’Clock-第六部 </a>(blog.stylingandroid.com)</p>    <p>穿戴应用(wear app)内置数据完整性保护机制使用DataApi保存本地数据。既然数据是本地保存,我们如何触发用户界面(UI)更新呢?Mark Allison向我们展示了如何去做。</p>    <p><a href="/misc/goto?guid=4959672736601054410">Bonjour Android, 它是零配置(Zeroconf)的 </a>(medium.com)</p>    <p>Roberto Orgiu曾经对零配置协议(Zero Configuration Protocol)和它在Android上的应用进行了大量研究。在启动和关机时有许多方式来完成这一过程。</p>    <h2><strong>设计</strong></h2>    <p><a href="/misc/goto?guid=4959672736677613372">《绝对最小Android开发者们需要了解的用户体验》——第一部</a>(medium.com)</p>    <p>在这一系列文章中,John Carpenter向程序员们介绍了我们都需要了解的用户体验原则。</p>    <h2><strong>库 & 代码</strong></h2>    <p><a href="/misc/goto?guid=4959672736760484271">Navi </a>(github.com)</p>    <p>为Activity和Fragment添加了监听器。为什么?一个词:组合。</p>    <p><a href="/misc/goto?guid=4959646057977272031">Error-prone </a>(github.com)</p>    <p>Error-prone是一种针对Java(来自Google)的静态分析工具,它在编译阶段捕捉常见的程序错误。</p>    <p><a href="/misc/goto?guid=4959672736872161420">Apk-patch-size-estimator </a>(github.com)</p>    <p>估算Google Play补丁和新gzipped APK的大小。</p>    <p><a href="/misc/goto?guid=4959672736950077839">RxAndroid 1.2 </a>(github.com)</p>    <p>RxAndroid 1.2现在可以获得了,它有些性能调整。</p>    <p><a href="/misc/goto?guid=4959672737036904698">Androidstarter </a>(roroche.github.io)</p>    <p>使用MVP架构的Android应用例子。</p>    <p><a href="/misc/goto?guid=4959672737118435389">CompositeAndroid </a>(github.com)</p>    <p>Android组件继承后再进行组合,例如Activity或者Fragment。</p>    <p><a href="/misc/goto?guid=4959672737205884462">Android的Flexbox </a>(github.com)</p>    <p>对布局来说Flexbox很有用。它是如此重要以至于react-native程序员们用它布局本地app。现在google开源了它自己针对Android的flexbox布局算法应用。</p>    <p><a href="/misc/goto?guid=4959672737287279347">CloudRail SI Android SDK </a>(github.com)</p>    <p>在一个API中整合多个服务。CloudRail是一个自由软件库,它从不同提供者那里获取了一些API,并将其放入一个单一的通用接口中。</p>    <h2><strong>新闻</strong></h2>    <p><a href="/misc/goto?guid=4959672737369593078">Android系统平台版本号五月的更新 </a>(www.androidpolice.com)</p>    <p>又是一个月的开始, 这意味着是时间Google应当更新Android系统平台发布版本号了。他们把marshmallow作为唯一的不断增长的版本,现在到了7.5。</p>    <p><a href="/misc/goto?guid=4959672737455396618">加固媒体堆栈 </a>(android-developers.blogspot.com)</p>    <p>Google已经在设计新的安全特性以改进现存的安全模式,并对Android提供额外的深层保护。</p>    <h2><strong>视频&播客</strong></h2>    <p><a href="https://www.油Tube.com/watch?v=BIbpYySZ-2Q&feature=youtu.be">开发者秀</a>(www.油Tube.com)</p>    <p>来自Google的有关开发者的最新新闻。</p>    <p><a href="/misc/goto?guid=4959672737638682296">即时运行(Instant Run):一个Android工具的时间深层挖掘 </a>(www.油Tube.com)</p>    <p>和Reto Meier 一起从幕后看看Instant Run实际上是如何工作的,并学习一些让它为你更好的工作的技巧。</p>    <p><a href="https://www.油Tube.com/watch?v=E-yCRlleefY&feature=youtu.be">Android对话,问与答:遵循了什么 </a>(www.油Tube.com)</p>    <p>Android对话团队的首次问与答节目,回答问题——“不断地进行Android更新,我们遵循了什么?”</p>    <h2><strong>特刊</strong></h2>    <p><a href="/misc/goto?guid=4959672160434221890">开发者经济调查 </a>(vmob.me)</p>    <p>本调查目的是发现你与本国其他开发者相比较境况如何,基于编程语言,使用的开发工具,或者软件类型。参与VisionMobile的15分钟的开发者工具标准调查,说说你所使用的工具有多么出色或者多么糟糕,描述你在构建什么,为什么,以及你从哪里发现的,它是怎样的。</p>    <h2><strong>事件</strong></h2>    <p><a href="/misc/goto?guid=4959672737840761268">可穿戴技术会议(#WearablesTechCon),7月18-20日在圣何塞 </a>(www.wearablestechcon.com)</p>    <p>将于7月18-20日在圣何塞的举行的可穿戴技术会议(#WearablesTechCon)是顶级的可穿戴应用(wearables apps)和HW事件,使用WEARIT代码可以获得100美元折扣。</p>    <p><a href="/misc/goto?guid=4959672737923318642">2016年谷歌开发者组织开发节(GDG DevFest Ukraine 2016)在乌克兰举行 </a>(devfest.gdg.org.ua)</p>    <p>乌克兰的谷歌开发者组织骄傲的宣布第五次年度谷歌开发者组织开发节(GDG DevFest)(2016年度)正由GDG团体精心筹备中,这是在乌克兰最重要的与Google相关的事件。它将于9月9-10日在利沃夫举行。</p>    <h2><strong>BOOKS</strong></h2>    <p><a href="/misc/goto?guid=4959672738008198177">外包Playbook </a>(play.google.com)</p>    <p>如果你打算外包你的Android开发或者为别人开发app,读读Android开发者的“外包Playbook”吧,它会让你获取一些让你的app成功的有用技巧。你可以从Play Books上直接免费获取本书的最新电子版。</p>    <p> </p>    <p>英文原文:<a href="/misc/goto?guid=4958822866262869795">Android Weekly #204</a></p>    <p>中文翻译:<a href="http://www.open-open.com/lib/view/open1462762791811.html">http://www.open-open.com/lib/view/open1462762791811.html</a></p>    <p>译者:青岛海边 校对:OPEN编辑</p>    <p>本译文仅用于学习和交流,转载请注明文章译者、出处、和<a href="http://www.open-open.com/lib/view/open1462762791811.html">本文链接</a></p>    <p>我们遵照 CC 协议,如有侵犯到您的权益,请联系我们</p>