最近我提出了一个问题,然后被引导到这个网站:http://developer.android.com/design/index.html
这是一个非常好的网站,但是它没有回答一个具体的问题:在编写应用程序代码时采用哪些最佳实践/设计模式?
我查找了MVC/MVP等内容,虽然可以得到结果,但只是关于实际实现所述模式,而不是其他可用选项等。
我尝试对Android默认安装的各种应用程序进行反编译和分析,例如Market,但我无法在Google的代码中找到结构。有人有关于如何设置Android应用程序以使其可维护、可扩展等方面的建议吗?我知道这些词汇的涵义很广,而且对于程序员来说纯属主观,但我无法用其他方式表达这个问题。
我已经遇到的一种最佳实践是每个Activity对应一个View,并在应用程序中拥有许多Activities以便返回栈能够正常工作,但除此之外,我不知道如何实际设置Activity本身。