重要的DONT是一个很好的Android应用程序设计(初级/新手级别)?

时间:2012-03-22 06:40:22

标签: android android-intent broadcastreceiver android-contentprovider android-activity

在设计应用程序时,任何人都可以指出一个好的消息来源或者提出概念性android编程DONT的简要列表吗?

我不希望我的问题含糊不清,所以我会给出虚拟的例子(可能没有任何意义或可能完全不正确)来解释我正在寻找的答案是什么样的:

例如:避免这些帮助您设计/编写强大的Android应用程序

  1. 在等待服务器响应时不要获取唤醒锁定或在广播侦听器的OnReceive中没有此逻辑...
  2. 扩展IntentService比在blah blah场景中扩展服务
  3. 更好
  4. 不要在OnDestroy()中为活动创建线程...... 等等 等
  5. 我希望你明白这一点。我知道这些可能是无限的,但我正在寻找初学者/新手应该记住的最重要的基本知识,这样他们才能成为更好的Android程序员。

    谢谢!

    修改

    设计我指的是编程(逻辑)和UI,而不仅仅是外观和感觉。

    更重要的是,那些带有经验并且由于这些原则/技巧的性质而未在书籍或教程中提及的那些。他们可能不是绝对正确或错误,但更好或更糟。因为他们不会教你一个新的概念,但会帮助你摆脱糟糕的编程/设计习惯。

1 个答案:

答案 0 :(得分:7)

  1. 移动应用开发的第一个最重要的方面是您应用的外观和感觉。 Here是Android设计原则,可为您提供杀手级的设计技能。

  2. This是我发现的优秀资源,由Roto Meier编写和解释。

  3. 什么是比Android Developers site本身更好的教学指南

  4. This是一个单独的资源,如果你开始时非常有用

  5. Here是Stack Overflow上提出的同一个问题

  6. Android 4.0强制执行严格模式,因此请检查this以了解它是什么

  7. 要在任何平台上设计完美的应用程序,您需要知道的第一个基本事项是如何将操作划分为任务以便应用程序顺利运行,多线程是移动开发的一个重要方面,这是一个优秀的link,向您展示如何制作多线程Android应用

  8. 当然,还需要在不同的设备上测试您的应用程序,以确保用户界面看起来很完美,并且应用程序运行顺畅。您还应该确保您的应用在不同大小的屏幕上运行。