写点什么

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

2016 年 5 月 31 日

新闻

  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 :该项目包含了一系列的加载动画实现,每一个动画效果都很赞。

感谢徐川对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ @丁晓昀),微信(微信号: InfoQChina )关注我们。

2016 年 5 月 31 日 19:002005
用户头像

发布了 121 篇内容, 共 34.5 次阅读, 收获喜欢 2 次。

关注

评论

发布
暂无评论
发现更多内容

微服务框架-模块需求篇

superman

如何从红蓝墨水中分离出红墨水?回声消除算法介绍

拍乐云Pano

音视频 WebRTC 回声消除 3A算法 音频技术

终于知道Kafka为什么这么快了!

海星

kafka 消息队列

MySQL中timestamp和datetime,你用的对么?

xcbeyond

MySQL 数据库 后端

如何写出完美的接口:接口规范定义、接口管理工具推荐

xcbeyond

Java 架构 接口规范

Facebook开源的数据Mock:Memisis详解

陈磊@Criss

Swagger 这一个文章就够了

陈磊@Criss

实用心理学—没用你打我!

代码制造者

职场 职场搞笑 信息技术 人工

Django的Models更新时,不触发Signals解决办法

Young先生

django singals 信号机制 update 更新

英特尔首席架构师Raja:一个“百亿亿次级计算能力惠及每个人”的时代正在到来

飞天鱼2017

LeetCode题解:88. 合并两个有序数组,splice合并数组+sort排序,JavaScript,详细注释

Lee Chen

LeetCode 前端进阶训练营

2.3.1 理解动态代理 -《SSM深入解析与项目实战》

谙忆

SpringBoot系列(六):SpringBoot 数据库操作(集成MyBatis)

xcbeyond

Java 微服务 mybatis springboot

微服务框架 - 模块功能设计篇

superman

为什么会是Docker?

flyer0126

Docker

免费DDoS攻击测试工具大合集

陈磊@Criss

用Ant实现Java项目的自动构建和部署

陈磊@Criss

从实际案例讲 Deno 的应用场景

keelii

Java typescript deno

如何正确认识区块链?

CECBC区块链专委会

区块链价值 区块链应用

统一软件开发过程(RUP)的概念和方法

雯雯写代码

Vue项目起步

JackWangGeek

Vue

【写作群星榜】8.1~8.14 写作平台优秀作者 & 文章排名

InfoQ写作平台

写作平台 排行榜

[修复 Webpack 官方 Bug] 提取CSS时的依赖图修正

分一

前端 webpack 编译优化 源码刨析

SpringBoot系列(五):SpringBoot 日志配置(logback)

xcbeyond

Java 微服务 springboot logback

统一软件开发过程(RUP)的概念和方法

力软.net/java开发平台

项目管理 软件开发流程

重磅消息,我国数字人民币将在京津冀等具备条件地区试点

CECBC区块链专委会

数字货币 货币

Junit执行单元测试用例成功,mvn test却失败的问题和解决方法

陈磊@Criss

NetPerf揭示容器间是高速路还是林荫小路

陈磊@Criss

6种快速统计代码执行时间的方法

Bruce Duan

java统计时间 currentTimeMillis nanoTime StopWatch

2.3.2 JDK动态代理 -《SSM深入解析与项目实战》

谙忆

Maven的爱恨情仇

xcbeyond

Java maven

2021年,算法还“香”吗?

2021年,算法还“香”吗?

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