发布日期:2015-05-29 15:27:18

Android新手入门之开发流程。本文为官网的阅读摘要和理解。详细内容请参考官网文档

主要有7个步骤:

  1. Setting Up Virtual Devices
  2. Using Hardware Devices
  3. Managing Projects
  4. Building and Running
  5. Testing
  6. Debugging
  7. Publishing

从这个图上也可以简单归纳为4个流程:1)环境搭建 2)开发 3)测试和调试 4)发布

开发( Development)

一个Android项目包含定义Android应用的所有内容。SDK Tools需要项目遵循特定的结构从而能够正确编译和打包应用。一个项目的模块可以分为:

  • Android Application Module (应用模块)包含源码,资源文件以及应用级别的配置文件
  • Test Modules (测试模块)
  • Library Modules (库)
  • App Engine Modules (应用引擎模块)
    • Java Servlet Module,为后端开发
    • java Endpoints Module
    • Backend with google cloud Messaging

下图描述了构建和运行一个应用时用到的组件。

测试(Testing)

下图描述了一个测试框架:

测试点可以列为:

  1. Activity Testing。取决于Android instrumentation Framework. 测试如下内容:
    • Input validation (输入验证)
    • Lifecycle events (生命周期事件)
    • Intents
    • Runtime configuration changes (运行时配置变更)
    • Screen sizes & Resolutions (屏幕尺寸和分辨率的影响)
  2. Service Testing 服务测试
  3. Content Provider Testing 内容存储访问测试
    • Test with resolver methods
    • Test a public provider as a contract
    • Test the standard provider interactions
    • Test business logic
  4. Accessiblity Testing 
  5. UI Testing

调试(Debugging)

下图展示了一个调试环境中多种不同的调试工具是如何协作的。

发布(publishing)

发布前的准备工作如图:

发表评论