Android开发技术周报 Issue#134

六月 19, 2017 0 条评论 AndroidDevWeekly

新闻

  1. 成就解锁:100款Chromebook支持安装Google Play

  2. Google:Backup and Sync将于6月28日登陆Mac和Windows

  3. Google Pixel 2高清渲染图再曝光:屏占比大幅提升

  4. Google推出Android Excellence项目 评选最佳应用和游戏

  5. 无需Root即可安装的Pixel Launcher APK文件释出

  6. 谷歌取消代号为muskie的大屏版Pixel设备:今年只发两款

教程

  1. Android增量代码测试覆盖率工具

    美团点评业务快速发展,新项目新业务不断出现,在项目开发和测试人员不足、开发同学粗心的情况下,难免会出现少测漏测的情况,如何保证新增代码有足够的测试覆盖率是我们需要思考的问题。正常情况下,可以通过写单测来保证新增代码的覆盖率,在Android中可以参考《Android单元测试研究与实践》 。但在实际开发中,由于单测部署成本高、项目排期比较紧张、需求变化频繁、团队成员能力不足等多种原因,单测在互联网行业普及程度并不理想。

  2. H5 和移动端 WebView 缓存机制解析与实战

    web缓存是web开发逃不开的一个话题,在减少网络带宽消耗、降低服务器压力和提高页面打开速度方面有广泛应用。本文从实际web应用项目中缓存相关问题出发,较为全面地分析了html5缓存机制的原理与应用以及移动端应用webView对html5缓存机制的支持方式,以供web开发的同学们参考。

  3. Android通知栏介绍与适配总结

    由于历史原因,Android在发布之初对通知栏Notification的设计相当简单,而如今面对各式各样的通知栏玩法,谷歌也不得不对其进行更新迭代调整,增加新功能的同时,也在不断地改变样式,试图迎合更多人的口味。本文总结了Android通知栏的版本迭代过程,在通知栏开发过程中所遇到的各种各样的坑,以及一些解决技巧,特别的,对于大众期盼的Android 7.0的到来,通知栏又会发生怎样的改变呢?接下来一一进行介绍。

  4. WebView性能、体验分析与优化

    在App开发中,内嵌WebView始终占有着一席之地。它能以较低的成本实现Android、iOS和Web的复用,也可以冠冕堂皇的突破苹果对热更新的封锁。然而便利性的同时,WebView的性能体验却备受质疑,导致很多客户端中需要动态更新等页面时不得不采用其他方案。以发展的眼光来看,功能的动态加载以及三端的融合将会是大趋势。那么如何克服WebView固有的问题呢?我们将从性能、内存消耗、体验、安全几个维度,来系统的分析客户端默认WebView的问题,以及对应的优化方案。

开源库 & App

  1. TranslucentBar

    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).

  2. FeaturedRecyclerView

    Ultimate recycler view

  3. TimeLine

    瀑布流式的时间轴

  4. ProgressManager

    Listen the progress of downloading and uploading in Okhttp (compatible Retrofit and Glide).

  5. Protein

    🏀 An Android App for Dribbble

  6. OkDeepLink

    OkDeepLink provides a annotation-based api to manipulate app deep links

工具

  1. Adaptive Icons

    Android O adaptive icons 在线制作工具

  2. SVGI

    The SVG inspection tool

  3. Voblet

    一个可以保存和管理你喜欢的 GitHub 仓库的 Chrome 插件,支持搜索以及给仓库添加标签

技术之外

  1. 游戏化世界

  2. 越早知道越好的职场规则清单

版权声明

欢迎自由转载-非商用-非衍生-保持署名 | Creative Commons BY-NC-ND 4.0

脉脉不得语
ZhengZhou Website