硬核干货——《中小企业 AI 实战指南》免费下载! 了解详情
写点什么

Android 开发周报:Android 8.0 即将公测、模块化探索与实践

  • 2017-05-14
  • 本文字数:1596 字

    阅读完需:约 5 分钟

新闻

  1. 《五月 Android 版本发布图公布:7.1 版本占比为 0.5%》:同往常一样根据最近 7 天内(截至 5 月 2 日)从 Google Play 上收集的数据,Google 公布 5 月最新 Android 平台版本占比情况。根据本月所显示的信息,Android 7.0 Nougat 系统增长明显,不过 7.1 只增长了 0.1%,本月占比达到了 0.5%。
  2. 《Android Pay 推出“认脸”功能 识别支付合作伙伴》:有用户通过反编译,发现谷歌的 Android Pay 支付系统已经集成了某种形式的人脸识别功能。Android Pay 1.22 版本包含几个和其中 Visual ID(视觉身份)功能相关的字符串。它只会用于认证零售商的忠诚度计划,而不是针对普通用户,让他们认脸进行支付。
  3. 《安卓 8.0 首个公测版将来袭,牛轧糖止步 7.1.2》:谷歌近日更新了 Android Beta 项目的网站,确认 Android Nougat Beta Progaram 项目已经结束,Android O 测试版即将到来。

教程

  1. 《Android 模块化探索与实践》:从 2016 年开始,模块化在 Android 社区越来越多的被提及。随着移动平台的不断发展,移动平台上的软件慢慢走向复杂化,体积也变得臃肿庞大;为了降低大型软件复杂性和耦合度,同时也为了适应模块重用、多团队并行开发测试等等需求,模块化在 Android 平台上变得势在必行。阿里 Android 团队在年初开源了他们的容器化框架 Atlas 就很大程度说明了当前 Android 平台开发大型商业项目所面临的问题。
  2. 《Android SystemUI 介绍》:系统界面是 Android 系统的一部分,系统上方的 Status Bar,以及下方的 Navigation Bar 都属于系统界面。除此之外,近期任务界面,锁屏也都属于系统界面。可见,系统界面是用户交互最多的 UI 元素。
  3. 《okhttp 内核剖析》:本文是一篇介绍 okhttp 内核原理的文章,由于 okhttp 源码特别特别复杂,类涉及较多,所以导致本文非常长。本文作者非常用心,还为读者录制了录制了跟文章同步的视频。
  4. 《Android APK 瘦身 - JOOX Music 项目实战》:JOOX Music 是腾讯海外布局的一个音乐产品,2014 年发布以来已经成为 5 个国家和地区排名第一的音乐 App。东南亚是 JOOX Music 的主要发行地区,由于 JOOX Music 所面对的市场存在很多的低端机型,并且这些市场的网络环境相对来说是比较差的,为了提升下载转化率,对 JOOX Music 进行 APK 瘦身是必不可免的。
  5. 《Android 音量系统分析》:作者最近在处理一个蓝牙设备播放没有声音问题时,发现是设置音量的问题,顺便学习了一下 Android 系统的音量构架原理及设置方法。这里主要参考了 rinswindqin 同学写的有关音频及音量分析的文章,加了一些自己的理解及源代码分析。下面以 Android 6.0 为例来说明。
  6. 《深度了解 Android 即将支持的 Java 8,你准备好了吗?》:Java 9 预计今年也会正式发布,Java 8 这个最具变革性且变革性最适于 GUI 程序的版本,Android 终于准备正式支持。从自己开发 JavaFx 的感受,说一说 Java 8 应该使用的新特性。程序员,你应该拥抱变化。
  7. 《Android 中使用持续集成》:持续集成(Continuous Integration)一直被认为是敏捷开发的重要实践之一,也是提升软件质量的重要手段。特别在团队协作中,为项目添加持续集成还是非常有必要的。持续集成,持续集成是一种软件开发实践,通过自动化的构建(包括编译、发布和自动化测试)来验证,从而帮助尽快发现集成错误。本文以 github 和 bitrise.io 为例,因为比较简单,专注于移动应用,功能也比较丰富。

开源项目

  1. aurora-imui :Aurora IMUI 是个通用的即时通讯(IM)UI 库,不特定于任何 IM SDK。
  2. ParticleTextView :一个用粒子动画显示文字的 Android 自定义 View。
  3. KingTV :高仿全民直播(全民 TV),项目采用 MVP + RXJava + Retrofit + OKHttp + Material Design + Dagger2 + Base + Glide + GreenDao 构建。

感谢徐川对本文的审校。

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

2017-05-14 19:003292
用户头像

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

关注

评论

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

对于程序员,那些既陌生又熟悉的计算机硬件

架构师修行之路

微软 编程 程序员 cpu 架构师

OpenResty部署配置和日志切割

wong

nginx centos openresty

Android | Tangram动态页面之路(二)介绍

哈利迪

android

更聪明地学习,而不是苦读——《如何高效学习》

mzlogin

学习

聊聊我对技术一些性质的认识

Tanzv

技术 思考 新人

Rust 与区块链四月月刊

Aimee 阿敏

区块链 rust 加密货币 crypto

严选合伙人(二)

Neco.W

创业 重新理解创业 合伙人

从一次排查ES线上问题得出的总结——熔断机制

罗琦

elasticsearch 源码分析 circuit break 熔断

Redis稳定性实践

心平气和

redis 缓存 稳定性

sync.Map源码分析

陈思敏捷

源码 源码分析 Go 语言

一文带你看清HTTP所有概念

苹果看辽宁体育

HTTP

Xtrabackup的安装使用

一个有志气的DB

MySQL 工具 数据的分片和备份

松哥手把手教你定制 Spring Security 中的表单登录

江南一点雨

Java spring Spring Boot spring security

《零基础学 Java》 FAQ 之 7-Java 中的内存是怎么分配的

臧萌

Java JVM

游戏夜读 | Scikit-learn迎来0.21之前

game1night

如果你觉得学习 Git 很枯燥,那是因为你还没玩过这款游戏!

GitHubDaily

git GitHub 编程 程序员 开发者工具

Harbor 2.0的飞跃: OCI 兼容的工件仓库

亨利笔记

Kubernetes 容器 k8s Harbor 镜像

Mac 使用笔记

FeiLong

Java新技术:封闭类

X.F

Java 架构 编程语言

《后浪》产品经理篇(恶搞版)

静陌

产品经理 后浪

Python 核心技术与进阶 list & tuple

Bonaparte

MySQL常用权限说明

一个有志气的DB

MySQL 用户研究

松哥手把手带你入门 Spring Security,别再问密码怎么解密了

江南一点雨

Java spring Spring Boot spring security

如何在一台计算机上安装多个 JDK 版本

mghio

Java jdk 版本管理工具

设计模式之观察者模式

设计模式

回“疫”录(18):536公里的路

小天同学

疫情 回忆录 现实纪录 纪实 返程

让你高效工作与学习的免费工具(1)

石云升

高效工作 效率工具 工具

业余前端的日常

顿晓

学习 大前端 日常 专家 知识体系

尽管HTTP/3已经来了,HTTP/2也得了解啊

清远

网络协议 HTTP

面试官:小伙子,听说你看过ThreadLocal源码?(万字图文深度解析ThreadLocal)

一枝花算不算浪漫

源码 并发编程 ThreadLocal

谈谈控制感(5):怎么破控制感损失的局

史方远

职场 心理 成长

Android开发周报:Android 8.0即将公测、模块化探索与实践_移动_郭亮_InfoQ精选文章