Android高性能编码 - 前言

前言

本文主要阐述的内容

本系列规范针对Android应用程序开发中,跟性能相关的编码问题和良好规范,基于编码实践场景,分为若干个主题篇进行阐述,并在未来随着Android平台发展和实践反馈中不断更新和扩展。

在各个篇章中,你将看到笔者收集整理的细分专题,它们基于具体工程实践,提供一些示例或者建议,属于一种最佳实践(Best Practice)的呈现,并不代表唯一性和绝对性。具体的应用或者扩展,需要开发者根据工程编码场景斟酌实践,同时欢迎提供相关反馈。

什么是高性能

在软件开发中,高性能指的是,开发者尽可能地使开发出的软件可以高效的运行。而在Android等终端App的开发中,根据官方的相关表述和我们的实践,应用的高性能不仅体现在高效运行,还指向layout开发、能耗、多线程调度、编程风格、调试以及安全等诸方面。

为什么需要高性能编程

在日常的开发中,开发者经常受到deadlines的影响,而采用了比较讨巧的编码方式,在完成开发任务的同时,也欠下了大量的“技术债”,包括纵深交错的layout设计,规避而不是解决问题等,大量的技术债毫无疑问会让App付出性能的成本。

本文意在提供全面可参照性的日常编码规范,使开发者在日常开发中不需要花费过高的成本,即可避免技术债的堆叠,并且开发出高效、健壮和可扩展性强的应用程序。

你可能感兴趣的:(Android,Performance)