Android开发技术周报 Issue#134
hydata
7年前
<h3>新闻</h3> <ol> <li> <p><a href="/misc/goto?guid=4959749971821726576" rel="nofollow,noindex">成就解锁:100款Chromebook支持安装Google Play</a></p> </li> <li> <p><a href="/misc/goto?guid=4959749971908050707" rel="nofollow,noindex">Google:Backup and Sync将于6月28日登陆Mac和Windows</a></p> </li> <li> <p><a href="/misc/goto?guid=4959749971985199166" rel="nofollow,noindex">Google Pixel 2高清渲染图再曝光:屏占比大幅提升</a></p> </li> <li> <p><a href="/misc/goto?guid=4959009138272694171" rel="nofollow,noindex">Google推出Android Excellence项目 评选最佳应用和游戏</a></p> </li> <li> <p><a href="/misc/goto?guid=4959749972091580942" rel="nofollow,noindex">无需Root即可安装的Pixel Launcher APK文件释出</a></p> </li> <li> <p><a href="/misc/goto?guid=4959749972171673186" rel="nofollow,noindex">谷歌取消代号为muskie的大屏版Pixel设备:今年只发两款</a></p> </li> </ol> <h3>教程</h3> <ol> <li> <p><a href="/misc/goto?guid=4959749972259521265" rel="nofollow,noindex">Android增量代码测试覆盖率工具</a></p> <p>美团点评业务快速发展,新项目新业务不断出现,在项目开发和测试人员不足、开发同学粗心的情况下,难免会出现少测漏测的情况,如何保证新增代码有足够的测试覆盖率是我们需要思考的问题。正常情况下,可以通过写单测来保证新增代码的覆盖率,在Android中可以参考 <a href="/misc/goto?guid=4959655567135598094" rel="nofollow,noindex">《Android单元测试研究与实践》</a> 。但在实际开发中,由于单测部署成本高、项目排期比较紧张、需求变化频繁、团队成员能力不足等多种原因,单测在互联网行业普及程度并不理想。</p> </li> <li> <p><a href="/misc/goto?guid=4959749972365614929" rel="nofollow,noindex">H5 和移动端 WebView 缓存机制解析与实战</a></p> <p>web缓存是web开发逃不开的一个话题,在减少网络带宽消耗、降低服务器压力和提高页面打开速度方面有广泛应用。本文从实际web应用项目中缓存相关问题出发,较为全面地分析了html5缓存机制的原理与应用以及移动端应用webView对html5缓存机制的支持方式,以供web开发的同学们参考。</p> </li> <li> <p><a href="/misc/goto?guid=4959749972439932155" rel="nofollow,noindex">Android通知栏介绍与适配总结</a></p> <p>由于历史原因,Android在发布之初对通知栏Notification的设计相当简单,而如今面对各式各样的通知栏玩法,谷歌也不得不对其进行更新迭代调整,增加新功能的同时,也在不断地改变样式,试图迎合更多人的口味。本文总结了Android通知栏的版本迭代过程,在通知栏开发过程中所遇到的各种各样的坑,以及一些解决技巧,特别的,对于大众期盼的Android 7.0的到来,通知栏又会发生怎样的改变呢?接下来一一进行介绍。</p> </li> <li> <p><a href="/misc/goto?guid=4959749972529871770" rel="nofollow,noindex">WebView性能、体验分析与优化</a></p> <p>在App开发中,内嵌WebView始终占有着一席之地。它能以较低的成本实现Android、iOS和Web的复用,也可以冠冕堂皇的突破苹果对热更新的封锁。然而便利性的同时,WebView的性能体验却备受质疑,导致很多客户端中需要动态更新等页面时不得不采用其他方案。以发展的眼光来看,功能的动态加载以及三端的融合将会是大趋势。那么如何克服WebView固有的问题呢?我们将从性能、内存消耗、体验、安全几个维度,来系统的分析客户端默认WebView的问题,以及对应的优化方案。</p> </li> </ol> <h3>开源库 & App</h3> <ol> <li> <p><a href="/misc/goto?guid=4959749972611754177" rel="nofollow,noindex">TranslucentBar</a></p> <p>This library offers a simple way to translucent system UI styling and tint color for status bar.It can work above API 19(KitKat 4.4).</p> </li> <li> <p><a href="/misc/goto?guid=4959749972686074382" rel="nofollow,noindex">FeaturedRecyclerView</a></p> <p>Ultimate recycler view</p> </li> <li> <p><a href="/misc/goto?guid=4959749972767925928" rel="nofollow,noindex">TimeLine</a></p> <p>瀑布流式的时间轴</p> </li> <li> <p><a href="/misc/goto?guid=4959749972842257088" rel="nofollow,noindex">ProgressManager</a></p> <p>Listen the progress of downloading and uploading in Okhttp (compatible Retrofit and Glide).</p> </li> <li> <p><a href="/misc/goto?guid=4959749972928041106" rel="nofollow,noindex">Protein</a></p> <p>:basketball: An Android App for Dribbble</p> </li> <li> <p><a href="/misc/goto?guid=4959749973005887342" rel="nofollow,noindex">OkDeepLink</a></p> <p>OkDeepLink provides a annotation-based api to manipulate app deep links</p> </li> </ol> <h3>工具</h3> <ol> <li> <p><a href="/misc/goto?guid=4959749973088017958" rel="nofollow,noindex">Adaptive Icons</a></p> <p>Android O adaptive icons 在线制作工具</p> </li> <li> <p><a href="/misc/goto?guid=4959749973172809582" rel="nofollow,noindex">SVGI</a></p> <p>The SVG inspection tool</p> </li> <li> <p><a href="/misc/goto?guid=4959749973252928142" rel="nofollow,noindex">Voblet</a></p> <p>一个可以保存和管理你喜欢的 GitHub 仓库的 Chrome 插件,支持搜索以及给仓库添加标签</p> </li> </ol> <h3>书</h3> <ol> <li><a href="https://www.amazon.cn/gp/product/B01M27OLDP/ref=as_li_tf_tl?ie=UTF8&camp=536&creative=3200&creativeASIN=B01M27OLDP&linkCode=as2&tag=androidweekly-post-book-23" rel="nofollow,noindex">Gradle for Android中文版</a></li> </ol> <h3>技术之外</h3> <ol> <li> <p><a href="/misc/goto?guid=4959749973404701959" rel="nofollow,noindex">游戏化世界</a></p> </li> <li> <p><a href="/misc/goto?guid=4959749973494102332" rel="nofollow,noindex">越早知道越好的职场规则清单</a></p> </li> </ol> <h3>活动</h3> <ol> <li> <p><a href="/misc/goto?guid=4959749973570462362" rel="nofollow,noindex">Google Assistant 应用开发挑战赛</a></p> <p>Google Assistant 是 2017 Google I/O 大会上的重点内容之一,并且在 I/O 大会上 Google 面向全球开发者宣布了 Google Assistant 应用开发挑战赛 (Actions on Google Developer Challenge) 。一等奖可获得 2018年 Google I/O 大会门票、Google 总部参观机会(包往返旅费)和 1万美元奖金!二、三等奖也有 7500 美元和 5000 美元奖金加 Google Home 。</p> </li> <li> <p><a href="/misc/goto?guid=4959749973652189646" rel="nofollow,noindex">Android在线峰会</a></p> <p>本次峰会集结Android开发界中年轻有活力,热爱分享的一线专家,针对Android开发从多个角度各抒己见,既有深入细节的视频硬解稳定性和性能监控的主题,还有关注软件质量,利用新语言打造美丽代码,以及构建更安全应用的心声呼唤。</p> </li> </ol> <h3>版权声明</h3> <p>欢迎自由转载-非商用-非衍生-保持署名 | <a href="/misc/goto?guid=4959675830240869176" rel="nofollow,noindex">Creative Commons BY-NC-ND 4.0</a></p> <p> </p> <p>来自:http://www.androidweekly.cn/android-dev-weekly-issue-134/</p> <p> </p>