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

Vik*_*ngh 3 android broadcastreceiver android-intent android-contentprovider android-activity

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

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

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

  1. 在等待服务器响应时不要获取唤醒锁定或在广播侦听器的OnReceive中没有此逻辑...
  2. 扩展IntentService比在blah blah场景中扩展Services更好
  3. 不要在OnDestroy()中创建活动等等的线程

我希望你明白这一点.我知道这些可能是无限的,但我正在寻找初学者/新手应该记住的最重要的基本知识,这样他们才能成为更好的Android程序员.

谢谢!

编辑

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

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

Ari*_*eem 7

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

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

  3. 什么是比Android开发者网站本身更好的教学指南

  4. 是一个单一的资源,如果您刚开始,这将非常有用

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

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

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

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