写点什么

Android 开发周报:安卓 6.0 安装率上升、新一代编译器详解

  • 2016-05-10
  • 本文字数:1818 字

    阅读完需:约 6 分钟

新闻

  1. 《安卓 6.0 最新安装率出炉:“大增”2.9%》:又来到了月初,意味着又到谷歌更新安卓各版本安装率数据的时候了。在最新的安卓系统安装率数据中,Froyo(2.2)仍然还没消失,Marshmallow(6.0)则增长势头强劲,安卓 6.0 则是唯一一个安装率上升的版本,增长了 2.9%,达到 7.5%,虽然增幅很大,但这个增长率仍不及去年这个时候 Lollipop 的增长率。
  2. 《Android One 已死?谷歌:只是活的不太好》:由谷歌发布低端机型专用的 Android One 似乎好久不见动静,许多业界人士认为这个项目已经名存实亡,然而谷歌业务发展负责人 Mike Hayes 对此提出了反对意见。
  3. 《谷歌公司胜诉一审获得 AndroidPay.com 域名》:针对北京杜女士起诉美国谷歌公司关于 AndroidPay.com 域名权属纠纷一案,北京市海淀区人民法院 5 日称,法院驳回杜女士要求该域名归其所有的主张。谷歌公司依据一审判决获得 AndroidPay.com 域名的所有权。

教程

  1. 《Android 新一代编译 toolchain Jack&Jill 简介》:2016 年 3 月 10 日,Google 向外界发布了 Android N 的预览版,并宣布了 Android N 的 Roadmap,Android N 的最终版源代码将于今年 8 或 9 月份释出到 AOSP 项目。在众多的 Android N 新特性中,有一项新工具链的出现与 Android 生态圈的所有开发者息息相关,即 Jack&Jill 编译器的引入。在依赖了 Sun/Oracle 的 Java 编译器十年之后,Android 终于有了自己的 Java 编译器。本文试图对市面上非常有限的资料进行总结,向大家介绍 Jack&Jill 的缘起,工作方式和原理。
  2. 《糯米移动组件架构演进之路》:随着糯米在生活服务 O2O 平台化战略上的转型,大量的自营/第三方垂类业务需要快速接入糯米,对糯米移动 App 端的架构提出了挑战。在这样的背景下,团队在 2015 年初开始对糯米 App 端架构进行改造。本文介绍了百度糯米移动 App,在面临多业务和多渠道时架构的演进,以及对接入层和 Hybrid 框架的优化。
  3. 《完美的安卓 model 层架构》:无论是 MVC、MVP 还是 MVVM,Model 的角色都非常重要,合理的 Model 设计对整个项目的架构有着至关重要的作用。本文作者提出的 Model 思想利用 OkHttp 和 Retrofit 进行网络请求;使用了 SqlDelight、AutoValue 及其系列扩展生成 model,通过 SqlBrite 提供数据库访问的 reactive API,最终给出了一个完美的 Model 层。
  4. 《Android Local Manifests 机制的使用实践》:为了便于管理多个 git 库,Android 提供了一套 Python 脚本,称为 repo,它是全局管理 Android 源码的利器。Android 系统开发的第一步就是获取源码,这时就需要用到 repo 命令了。repo 还支持 Local Manifests 的定制方式。本文详细讲解了 Local Manifests 机制及其应用。
  5. 《Retrofit 分析 - 经典设计模式案例》:如果你还不知道 Retrofit,那么可以到这里查看其源码。retrofit 其实就是对 okhttp 再做了一层封装。你只需要通过简单的配置就能顺利使用 retrofit 来做网络请求了。还没有使用过 retrofit 的小伙伴们,不妨尝尝鲜。本篇是 retrofit 番外篇。只讲 retrofit 中的设计模式以及作者个人的理解与延伸。如果你还没看过 retrofit 源码,不妨先看看这篇 Retrofit 分析 - 漂亮的解耦套路。
  6. 《SwipeRefreshLayout》:SwipeRefreshLayout 是一个下拉刷新控件,几乎可以包裹一个任何可以滚动的内容(ListView GridView ScrollView RecyclerView),可以自动识别垂直滚动手势。使用起来非常方便。本文结合 SwipeRefreshLayout 的源码,详细解析了其工作原理。
  7. 《Instant Run: How Does it Work(墙)》:Android Studio 2 引入了 Instant Run 功能,降低了开发者(修改→调试)的执行周期。想了解背后是如何实现的吗?简而言之,Instant Run = Incremental build + Hot,Warm,or Cold swap。更多介绍见 Reto Meier 发在 Google Developers 上这篇文章视频

