android优化技术详解_web应用开发技术有哪些

android优化技术详解_web应用开发技术有哪些2013-06-28第15章优化技术不管用什么语言进行开发,所有的优秀代码都会展示出共有的经典品质:简练,可读性强,模块化,层次性,设计良好,高效,优雅,清晰等。Java程序员能够依据Java编程规范养成良好的编程习惯,是编写良好Java程序的先决条件。从一开始就写干净的代码,可以在程序

大家好,欢迎来到IT知识分享网。

2013-06-28

第15章 优化技术

 

不管用什么语言进行开发,所有的优秀代码都会展示出共有的经典品质:

简练,可读性强,模块化,层次性,设计良好,高效,优雅,清晰等。

 

Java程序员能够依据Java编程规范养成良好的编程习惯,是编写良好Java程序的先决条件。

从一开始就写干净的代码,可以在程序开发过程中以及程序维护阶段不断受益。

1. 基本要求

2. 可读性要求

3. 结构化要求

4. 正确性与容错性要求

5. 可重用性要求

 

有些问题可能在多个模块中都出现(比如,日志记录、权限检查和事务管理),为了记录每个方法进入和离开时的信息,你不得不在每个方法中添加log等信息。将这些解决问题的功能点散落在多个模块中会使冗余增大,并且当多个功能点出现在一个模块中时,代码会变得很难维护。因此,AOP(Aspect Oriented Programming ,面向切面编程)应运而生。如果说OOP(Object Oriented Programming ,面向对象编程)关注的是一个类的垂直结构,那么AOP就是从水平角度来看待问题的。

动态代理类可以在运行时实现若干接口,每一个动态代理类都有一个Invocation Handler对象与之对应,这个对象实现了InvocationHandler接口,通过动态代理的接口对动态代理对象的方法调用会转而调用Invocation Handler对象的invoke方法,通过动态代理实例,方法对象和参数对象可以执行调用并返回结果。

性能测试主要包括以下几个方面:

1. 计算性能:执行一段代码所用的时间。

程序实现:Android应用开发揭秘之优化技术

2. 内存消耗:程序运行所占用的内存大小。

程序实现:Android应用开发揭秘之优化技术

3. 启动时间:程序启动到程序正常运行的时间。

4. 可伸缩性:应用程序如何应对增长的流量。

5. 用户察觉性能:不是程序实际运行有多快,而是用户感觉程序运行有多快。

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/29419.html

(0)

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信