Len*_*ijn 30 java android design-patterns android-4.0-ice-cream-sandwich
在最近的一个问题中,我问我被引导到这个网站:http://developer.android.com/design/index.html
令人惊叹的网站,但它没有回答一个特定问题:在应用程序代码设计中应用的最佳实践/设计模式是什么?
我对MVC/MVP等进行了查找,虽然这会产生结果,但它只是关于所述模式的实际实现,而不是其他可用选项等.
我尝试反编译和分析Android安装的各种应用程序,例如Market,但我无法在Google的代码中找到结构.有没有人有关于如何以可维护,可扩展等方式设置Android应用程序的提示.我知道这些单词的广泛含义,并且它们对程序员来说纯粹是主观的,但我不能用不同的方式表达它.
我已经遇到的一个最佳实践是每个Activity有一个视图,并且在应用程序中有很多活动可以使背板正常工作,但除此之外,我不知道如何实际设置Activity本身.
Jaa*_*tum 19
首先,阅读API指南,特别是有关活动和碎片的部分.但如果您有时间阅读所有API指南,它们是了解Android开发的非常好的资源.
根据您要支持的Android设备,我建议您使用v4支持库和v7 Appcompat库.我使用的第一个(v4支持库)总是因为支持嵌套片段(getChildFragmentManager() - 本身不支持<API 18)和ViewPager.Appcompat libary主要用于在Android版本低于4.0的设备上支持Actionbar.
我还会将Gradle作为您的构建系统和[ http://developer.android.com/sdk/installing/studio.html](Android Studio)(免费)或IntelliJ IDEA(商业)作为您的IDE.
考虑到第三方库,我看到这些天使用的库堆栈(并且大部分都使用自己)是:
也经常使用的替代品是:
我使用和推荐的其他库:
Chris Banes(一位知名的Android开发人员)最近发布了他的一个应用程序的源代码,您可以将其用作如何使用上面提到的几个库构建Android应用程序的示例.
Abh*_*nav 18
你需要学习的第一件事是Android活动非常好.整个事情.从那里前进会更容易.不要过早考虑Java设计模式,因为最终会尝试将问题与您的模式相匹配,而这种模式并不能很好地结束.浏览Android开发人员网站上的示例,然后尽可能多地编写代码.
我刚刚将这个名为Android App Patterns的网站 - http://android-app-patterns.com放在一起,它展示了一些流行的应用程序在Android上遵循的不同UI元素和交互模式.
有许多库可以帮助您轻松实现上述模式.例如:
您应该观看(来自 Google IO 2011): http://www.youtube.com/watch? v=WGIU2JX1U5Y
这不是关于 ICS 而是关于蜂窝,但它仍然很有趣......
你会发现 ActionBar(还有一些库可以让你在旧版本的 Android 上实现 ActionBar)变得越来越重要,并且可以在大多数 Android 谷歌应用程序中找到......
ViewPager 也被大量使用(用于在不同选项卡/视图之间水平滑动),就像在市场上一样......
为了保持项目干净,您可以为每个活动提供一个单独的 xml 文件,您使用的重复元素应保存在一个单独的 xml 文件中,您可以将其包含在每个其他 xml 文件中(页脚、页眉、分隔符等)
希望这对您有所帮助!
| 归档时间: |
|
| 查看次数: |
22729 次 |
| 最近记录: |