Android Weekly #249 安卓开发周刊 中文版
OPEN编辑
8年前
<h2><strong>文章&教程</strong></h2> <p><a href="/misc/goto?guid=4959742220679894300">从设计到android系统</a>(saulmm.github.io)</p> <p>这里将有 Saúl Molinero提供的一系列帖子去解释一款APP从头开始发展的过程。在这篇帖子中你学到许多关于如何控制ConstraintLayout.的方法。</p> <p><a href="/misc/goto?guid=4959742220776307878">为什么我对Kotlin Coroutines 持怀疑态度 </a>(www.philosophicalhacker.com)</p> <p>通常我们只会听到关于 Kotlin的所有东西的赞赏,但当使用协同程序时一些疑惑就会出现。</p> <p><a href="/misc/goto?guid=4959742220861425272">当我开始建造android系统的库/SDK时我希望我知道的事情 SDK/Libraries</a>(android.jlelse.eu)</p> <p>通过 Nishant Srivastava写的这篇帖子,你在创建一个数据库时你将会知道一些起伏和麻烦。</p> <p><a href="/misc/goto?guid=4959742220946246482">如何在android系统上创建一个Bubble Selection Animation </a>(medium.com)</p> <p>在Irina Galata写的这篇帖子中,你将会学到如何创建一个完美的bubble selection animation. 这是一个有创意的动画概念,这个概念结合了许多技术,像渲染的RenderScript (OpenGL)和使用物理引擎的JBox2D等.</p> <p><a href="/misc/goto?guid=4959742221035923122">减少与OkHttp,Etags和If-Modified-Since的网络足迹</a>(medium.com)</p> <p>在这篇帖子中你将会学到如何通过平衡 Etags 和 If-Modified-Since来减少您的网络足迹,你也会知道如何通过 OkHttp library去做这件事.</p> <p><a href="/misc/goto?guid=4959742221116847316">从android应用程序中使用classyshark导出类型 </a>(medium.com)</p> <p>在这篇博客中ClassyShark Boris Farber的作者解释了他如何导出类型鉴定。</p> <p><a href="/misc/goto?guid=4959742221203010590">指纹认证</a>(josiassena.com)</p> <p>在这篇由Josias Sena写的博客中你将会学到如何使用一个指纹传感器鉴定一个使用者。</p> <p><a href="/misc/goto?guid=4959742221282219991">MVI的反应性应用程序 - 第5部分 </a>(hannesdorfmann.com)</p> <p>在这篇帖子中 Hannes Dorfmann 将会向您展示一些忍着调试技巧,这些技巧将会与模型 - 视图 - 意图模式一起流畅地工作。</p> <p><a href="/misc/goto?guid=4959742221381774337">利用TensorFlow将一些机器学习能力添加到您的应用程序中去</a>(nilhcem.com)</p> <p>机器学习能力是一个火的话题。Android系统上的机器学习能力甚至更加火热。在这篇由Gautier Mechling写的帖子中你将会学到如何将TensorFlow整合到你的应用程序中去,并且训练一个自定义模型去预测一些影像的内容。</p> <h2><strong>库&代码</strong></h2> <p><a href="/misc/goto?guid=4959740672852875561">AutoplayVideos </a>(github.com)</p> <p>安卓库在Recycler View 中自动播放/暂停来自url的视频。</p> <p><a href="/misc/goto?guid=4959742221496707584">PreferenceHolder </a>(github.com)</p> <p>PreferenceHolder是一个库,这个库使SharedPreference用法在Kotlin中得到乐趣。</p> <p><a href="/misc/goto?guid=4959742221581641276">ActivityStarter </a>(github.com)</p> <p>ActivityStarte是一个通过提供更简单的方法来启动具有多个参数利用注释活动的安卓库。</p> <p><a href="/misc/goto?guid=4959741384582964003">BlockCanaryEx </a>(github.com)</p> <p>您的应用锁?然后BlockCanary或者fork BlockCanaryEx可以帮助你检测你的性能瓶颈。</p> <p><a href="/misc/goto?guid=4959742221697091889">EasySP </a>(github.com)</p> <p>在Android上启动了OSS的每个年轻人都会豁免一个SharedPreferences助手。因为它有一个流畅的接口来存储数据,所以这很特别。未来可能还会有更多的单元测试。</p> <h2><strong>视频 & 博客</strong></h2> <p><a href="/misc/goto?guid=4959742221783889552">驯服活动生命周期</a>(fragmentedpodcast.com)</p> <p>在Kristin Marsicano写的这个Podcast 中,你会学到很多关于活动生命周期的知识。</p> <p> </p> <p>英文原文:<a href="/misc/goto?guid=4958822866262869795">Android Weekly #248</a></p> <p>中文翻译:<a href="http://www.open-open.com/lib/view/open1489979604739.html">深度开源</a></p> <p>译者:木槿 校对:OPEN编辑</p> <p>本译文仅用于学习和交流,转载请注明文章译者、出处、和本文链接</p> <p>我们遵照 CC 协议,如有侵犯到您的权益,请联系我们</p>