点击围观!腾讯 TAPD 助力金融行业研发提效、敏捷转型最佳实践! 了解详情
写点什么

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

  • 2016-05-31
  • 本文字数:2070 字

    阅读完需:约 7 分钟

新闻

  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-05-31 19:002313
用户头像

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

关注

评论

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

打破线上社交“不可能三角”,语音社交可以做到既要、又要、还要

擎声科技

音视频 sdk 语音社交 实时互动 擎声Qtt

第56届世乒赛团体赛开幕!三思近900㎡ LED显示点燃赛事激情

电子信息发烧客

NFTScan 与 PANews 在 NFT 数据层面进行战略合作

NFT Research

API NFT 合作 MetaMask

还不知道产品帮助中心怎样制作?,来看看这个吧

Baklib

给你一本武林秘籍,和KeeWiDB一起登顶高性能

腾讯云数据库

redis 腾讯云 NoSQL 数据库 腾讯云数据库 KeeWiDB

安利几款简单好用的帮助文档制作工具

Baklib

帮助文档

【译】日志:每个软件工程师都应该了解实时数据的统一抽象【三】

Rae

kafka 日志 原理

字符串哈希

留白的艺术

Databricks Data Science&Engineering模块介绍

Jackchang234987

大数据 数据产品经理 数据产品 大数据开发 Databricks

GPU是AI时代的算力核心

Finovy Cloud

人工智能 云渲染

分享|破世界纪录的OceanBase,如今入选了国际顶会VLDB 2022

OceanBase 数据库

好的代码是优质资产、莫让代码成为负债

葡萄城技术团队

重磅发布!Orbit 云原生应用全生命周期管理工具上线啦!

CODING DevOps

云原生 Orbit CODING

leetcode 513. Find Bottom Left Tree Value 找树左下角的值 (简单)

okokabcd

LeetCode 数据结构与算法

OptaPlanner场景和示例

成长兔🐇

无线网络安全技术中的王牌标准:WPA到底是个什么东东?解决了什么问题?

wljslmz

网络安全 无线技术 9月月更 WAP

工业4.0时代IIoT存储面临哪些挑战

CnosDB

IoT 时序数据库 开源社区 CnosDB infra

国庆数字游,融云都为您准备好了

融云 RongCloud

葡萄城受邀参加WOT全球技术创新大会

葡萄城技术团队

NFT代币质押公排互助模式系统开发

l8l259l3365

还在为产品的客户服务而烦恼?来搭建在线客服中心!

Baklib

面试官问我 JS 中 foreach 能不能跳出循环

茶无味的一天

JavaScript js foreach for

Java: 压缩PDF文档

Geek_249eec

Java PDF 压缩

iMazing传输 iPhone 备忘录和通话记录功能

淋雨

ios iphone

基于边缘计算的渲染新应用

火山引擎边缘云

边缘计算 渲染 边缘云 渲染性能 渲染服务

zookeeper集群之间如何通讯

浅羽技术

zookeeper 通信 集群 ZooKeeper原理 9月月更

产品的帮助中心怎么建设?关于编辑帮助文档的几个小技巧~

Baklib

新品速递|海泰边缘安全网关护航工控数据采集

电子信息发烧客

使用WIX 进行商业智能OEM打包

葡萄城技术团队

Alluxio与北京大学计算机学院签署合作框架协议,推动产学研深度融合

Alluxio

开源 云原生 产学研用 Alluxio 北京大学

大数据开发应用场景解读&需求产品初探

Jackchang234987

大数据 数据开发

Android开发周报:Android Wear2.0升级名单公布、React Native性能调优详解_移动_郭亮_InfoQ精选文章