android 开发过程的最佳方法

best approach to android development process

不幸的是,我必须说我是 android 开发的新手...这不是一件坏事,但在我搜索之后我只能说它经常被使用。我正在寻找一种有效的开发过程方法。我的意思是,在我搜索过的所有教程、网页(如 this)中,他们要么深入研究 layout/java,要么讨论用户体验和 ui 规划。 effective/efficient开发有基本的创作顺序吗?我不是在寻找意见,更像是一个操作顺序(类似于数学)。我希望这是明确的,而不是作为开始永无止境的讨论的努力。

对我来说,这个过程以及应用程序每个部分的细节都同样重要......对我来说理解和学习以及正确创建一个人们会发现有用和 fluid.

感谢您提供我通读的所有答案,以便我意识到没有人问过这个问题(至少没有以这种方式问过)。有些已经有所帮助。

这是在我开始时帮助我的清单:

  1. 下载并安装 Android Studio(包括设置 JDK 和其他环境设置)
  2. 创建一个项目,为您的应用定义最小 SDK。花一些时间考虑和证明公司域,因为您在此处提供的值将决定文件夹结构和您的 类' 命名空间。 (例如 - test.leeharvey.me
  3. Select 您的应用程序图标。
  4. 选择一个预定义的 Activity 以包含在您的项目中。随着您的经验越来越丰富,您会发现自己喜欢自己创建和自定义活动,选择 BlankActivityNoActivity 会给您最大的灵活性。
  5. 如果除了在您的设备上(推荐)之外,您还计划在多种模拟器类型上测试您的应用,请花一些时间来配置模拟器。
  6. res/values/styles.xml 中定义您的主题,在 AndroidManifest.xml (Custom UI for Android)
  7. 中 link 您创建的主题
  8. AndroidManifest.xml 中添加所需的权限(例如 - uses-permission android:name="android.permission.INTERNET"
  9. 计划您将在草稿纸上使用的活动、菜单和布局的数量,并在您的项目中创建它们。您可能想要添加另一个项目(如 ClassLibrary)来分隔您的 logic/services.
  10. 包括您要使用的外部库。 A compiled list of useful libraries(但是,在决定使用库时请非常节俭。它们可能会使您的代码不必要地变得更复杂并且难以调试。)
  11. 添加您打算使用的graphics/icons。
  12. 将 UI 标签和其他字符串值集中在 res/values/strings.xml 中。
  13. 您可以参考 此处大致了解何时处理以及处理哪些异常。

阅读列表时,如果您不知道如何完成列表中的任务,可以参考:Android Tutorial from raywenderlich。上面的列表是文章中描述内容的总结。

如果您发现遗漏了一些重要的步骤或后来找到更好的方法来完成某些步骤,请帮助编辑我的答案。