欢迎来到天天文库
浏览记录
ID:8273893
大小:1.15 MB
页数:28页
时间:2018-03-15
《android客户端开发流程图及案例》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、Android客户端开发流程1项目流程图1项目阶段描述1.1项目需求分析阶段描述输入:《项目产品开发计划书》《总体方案书》输出:《项目产品需求规格说明书》《产品测试计划及裁减说明书》1.2项目设计施阶段输入:《项目产品需求规格说明书》《产品测试计划及裁减说明书》输出:《产品概要设计说明书》《系统测试方案》《集成测试方案》1.3项目实施阶段输入:《项目产品需求规格说明书》《产品概要设计说明书》待更新的《系统测试方案》待更新的《集成测试方案》输出:《产品详细设计说明书》更新的《系统测试方案》更新的《集成测
2、试方案》1.1项目测试阶段输入:《项目产品需求规格说明书》《产品详细设计说明书》《系统测试方案》《集成测试方案》《产品单元测试记录》输出:《系统测试缺陷记录》《产品单元测试报告》《集成测试报告》《系统测试报告》1.2项目验收阶段输入:《项目产品需求规格说明书》《产品详细设计说明书》《系统测试缺陷记录》《产品单元测试报告》《集成测试报告》《系统测试报告》输出:《项目总结报告》《项目中无法满足功能项说明书》《维护方案》本文介绍了如何使用Android搭建客户端,实现手机和服务器的交互。让我们了解如何采用S
3、SH框架,把服务器端的信息用JSON的形式发送到手机端。AD:笔者以前是学的JavaEE,由于项目需要要开发Android,所以临时补了一个多星期,主要是手机端和服务器端交互,双向开发的。首先在服务器端,我采用的是SSH框架,struts2集合了JSON插件,服务器和客户端的信息交互采用的JSON来传输,由于在服务器端用了Struts2,所以我就用装了一个JSON插件。这样,很轻易的就把服务器端的信息用JSON的形式发送到了手机端。以下是代码:首先,在服务器端搭建好SSH框架,具体细节就不在陈述。st
4、ruts.xml配置如下:1. 2. 3.result 4. 5. 6. 7. 5、="login"extends="json-default"> 8. 9. result 10. 11. 手机端的代码如下:首先,手机端有一个缓存类,主要用于缓存一些6、手机端需要访问的数据,这样的好处是可以达达节省手机和服务器的交互,用单例实现的:1.packagecom.jclick.cache; 2. 3.importcom.jclick.bean.User; 4. 5.publicclassCache{ 6. 7.privateUserUser; 8. 9.privateCache(){ 10. 11.} 12./**构造单例*/ 13.privatestaticclassCacheHolder{ 14.privatestaticfinalCacheINSTA7、NCE=newCache(); 15.} 16.publicCachegetInstance(){ 17.returnCacheHolder.INSTANCE; 18.} 19.publicUsergetUser(){ 1.returnUser; 2.} 3.publicvoidsetUser(UserUser){ 4.this.User=User; 5.} 6. 7.} 8. 9.packagecom.jclick.cache; 10. 11.importcom.jclick.bean.User; 8、12. 13.publicclassCache{ 14. 15. privateUserUser; 16. 17. privateCache(){ 18. 19. } 20. /**构造单例*/ 21. privatestaticclassCacheHolder{ 22. privatestaticfinalCacheINSTANCE=newCache(); 23. } 2
5、="login"extends="json-default"> 8. 9. result 10. 11. 手机端的代码如下:首先,手机端有一个缓存类,主要用于缓存一些
6、手机端需要访问的数据,这样的好处是可以达达节省手机和服务器的交互,用单例实现的:1.packagecom.jclick.cache; 2. 3.importcom.jclick.bean.User; 4. 5.publicclassCache{ 6. 7.privateUserUser; 8. 9.privateCache(){ 10. 11.} 12./**构造单例*/ 13.privatestaticclassCacheHolder{ 14.privatestaticfinalCacheINSTA
7、NCE=newCache(); 15.} 16.publicCachegetInstance(){ 17.returnCacheHolder.INSTANCE; 18.} 19.publicUsergetUser(){ 1.returnUser; 2.} 3.publicvoidsetUser(UserUser){ 4.this.User=User; 5.} 6. 7.} 8. 9.packagecom.jclick.cache; 10. 11.importcom.jclick.bean.User;
8、12. 13.publicclassCache{ 14. 15. privateUserUser; 16. 17. privateCache(){ 18. 19. } 20. /**构造单例*/ 21. privatestaticclassCacheHolder{ 22. privatestaticfinalCacheINSTANCE=newCache(); 23. } 2
此文档下载收益归作者所有