Android开发技术周报 Issue#124

四月 10, 2017 0 条评论 AndroidDevWeekly

新闻

  1. Google希望Android开发人员更加了解颜色

  2. 翻版GS8?谷歌Pixel 2代外形渲染图曝光

  3. 发布半年 谷歌 Android 7.0/7.1采用率仍不到5%

  4. Google Play将对开发者停止支持礼品等游戏服务

教程

  1. 浅谈对于mp3文件中VBR对比CBR的一些基本差异

    从比特率编码方式的角度来看,目前其中一种最常见的音频文件格式MP3,可以再分为两种类型:一种是恒定比特率CBR(Constant Bit-Rate),这种类型的mp3每一帧的比特率都是恒定唯一的;另外一种就是可变比特率VBR(Variable Bit-Rate),这种类型就跟CBR相反,每一帧的比特率是不固定的,帧与帧之间的比特率可能一样也可能不一样。由于存在这样两种类型,播放mp3文件时需要做的一些工作,比如获取音频信息和播放进度控制,就需要分开处理。

  2. 舞动的表情包——浅析GIF格式图片的存储和压缩

    GIF(Graphics Interchange Format)原义是“图像互换格式”,是CompuServe公司在1987年开发出的图像文件格式,可以说是互联网界的老古董了。GIF格式可以存储多幅彩色图像,如果将这些图像连续播放出来,就能够组成最简单的动画。所以常被用来存储“动态图片”,通常时间短,体积小,内容简单,成像相对清晰,适于在早起的慢速互联网上传播。

  3. 经典随机Crash之二:Android消息机制

    好几次灰度top1、top2 Crash发生场景:在很平常、频繁的使用页面,打开一个界面,马上返回,piaji,挂了,估计用户心中有千万只草泥马在奔腾,手机QQ究竟怎么呢?找到开发童鞋,还是熟悉的对话:请教:这个Crash能复现吗?开发答:场景就在这,就是复现不了啊,这里有个空指针,那我就加个判空,我只好去看下开发童鞋的代码,发现都有一个共性,跟handler postDelayed有关系,这里抽取出Crash代码梗概

  4. 创建后台任务的两种代码模式

    后台任务是每个App都需要的一些行为,毕竟主线程是大爷,拖不起,伤不起,脏活累活都只能在不见天日的后台去做。最简单的后台任务,可以说是直接开一个线程就可以了,或者说来个Service,再开个线程。但这些并不是官方认证的最佳实践,实际上,Google早就考虑到了这一点,并把这些需求进行了封装,给我们提供了非常好的后台任务解决方案,并在Training上进行了讲解

  5. 大型项目 GitFlow 实践

    首先,这不是一篇讲解gitflow工作流的文章,也不是讲解git工具命令的文章(但是看这篇文章之前一定要熟悉git和gitflow),作为比较重量级的产品,发布周期从最早的3个月一版本,到1个月一版本,再到半个月一版本,我回顾一下我们使用gitflow的全过程,从svn到git到gitflow,总结一些遇到的问题和我们的做法,还有结合敏捷的一些思考等,供大家参考。

开源库 & App

  1. FingerprintManager

    A small library to handle Android fingerprint API

  2. Grav

    Configurable animations based on points

  3. PatternLockView

    An easy-to-use, customizable, Material Design complaint Pattern Lock view for Android

  4. UltraViewPager

    一个封装多种特性的ViewPager,主要是为多页面切换场景提供统一解决方案

  5. cropiwa

    一个可以灵活配置的图片裁切控件

  6. IconSwitch

    一个切换的动画效果很漂亮的自定义 Switch widget

  7. tinglingsquares

    A delightful progressbar animation

  8. Badger

    A badge for any drawable

DevTips

  1. MimeTypeMap.getFileExtensionFromUrl() 可以从url中获取文件后缀名 ​​​​(By 杨辉__)

工具

  1. SuperPNG

    一个开源的 Adobe Photoshop PNG 图片压缩软件

设计

  1. 移动应用设计:综述、导航和浏览

  2. 移动应用设计:应用内搜索和业务转化

技术之外

  1. Uber如何“鸡贼”地让司机不断加班?

  2. 周鸿祎:很多程序员一看就知道不会创业

活动

  1. Women Techmakers 2017 郑州站开始报名喽

  2. 17'Women Techmaker 谷歌女性开发者大会北京站

  3. 报名啦!4月15日WTM 2017珠海站等你来!

  4. 千呼万唤始出来!WTM 南京GDG专场活动!

  5. 天津GDG 2017 WTM(谷歌女性开发者节) 报名

  6. 2017 GDG Xiamen WTM 活动报名

酷工作

  1. 上海爱奇艺招聘 Android/iOS 工程师

    上海徐汇/20k ~ 40k/五险一金/医疗报销/5 年以上经验/熟悉 Android 插件化和架构设计 or 具备 iOS 上流媒体的开发经验者优先/简历发送至:jinkai@qiyi.com

  2. 北京明日虫洞科技有限公司诚招Android工程师

    十号线海淀黄庄(中关村大厦)/20k ~ 30k/五险一金/补充医疗/年底双薪/免费午餐和晚餐/简历发送至:simplecoder.h@gmail.com (记得注明在『Android 开发技术周报』看到的)

  3. 美团点评诚招Android工程师

    北京望京/20~40K/15.5 薪/日均超过1.4场次的各种技术分享/各种面授培训/外部大牛技术分享/简历发送至:ouyanghaibing@meituan.com (记得注明在『Android 开发技术周报』看到的)

版权声明

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

脉脉不得语
ZhengZhou Website
{Developer=菜鸟Android程序猿; Blog=http://inferjay.com; Github=http://github.com/inferjay; Organizer=GDG Zhengzhou; WebSite=http://www.androiddevtools.cn}