开源项目

  1. flexbox-layout :这是一个来自 Google 官方的开源项目,支持通过 CSS 的方式来灵活的进行页面布局。
  2. Bourbon :这是一个 MVP 架构的开源项目,项目内容来自 Dribbble,支持 Android Mobile,Tablet,Wear 和 TV。
  3. PagerBottomTabStrip :PagerBottomTabStrip 是一个基本谷歌 Material Design 规范完成的安卓底部导航栏控件。
  4. RadarScan :该项目实现了显示雷达扫描的功能,高仿 QQ 附近的人搜索展示页。

感谢徐川对本文的审校。

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

2016-05-10 19:003661
用户头像

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

关注

评论

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

(四)元模型建模理论

KaYa

HikariCP 可观测性最佳实践

观测云

数据库

AI Agent需要什么样的数据库?

元闰子

微擎面板:免费商用级,重构企业级服务器运维新体验

微擎应用市场

还在死磕虚拟机?应用为中心的IT管理新范式,可能被你忽略了!

北京好雨科技有限公司

云原生 虚拟机、 rainbond 企业号 6 月 PK 榜

高性能图片优化方案

杨充

AI助力Java开发:减少70%重复编码,实战效能提升解析

飞算JavaAI开发助手

低代码:重构企业数字化开发底座

引迈信息

ETLCloud:重新定义AI驱动的数据集成未来

RestCloud

人工智能 AI 数字化转型 ETL 数据集成

其实,从程序员到架构师,只需要掌握这些知识点就够了!

程序员高级码农

程序员 架构师

记录第一次公司内部分享:如何基于大模型搭建企业+AI业务

程序员海军

大模型 #AI #DeepSeek

AI IDE 正式上线!通义灵码开箱即用

阿里巴巴云原生

阿里云 云原生 通义灵码

AI Agent 工程师绕不开的必修课:API 网关 vs API 管理

阿里巴巴云原生

阿里云 AI 云原生 API网关

数字人如何通过垂类营销大模型获得“行业超脑”的能力

东信营销科技

智能体 #AI AI营销 #数字人 #东信营销科技

全网首发!马士兵内部共享—1658页《Java面试突击核心讲》

Geek_Yin

Java 程序员 Java面试题

别再为老项目重构熬秃头,1天解锁Java智能改造技能!

飞算JavaAI开发助手

React-native实战系列

溪抱鱼

前端 React

华为初面 + 综合面试,附上面试题,share 给大家~

Geek_Yin

Java 程序员 java面试 Java面试题

TortoiseSVN使用-合并深度介绍

刘大猫

人工智能 svn 算法 数据分析 tortoiseSVN

飞算JavaAI 炫技赛重磅回归!用智能编码攻克老项目重构难题

飞算JavaAI开发助手

人工智能 Java' 活动推荐

工业软件低代码开发平台技术架构研究

优秀

低代码 低代码开发平台

高防服务器价格高原因分析

网络安全服务

CDN DDoS 带宽 高防服务器 DDoS 攻击

AI IDE 正式上线!通义灵码开箱即用

阿里云云效

阿里云 云原生 通义灵码

95年,28岁、聊聊外包四年的真实感受

Geek_Yin

Java 程序员 java面试 Java面试题

油气行业AI转型的三昧真火

脑极体

AI

Kuikly鸿蒙版正式开源 —— 揭秘卓越性能适配之旅

HarmonyOS开发者

HarmonyOS

AI浪潮下的认知重构:从一个数据老兵的转型思考

松子(李博源)

职场 职业转型 #大模型 #产品经理

实现企业级 MCP 服务统一管理和智能检索的实践

阿里巴巴云原生

阿里云 云原生 nacos MSE

React-native之Flexbox

溪抱鱼

前端开发 React

Go语言是现在进大厂的捷径?快来看看Golang学习语言图

Geek_Yin

Java 程序员 java面试 Java面试题

面了个腾讯拿 38K 出来的,让我见识到了基础的天花板

Geek_Yin

Java 程序员 Java 面试题 java 架构

Android开发周报:安卓6.0安装率上升、新一代编译器详解_移动_郭亮_InfoQ精选文章