[关闭]
@Sniper 2016-05-30T07:39:27.000000Z 字数 2377 阅读 1063

Android开发周报:Android Wear2.0升级名单公布、React Native性能调优详解

Android周报 Android 移动


摘要:谷歌与甲骨文的官司花了6年终于打完了,结果是谷歌大获全胜。本期周报为大家带来了英文流利说App架构演进、Chromium网络栈实践、动画等方面的技术干货,欢迎阅读。

新闻

  1. 《Android N命名投票 Neyyappam暂排第一》:Android N的命名征集活动将持续到6月9日截止,来自印度的甜点Neyyappam目前票数最多的名称了。据悉,Neyyappam是印度克勒拉省的传统甜点,是一种把米磨成粉后,拌上棕榈糖、椰子和酥油制作而成的圆形咖啡色甜点。按照Android的命名惯例,这一代的Android N名称应该是一个以N开头的甜点,而印度的Neyyappam刚好符合这个标准。
  2. 《Android Wear2.0升级名单公布》:在不久前的Google I/O大会上,谷歌发布了Android Wear2.0操作系统,更新了UI界面,提供了转盘式的界面,并且让手表也能输入文字。另外,Android Wear 2.0还增强了时下流行的健身功能,用户可以制定、跟踪自己的锻炼目标和进程。
  3. 《谷歌与甲骨文的官司花了6年终于打完了》:谷歌和甲骨文的官司在6年之后终于打完了,结果是谷歌大获全胜,不过甲骨文表示会继续上诉。近日,美国旧金山联邦法庭陪审团就谷歌与甲骨文的版权案进行判决,认定谷歌Android系统没有侵犯甲骨文版权,驳回了甲骨文索赔90亿美元的诉讼请求。陪审团认为,谷歌使用Java进行了创新,而非简单地抄袭代码,属于合法使用Java软件代码。

教程

  1. 《英语流利说Android 架构演进》:本文的分享来自英语流利说的Android开发者,给大家分享了英语流利说Android端代码架构的演进。英语流利说的整个演进过程,也是借鉴了业界很多大型应用在架构上的沉淀以及思想,可能有些东西还有点老生常谈,但依然干货满满。
  2. 《蘑菇街App Chromium网络栈实践》:在应用开发过程中,为了节约开发成本,最直接的方式是使用系统提供的网络API,这种方案虽然能暂时节约开发成本,但是长期过程中会带来一些问题,例如无法解决系统提供库中存在的bug,无法添加自己对网络的优化等等。蘑菇街目前自有网络栈是基于Chromium网络库改造而来。Chroium网络库本身针对网络性能有很多优化,因此在使用过程中会比使用系统网络库拥有更好的性能体验。

  3. 《React Native痛点解析之性能调优》:自从React Native出世,虽然官方一直尽可能的优化其性能,为了能让其媲美原生App的速度,但是现实感觉有点不尽人意。接下来介绍下实践中遇到的一些性能问题以及优化方案。以下对性能参数的依据是来自于React Native自带的FPS Monitor.

  4. 《你需要知道的Android拍照适配方案》:说起调用系统相机来拍照的功能,大家肯定不陌生,如今几乎每一款应用都涉及到拍照这个功能。例如最基本的用户拍照上传头像。但是由于Android的设备型号太多,并且手机的第三方ROM标准也不统一,导致给拍照这个功能的实现带来很多头疼的问题。本文针对该问题给出了一些解决方案。
  5. 《深入浅出Android打包》:Android市场的渠道分散已不是什么新鲜事,但如何高效打包仍是令许多开发者头疼的问题。本篇文章着重介绍了目前最新的三种打包方案,并且从安全方面对这三种方案进行点评,相信会给开发者带来新的助力。
  6. 《当数学遇上动画系列》:当数学遇上动画讲述ValueAnimator、TypeEvaluator和TimeInterpolator之间的恩恩怨怨。本系列文章共有三篇,第一篇通过源码解析ValueAnimator类,第二篇通过实例解析TimeInterpolator和TypeEvaluator,第三篇分析常见动画背后的缓动函数,最后引出一个新的Android动画开发的辅助库Yava。
  7. 《Android Instant Apps:改变应用的使用方式》:Google在近日举行的Google I/O大会上发布了Android Instant Apps,该特性使得应用无需安装即可运行。Instant Apps依赖于Play Services,兼容Android 4.1,有可能彻底改变现有应用的使用方式。Instant Apps可以看做对Deep Links的进一步应用。点击一个链接,下载不到4M的应用,无需安装即可运行,大大扩展了Deep Links的使用范围。阅读文章,了解更多关于Android Instant的知识。
  8. 《WebP 探寻之路》:不管是 PC 还是移动端,图片一直是流量大头,以苹果公司 Retina 产品为代表的高 PPI 屏对图片的质量提出了更高的要求,如何保证在图片的精细度不降低的前提下缩小图片体积,成为了一个有价值且值得探索的事情。但如今对于JPEG、PNG和GIF这些图片格式的优化几乎已经达到了极致,若想改变现状开辟新局面,便要有釜底抽薪的胆量和气魄,而 Google给了我们一个新选择:WebP。本文详细介绍了有关WebP的知识。

开源项目

  1. LuaViewSDK:这是阿里聚划算团队开源的一个项目。LuaView 是一种运行在一个 ViewController/Activity中,可以灵活加载Lua脚本,并能够按照Native的方式运行的一种面向业务的开发技术方案。可以快速开发电商应用中既要求体验又要求灵活性的页面功能,例如首页,类目首页,垂直频道,大促活动会场等。
  2. advancedtextview:这是一个自定义TextView,支持自定义字体而不需要引入ttf文件,还包括自动适应大小等功能。
  3. LoadingDrawable:该项目包含了一系列的加载动画实现,每一个动画效果都很赞。
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注