byt*_*der 4 architecture oop performance android
我是android的完整菜鸟,但我已经编程了很长时间的c#.我正在编写一个Android应用程序并且已经达到了这样的程度:我的c#程序员想要开始创建一个松散耦合的设计,并使用接口等将代码移动到不同的层中.
但后来我偶然发现了设计性能指南,它告诉我要避免创建对象,然后它也会说要在司法上进行优化.
我是否只是基于良好的设计构建,然后在出现时处理性能问题?
我要做的最后一件事是完成构建应用程序的工作,并使其表现不佳.有人能指出一些设计良好且性能良好的应用程序示例,或者只是提出一些建议吗?
谢谢
我发现AndEngine设计得相当好,它必须关注性能,因为它是一个游戏开发库 - 所以你可以下载它的副本并阅读源代码.
在"设计性能"文档中,我将指出这一说法:
请注意,虽然本文档主要介绍微优化,但这些文档几乎不会成为或破坏您的软件.选择正确的算法和数据结构应始终是您的首要任务,但不在本文档的讨论范围之内.
一个例子是创建一个粒子系统.对它进行建模的一个好方法是使用一个包含Particle对象集合的ParticleSystem对象......也许那些粒子实现了一个粒子界面...这不是避免对象创建的地方.但是,出于性能原因,您需要优化ParticleSystem以回收Particle对象,而不是每次生成它时从头开始创建它们.
就个人而言,我没有发现性能是一个限制因素,但我认为这将取决于你正在构建什么类型的应用程序.
我的意见是首先建立一个合适的设计,测试性能,并从那里进行优化.
| 归档时间: |
|
| 查看次数: |
1700 次 |
| 最近记录: |