写点什么

Android 开发周报:阿里动态组件化框架 Atlas 开源、Android Studio2.3 解析

  • 2017-03-16
  • 本文字数:1429 字

    阅读完需:约 5 分钟

  1. 《Android 自定义 Lint 实践 2——改进原生 Detector》:本文来自美团的技术博客。Android Lint 是 Google 提供给 Android 开发者的静态代码检查工具。使用 Lint 对 Android 工程代码进行扫描和检查,可以发现代码潜在的问题,提醒程序员及早修正。为保证代码质量,美团在开发流程中加入了代码检查,如果代码检测到问题,则无法合并到正式分支中,这些检查中就包括 Lint。本文介绍了美团 App 如何使用自定义 Lint 进行代码检查。
  2. 《Android Studio2.3 正式版发布,官方全解析》:Android Studio 2.3 中最令人激动的是质量上的改进,但此版本也加入了一些新功能:设计应用时,增加利用面向应用图像的更新版 WebP 支持;内容库支持以及布局编辑器中的小部件选项板;在开发过程中,Android Studio 新增了一个应用链接助手,它可以帮助您构建一个应用 URI 合并视图,在构建和部署应用时,使用更新版运行按钮可获得更加直观而又可靠的 Instant Run 体验等。
  3. 《手机 QQ Hybrid 的架构演进》:现在主流的 hybrid 还是 H5 + native。H5 在 native 中很明显的问题大家都看得到,比如打开应用的时候要等很久的页面 loading。还有一点是每次打开 H5 都涉及到网络交互、文件下载,这些操作会消耗用户的流量,如果流量消耗大用户也会不高兴。本文给大家分享的内容主要是介绍 QQ 会员团队如何在页面打开时间以及用户流量方面所做的优化,分别对应 sonic 和 reshape 的两个自主技术框架。
  4. 《React Native for Android 异常处理概览》:研究 RN 框架异常的动机在于,需要建立起一套针对性的容错机制,毕竟它还是一个不够成熟的框架。期望能够做到的效果就是,对于每一个 RN 页面的启动,能够在进入页面至退出页面期间侦测所有发生的 RN 相关的崩溃,然后根据崩溃来考虑该页面是否该有降级策略、判断框架是否真的能够支持稳定迭代。本文从启动期和运行期两方面介绍了 RN 的异常方案。
  5. 《Android Drawable 完全解析(一):Drawable 源码分析系列》:Android 开发中,Drawable 几乎无处不在,Drawable 涉及的面很广,尤其是竟然有那么多的继承类。我们常用的有 ColorDrawable、StateListDrawable、BitmapDrawable 等很有限的几个子类,大多数开发者对于 Drawable 的应用还是太零散了。因此作者写了关于 Drawable 的系列文章,从源码的角度详细分析了 Drawable 的实现。
  6. 《Android 中一个简单有用的发现性能问题的方法》:在 Android 中,性能优化是我们持之不懈的工作。这其中,在主线程执行耗时的任务,可能会导致界面卡顿,甚至是 ANR(程序未响应)。当然 Android 提供了很多优秀的工具,比如 StrictMode,Method Tracing 等,便于我们检测问题。本文介绍了一个更加简单有效的方法。相比 StrictMode 来说更加便于发现问题,相比 Method Tracing 来说更加容易操作。
  7. 《Android 技巧 -Debug 判断不再用 BuildConfig》:Android 开发中一般会通过 BuildConfig.DEBUG 判断是否是 Debug 模式,从而做一些在 Debug 模式才开启的特殊操作,比如打印日志。这样好处是不用在发布前去主动修改,因为这个值在 Debug 模式下为 true,Release 模式下为 false。本文介绍如何不设置 BuildConfig 的 Debug 技巧。
  8. 《Atlas- 手淘组件化框架的前世今生和未来的路》:在手机淘宝,Atlas 是一个扎根于 Android 客户端的一个组件化容器框架,相比神话中用手和头支撑起苍天的泰坦神族,Atlas 在手淘默默无闻地承载着手淘上丰富业务的运行,伴随着数不清的功能在用户手中经历新老交替。本文详细介绍了 Atlas 的前世今生。
2017-03-16 19:007082
用户头像

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

关注

评论

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

pygame 小游戏前的准备工作要做足

梦想橡皮擦

11月日更

RadonDB ClickHouse on K8s 2.1.0 发布!

RadonDB

数据库 Kubernetes Clickhouse RadonDB

2021年10月云主机性能评测报告

博睿数据

CRM WebClient UI的浏览器打印实现

汪子熙

JavaScript CRM SAP UI5 JavaScript图表库 11月日更

阿里大牛教你如何用Dubbox+SpringBoot+Docker架构,实现双11项目

编程 程序员 springboot

操作系统——计算机硬件简介

思想者杰克

杂谈——程序人生我的大学

思想者杰克

Eureka 源码之客户端注册

悟空聊架构

Eureka 源码剖析 注册中心 悟空聊架构

模块七作业

Geek_fc100d

「架构实战营」

北鲲云超算平台如何成为就生命科学云计算领域先行者?

北鲲云

布局人工智能,银行有的不只是智能客服

CECBC

十年数据库专家,呕心力作MySQL技术精粹,薪资直涨3K其实很轻松

数据库 程序员 MySQL 数据库

区块链+农业开启智能化生产时代 解决世界性食品及粮食安全问题

CECBC

前后端、多语言、跨云部署,全链路追踪到底有多难?

阿里巴巴中间件

阿里云 云原生 中间件 全链路追踪

杂谈—程序人生第一份工作

思想者杰克

程序人生 新手指南 程序

不敢想,做个博客竟如此简单!

程序员鱼皮

博客

电商秒杀系统

伏波

架构

Bash 脚本简介

码语者

bash Shell

新消费:如何度过从0到1的破局期?

石云升

学习笔记 11月日更 新消费

区块链的抽象与演进

CECBC

科技热点周刊|ClickHouse 融资 2.5 亿美元、个人信息保护法正式实施、Facebook 改名 Meta

青云技术社区

云计算 facebook 云原生

端开发技术——5个高效的Flutter开发工具

思想者杰克

如何在实际场景中使用异常检测?阿里云Prometheus智能检测算子来了

阿里巴巴云原生

阿里云 云原生 Prometheus 异常检测

软件架构治理 之 架构混沌之谜

码猿外

架构 软件架构治理

20道阿里面试必问JVM面试专题(文末附送答案及JVM学习文档)

编程 程序员 JVM

【死磕Java并发】-----深入分析synchronized的实现原理

chenssy

死磕 Java 死磕 Java 并发

SAP CRM和C4C的内容管理(Content Management)

汪子熙

内容 CRM C4C 11月日更

央行数字货币即将破茧,一场大变局,震撼全球!

CECBC

面试必备!阿里内部Java面试八股文出炉,教科书式完美回答

Sakura

Java 程序员 架构 面试

赋能优秀传统文化,区块链助力讲好中国故事

CECBC

架构课毕业总结

伏波

架构

Android开发周报:阿里动态组件化框架Atlas开源、Android Studio2.3解析_移动_郭亮_InfoQ精选文章