写点什么

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:002975
用户头像

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

关注

评论

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

火山引擎DataLeap数据调度实例的 DAG 优化方案(三):技术实现

字节跳动数据平台

大数据平台 数据检索 DataLeap

MobTech MobPush|ChatGPT辅助消息推送,实现文案千人千版

MobTech袤博科技

利用 DynamoDB 和 S3 结合 gzip 压缩,最大化存储玩家数据

亚马逊云科技 (Amazon Web Services)

存储

可以免费使用的ChatGPT-4,微软开放Bing Chat功能,供用户体验

炜娓道来程序人生

AI AIGC ChatGPT

PoseiSwap:为何青睐 Layer3?又为何选择 Celestia 作为技术伙伴?

股市老人

AIGC持续火爆大模型争相推出,庞大市场造就算力供应模式演变

王吉伟频道

nvidia 算力 AI大模型 AIGC 生成式AI

四川省信创联盟2023年第一次理事会顺利召开,MIAOYUN荣获“信创企业优秀奖”!

MIAOYUN

信创 信创云 金融信创 信创产业 信创生态

智慧路灯杆三维可视化管理系统

2D3D前端可视化开发

物联网 智慧城市 智慧路灯 智慧灯杆 智慧路灯杆

【腾讯云 Finops Crane 集训营】安装使用及EHPA弹性演示

指剑

腾讯云 Kubernetes 降本增效 FinOps crane

开源赋能 普惠未来|OpenNJet诚邀您参与2023开放原子全球开源峰会

开放原子开源基金会

即时通讯(IM)开源项目OpenIM对WebAssembly支持,提升web端体验

Geek_1ef48b

名侦探白洞(一):智能家居灵异事件

白洞计划

AI

企业敏捷开发的三种落地实践途径

力软低代码开发平台

关于大型语言模型的争论和局限

OneFlow

自然语言处理 AI大语言模型

软件测试/测试开发丨Python学习笔记-继承与多态

测试人

Python 软件测试 自动化测试 测试开发

共话开源,为热爱而聚!2023开放原子全球开源峰会“开发者之夜”节目征集进行中!

开放原子开源基金会

开源

打卡智能中国(五):博士都去哪儿了?

脑极体

AI 智能中国

Transformer模型的基础演算

OneFlow

人工智能 AI

第二届石家庄“海石杯”高层次人才创新创业大赛(西安、北京赛区)

科兴未来News

石家庄 双创比赛

Last Week in Milvus

Zilliz

扩展可能性:发挥React Native与小程序集成的优势

FinFish

React Native 跨端开发 小程序容器 跨端框架 小程序技术

2023-05-22:给定一个长度为 n 的字符串 s ,其中 s[i] 是: D 意味着减少; I 意味着增加。 有效排列 是对有 n + 1 个在 [0, n] 范围内的整数的一个排列 perm

福大大架构师每日一题

Go 算法 rust 福大大

@广州 智在粤港澳,Serverless 为创新提速

阿里巴巴云原生

阿里云 Serverless 云原生

数字化转型应该如何去做?(方法篇)

数字随行

数字化转型

开源赋能 普惠未来|QUICKPOOL诚邀您参与2023开放原子全球开源峰会

开放原子开源基金会

开源

BSN-DDC基础网络详解(十二):算力中心开发者门户部署说明(1)

BSN研习社

构建系列之webpack窥探下

江湖修行

前端 Web webpack cli

inBuilder今日分享丨智能化开发的现状与未来

inBuilder低代码平台

2023开放原子全球开源峰会分论坛即将来袭,Pick你最关注的峰会话题!

开放原子开源基金会

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