阿里、蚂蚁、晟腾、中科加禾精彩分享 AI 基础设施洞见,现购票可享受 9 折优惠 |AICon 了解详情
写点什么

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

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

关注

评论

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

在京东如何做好前端系统的可观测性

京东科技开发者

前端 京东云 京东技术

一文吃透扫码登录原理

程序员大彬

Java java面试 扫码

美团:某动态线程池框架是官方开源的么?

马丁玩编程

线程池 美团线程池

PyTorch深度学习实战 | 神经网络的优化难题

TiAmo

PyTorch 随机梯度下降 动态调整

追踪 Kubernetes 中的数据包

张晓辉

Kubernetes 网络

常用对话框基本使用

二哈侠

dialog timepicker progress

利用 ChangeStream 实现 Amazon DocumentDB 表级别容灾复制

亚马逊云科技 (Amazon Web Services)

基于 Kafka 和 Elasticsearch 构建实时站内搜索功能的实践

京东科技开发者

MySQL ES 京东云 京东物流 京东技术

简历上的项目,需要这样描述才有亮点!

小傅哥

Java 面试 项目 简历 校招

AAA级认证!索信达综合信用水平获高度认可

索信达控股

系统设计的端到端原则

俞凡

架构

运维训练营第19周作业

好吃不贵

什么是容器编排及编排的优点

黎博

容器编排 Kubernetes Serverless

如何实现云数据治理中的数据安全?

京东科技开发者

数据库 云计算 京东云 京东技术

Three.js 进阶之旅:物理效果-3D乒乓球小游戏 🏓

dragonir

CSS JavaScript 前端 React three.js

使用K8S进行蓝绿部署的简明实操指南

SEAL安全

k8s 企业号 3 月 PK 榜 蓝绿部署

Parallels Desktop虚拟机问题汇总

魔仙苹果mac堡

常见问题 parallels desktop18 pd虚拟机 PD密钥

Dubbo + ZooKeeper|如何解决线上故障排查链路长的难题

云布道师

dubbo

线段树模板与练习

timerring

线段树

Tars-Java网络编程源码分析

vivo互联网技术

网络编程 nio TARS

移动云发布操作系统迁移工具,助力全场景业务一站式迁移

openEuler

Linux centos 操作系统 虚拟化 openEuler

手把手带你上手ChatGPT

老周聊架构

3月月更 ChatGPT

实现常驻任务除了避免昙花线程,还需要避免重返线程池

newbe36524

C#

交易履约之产品中心实践

京东科技开发者

交易 京东云 京东技术 京东科技 产品中心

作为移动开发你不能不了解的编译流程

京东科技开发者

编译器 移动开发 京东云 京东技术

聊一聊系统重构

如何实现云数据治理中的数据安全?

京东科技开发者

云计算 大数据 数据治理 企业号 3 月 PK 榜 计算资源

gt-checksum 1.2.1发布,新增表结构校验及修复等超实用特性

GreatSQL

MySQL greatsql社区 gt-check

稳定高效数据库管理:Valentina Studio Pro激活版

真大的脸盆

数据库 Mac 数据库管理工具 Mac 软件 管理数据库

Final Cut Pro资源库占用内存太大如何释放磁盘空间?

魔仙苹果mac堡

FCPX下载 fcpx Final Cut Pro空间不足 fcpx中文版

人工智能与软件工程

紫晖

人工智能 机器学习 软件工程 工程

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