Android Weekly #222 安卓开发周刊 中文版
OPEN编辑
8年前
<h2><strong>文章&教程</strong></h2> <p><a href="/misc/goto?guid=4959715332961764073">在Okio中强迫字节下降</a>(jakewharton.com)</p> <p>Okio的BufferedSink是书写二进制以及以字节表示的字符数据的一种高级抽象。Jake Wharton深入探讨了库中的一些微妙之处。</p> <p><a href="/misc/goto?guid=4959715333043797612">使用Android Studio的性能监视器 </a>(medium.com)</p> <p>Andrew Orobator展示了在您的App中的如何查找性能问题。</p> <p><a href="/misc/goto?guid=4959715333125163023">代码覆盖的隐藏消耗</a>(jeroenmols.com)</p> <p>代码覆盖是一种促使您和您的团队书写更多测试的极好的方式。但是您是否知道这恰恰会显著降低您的构建速度。</p> <p><a href="/misc/goto?guid=4959715333208516198">Android开发的有用工具</a>(medium.freecodecamp.com)</p> <p>分享了一些有用的Android开发者工具。</p> <p><a href="/misc/goto?guid=4959715333286545766">自动Android测试简介——第6部分</a>(riggaroo.co.za)</p> <p>在此系列文章的最后一篇,Rebecca Franks论述了如何为在第5部分创建的视图创建Espresso测试。</p> <p><a href="/misc/goto?guid=4959715333363133590">2年的Android开发教会了我什么 </a>(blog.aritraroy.in)</p> <p>在过去2年中,Aritra Roy学会了在Android开发中应当做些什么,更重要的是应当不做什么,并且和您分享了他的想法。</p> <p><a href="/misc/goto?guid=4959715333458596478">Android support Annotations </a>(mayojava.github.io)</p> <p>Mayowa Adegeye介绍了Android Support Annotations库以及为什么我们应当关心它。</p> <p><a href="/misc/goto?guid=4959715333528247128">ActivityTestRule: Espresso测试的“生命周期” </a>(jabknowsnothing.wordpress.com)</p> <p>本文的目的是描述一些测试案例的运算次序所带来的一些启发,它们是使用Espresso的新型ActivityTestRule所书写的。</p> <p><a href="/misc/goto?guid=4959715333619305031">可以向其学习Android编程的人及资源 </a>(m.signalvnoise.com)</p> <p>Dan Kim的清单列出了在Android社区中他所喜欢的人和资源,这有助于您追求卓越。</p> <p><a href="/misc/goto?guid=4959715333701018847">ThirtyInch —一种新型的针对Android的MVP库</a>(medium.com)</p> <p>介绍了一种叫做ThirtyInch的新型MVP库,它具有针对Activities和Fragments的Presenter,它是生存方向改变的。这个库已经内部成长了16个月,现在对所有人开放。</p> <p><a href="/misc/goto?guid=4959715333780162680">Firebase Analytics 对比Google Analytics</a>(medium.com)</p> <p>既然Firebase已经正式推出并打了广告,所以这篇文章强调了Google所推出的这两个解决方案:Google Analytics和Firebase Analytics的不同。</p> <p><a href="/misc/goto?guid=4959715333863296342">VectorDrawable充满波折</a>(blog.stylingandroid.com)</p> <p>最近Mark Allison遇到了一些关于VectorDrawable的令人挠头的问题,但是后来找到了一种逻辑解释并且很简单就解决了。</p> <h2><strong>设计</strong></h2> <p><a href="/misc/goto?guid=4959715333954170654">手机导航的基本模式</a>(uxplanet.org)</p> <p>本文中Nick Babich检验了三种手机App基本导航模式并且陈述了每一个的优缺点。</p> <p><a href="/misc/goto?guid=4959715334037185725">Design Reviews: 超越表面</a>(design.google.com)</p> <p>利用这篇简单的指南从您的Design Reviews中获取更多,理解Design Reviews中每一步的预期。</p> <h2><strong>库&代码</strong></h2> <p><a href="/misc/goto?guid=4959715334113123120">green-coffee </a>(github.com)</p> <p>Green Coffee是一种Android库,它允许您在设备测试中运行Cucumber脚本。更多详细信息请访问Wiki。</p> <p><a href="/misc/goto?guid=4959715334195351923">ThirtyInch </a>(github.com)</p> <p>一种针对Android的新型MVP库。</p> <h2><strong>工具</strong></h2> <p><a href="/misc/goto?guid=4959715334278970571">Exynap </a>(exynap.com)</p> <p>Exynap是一种Android Studio插件,它可以瞬间帮助您找到并执行您所请求的代码。</p> <h2><strong>视频&播客</strong></h2> <p><a href="/misc/goto?guid=4959715334356362008">App开发者们的Git开发工作流</a>(fragmentedpodcast.com)</p> <p>Donn和Kaushik讨论了他们如何在其开发工作流中使用Git。他们还涉及到了版本控制,阐述了他们如何推出其具有版本控制的App的新版本。</p> <p><a href="https://www.油Tube.com/watch?v=e-xWYiHAhjI&feature=youtu.be">Android对话: Eugenio Marletti </a>(www.油Tube.com)</p> <p>在Droidcon Berlin期间,Huyen对话了Eugenio Marletti——Clue 的GDE和首席Android工程师,谈论了Clue所推出的高度定制的用户界面,它最近使Google商店推出了编辑身份的选择。</p> <h2><strong>事件</strong></h2> <p><a href="/misc/goto?guid=4959715334530750357">Mobicode </a>(mobicode.by)</p> <p>12月3日在白俄罗斯的明斯克举行的Mobicode大会将汇集最好的Android,iOS跨平台开发者。会后等待您的是大型网络交流和聚会。不要错过与演讲者和与会者们交流的机会啊!</p> <p> </p> <p>英文原文:<a href="/misc/goto?guid=4958822866262869795">Android Weekly #222</a></p> <p>中文翻译:<a href="/misc/goto?guid=4959715334638976633">深度开源</a></p> <p>译者:青岛海边 校对:OPEN编辑</p> <p>本译文仅用于学习和交流,转载请注明文章译者、出处、和本文链接</p> <p>我们遵照 CC 协议,如有侵犯到您的权益,请联系我们</p>