开发规范:《阿里巴巴Android开发手册》之初理解

2018-03-01  本文已影响0人  心灵屋宿客

今天一早就看见了《阿里巴巴Android开发手册》开放下载的推送。该开发规范在阿里内部经过了长期的修缮,现已总结成册,向所有移动开发者、技术爱好者开放,希望帮助开发者码出高效、码出质量,提升系统的质量、协作的高效性。粗略翻阅一遍后,总结出部分规范。日后再当细读。下载地址:《阿里巴巴Android开发手册》下载

前言

《阿里巴巴 Android 开发手册》(以下简称《手册》)是阿里各大 Android 开发团队的集体智慧结晶和经验总结,将多个 App 长期开发迭代和优化经验系统地整理成册,以指导 Android 开发者更加高效、高质量地进行 App 开发。共同遵循同一开发规范,既是高效合作的基础,也是深度创新的开始。《手册》遵循《阿里巴巴 Java 开发手册》手册下载地址:https://yq.aliyun.com/articles/693 。以java为开发语言,制定相应规范,对kotlin等并未涉及。目录结构如下:

《阿里巴巴Android开发手册》目录

Android 资源文件命名与使用

《手册》中推荐资源命名时增加模块前缀,以此区分,方便查找。drawable 资源名称以小写单词+下划线的方式命名,根据分辨率不同存放在不同的 drawable 目录下,建议只使用一套,例如 drawable-xhdpi。大分辨率图片(单维度超过 1000)大分辨率图片建议统一放在 xxhdpi 目录下管理,否则将导致占用内存成倍数增加。

Android 基本组件

Android 基本组件指 Activity、Fragment、Service、BroadcastReceiver、ContentProvider 等。《手册》进行了17点讲解,大致可以从3个角度来进行理解。

从代码严谨度来考虑:

以下几点都为了减少bug,因此都为强制:

从性能考虑:

从用户体验考虑:

UI 与布局:

这部分内容主要是一些基础规范,比如灵活使用布局,推荐 Merge、ViewStub 来优化布局,尽可能多的减少 UI
布局层级,推荐使用 FrameLayout,LinearLayout、RelativeLayout 次之。

上一篇下一篇

猜你喜欢

热点阅读