Android新手入门之开发流程。本文为官网的阅读摘要和理解。详细内容请参考官网文档。
主要有7个步骤:
- Setting Up Virtual Devices
- Using Hardware Devices
- Managing Projects
- Building and Running
- Testing
- Debugging
- 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)
下图描述了一个测试框架:
测试点可以列为:
- Activity Testing。取决于Android instrumentation Framework. 测试如下内容:
- Input validation (输入验证)
- Lifecycle events (生命周期事件)
- Intents
- Runtime configuration changes (运行时配置变更)
- Screen sizes & Resolutions (屏幕尺寸和分辨率的影响)
- Service Testing 服务测试
- Content Provider Testing 内容存储访问测试
- Test with resolver methods
- Test a public provider as a contract
- Test the standard provider interactions
- Test business logic
- Accessiblity Testing
- UI Testing
调试(Debugging)
下图展示了一个调试环境中多种不同的调试工具是如何协作的。
发布(publishing)
发布前的准备工作如图: