这实际上是一个非常广泛的问题,取决于个人,可以为他的应用选择什么设计模式。任何适用于 OOP 的设计模式都可以在 Android 应用程序中使用。先生,您在您的领域非常有经验,我只是一个新手 android 开发人员,但我仍然想回答您的一些问题。对于您的许多问题, http: //developer.android.com/design/index.html足以回答。
在手机上安装:在手机上安装应用程序非常简单,因为您只需将您的移动/平板设备连接到您的 PC 并运行您的应用程序,这将自动在设备上安装您的应用程序。另一种方法是复制在模拟器上运行时为您的应用创建的 .APK 文件,并将其粘贴到您的移动/平板设备的任何文件夹中。然后转到该文件夹并安装该应用程序。就如此容易。
Android 中的单元测试:请参阅http://developer.android.com/guide/topics/testing/testing_android.html
这是一个非常有用的链接。而且,这很容易实现。
本地数据存储:请参阅http://developer.android.com/guide/topics/data/data-storage.html
内存注意事项:根据我个人的经验,由于手机是低内存设备,或者更具体地说,android OS 为安装在其上的每个应用程序分配固定数量的内存,您需要很好地使用您的资源,并将资源清除为使用后尽快。您遇到的一个常见错误是 android 中的 OOME。有关更多详细信息,请参阅我的回答:位图大小超出 Vm 预算错误 android
代码质量评估:为此,有一个 Eclipse 插件 PMD,它会检查您的代码并找出您所做的所有编程错误,或者告诉您您使用的哪些语句不符合编程标准。要下载 PMD: http: //sourceforge.net/projects/pmd-eclipse/并安装它: http: //pmd.sourceforge.net/eclipse/
版本控制:如果这个问题是关于 Android 版本的,那么按照建议,您应该开发一个可以在具有任何 Android 版本的任何设备上运行的应用程序。但是您也可以开发一个应用程序,该应用程序应该只适用于具有特定 android 版本的特定类型的设备。
处理连接性差:您最好知道它的答案,因为您是一名 Web 开发人员,但我可以建议的是,每次在做任何需要互联网的事情之前,在继续之前,首先检查互联网是否可用,如果是,则仅继续,否则向用户提供有关该问题的相应消息。
设计问题:根据我的说法,您可以使用任何设计模式,但始终可以看到,您可以如何有效地使用可用内存和时间。始终尽量减少点击次数,也就是说,用户应该能够以最少的点击次数使用您的应用提供的任何功能。
我希望我已经解决了你的一些问题,谢谢:)