新闻
- 《Android N命名投票 Neyyappam暂排第一》 :Android N的命名征集活动将持续到6月9日截止,来自印度的甜点Neyyappam目前票数最多的名称了。据悉,Neyyappam是印度克勒拉省的传统甜点,是一种把米磨成粉后,拌上棕榈糖、椰子和酥油制作而成的圆形咖啡色甜点。按照Android的命名惯例,这一代的Android N名称应该是一个以N开头的甜点,而印度的Neyyappam刚好符合这个标准。
- 《Android Wear2.0升级名单公布》 :在不久前的Google I/O大会上,谷歌发布了Android Wear2.0操作系统,更新了UI界面,提供了转盘式的界面,并且让手表也能输入文字。另外,Android Wear 2.0还增强了时下流行的健身功能,用户可以制定、跟踪自己的锻炼目标和进程。
- 《谷歌与甲骨文的官司花了6年终于打完了》 :谷歌和甲骨文的官司在6年之后终于打完了,结果是谷歌大获全胜,不过甲骨文表示会继续上诉。近日,美国旧金山联邦法庭陪审团就谷歌与甲骨文的版权案进行判决,认定谷歌Android系统没有侵犯甲骨文版权,驳回了甲骨文索赔90亿美元的诉讼请求。陪审团认为,谷歌使用Java进行了创新,而非简单地抄袭代码,属于合法使用Java软件代码。
教程
- 《英语流利说Android 架构演进》 :本文的分享来自英语流利说的Android开发者,给大家分享了英语流利说Android端代码架构的演进。英语流利说的整个演进过程,也是借鉴了业界很多大型应用在架构上的沉淀以及思想,可能有些东西还有点老生常谈,但依然干货满满。
-
《蘑菇街App Chromium网络栈实践》 :在应用开发过程中,为了节约开发成本,最直接的方式是使用系统提供的网络API,这种方案虽然能暂时节约开发成本,但是长期过程中会带来一些问题,例如无法解决系统提供库中存在的bug,无法添加自己对网络的优化等等。蘑菇街目前自有网络栈是基于Chromium网络库改造而来。Chroium网络库本身针对网络性能有很多优化,因此在使用过程中会比使用系统网络库拥有更好的性能体验。
-
《React Native痛点解析之性能调优》 :自从React Native出世,虽然官方一直尽可能的优化其性能,为了能让其媲美原生App的速度,但是现实感觉有点不尽人意。接下来介绍下实践中遇到的一些性能问题以及优化方案。以下对性能参数的依据是来自于React Native自带的FPS Monitor.
- 《你需要知道的Android拍照适配方案》 :说起调用系统相机来拍照的功能,大家肯定不陌生,如今几乎每一款应用都涉及到拍照这个功能。例如最基本的用户拍照上传头像。但是由于Android的设备型号太多,并且手机的第三方ROM标准也不统一,导致给拍照这个功能的实现带来很多头疼的问题。本文针对该问题给出了一些解决方案。
- 《深入浅出Android打包》 :Android市场的渠道分散已不是什么新鲜事,但如何高效打包仍是令许多开发者头疼的问题。本篇文章着重介绍了目前最新的三种打包方案,并且从安全方面对这三种方案进行点评,相信会给开发者带来新的助力。
- 《当数学遇上动画系列》 :当数学遇上动画讲述ValueAnimator、TypeEvaluator和TimeInterpolator之间的恩恩怨怨。本系列文章共有三篇,第一篇通过源码解析ValueAnimator类,第二篇通过实例解析TimeInterpolator和TypeEvaluator,第三篇分析常见动画背后的缓动函数,最后引出一个新的Android动画开发的辅助库Yava。
- 《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的知识。
- 《WebP 探寻之路》 :不管是 PC 还是移动端,图片一直是流量大头,以苹果公司 Retina 产品为代表的高 PPI 屏对图片的质量提出了更高的要求,如何保证在图片的精细度不降低的前提下缩小图片体积,成为了一个有价值且值得探索的事情。但如今对于JPEG、PNG和GIF这些图片格式的优化几乎已经达到了极致,若想改变现状开辟新局面,便要有釜底抽薪的胆量和气魄,而 Google给了我们一个新选择:WebP。本文详细介绍了有关WebP的知识。
开源项目
- LuaViewSDK :这是阿里聚划算团队开源的一个项目。LuaView 是一种运行在一个 ViewController/Activity中,可以灵活加载Lua脚本,并能够按照Native的方式运行的一种面向业务的开发技术方案。可以快速开发电商应用中既要求体验又要求灵活性的页面功能,例如首页,类目首页,垂直频道,大促活动会场等。
- advancedtextview :这是一个自定义TextView,支持自定义字体而不需要引入ttf文件,还包括自动适应大小等功能。
- LoadingDrawable :该项目包含了一系列的加载动画实现,每一个动画效果都很赞。
感谢徐川对本文的审校。
给InfoQ中文站投稿或者参与内容翻译工作,请邮件至editors@cn.infoq.com。也欢迎大家通过新浪微博(@InfoQ,@丁晓昀),微信(微信号: InfoQChina )关注我们。
原文 http://www.infoq.com/cn/news/2016/06/Android-weekly-Android-Wear2-0