android 创建xml 封装

本文介绍了在Android中如何使用XmlSerializer进行XML序列化,通过示例代码展示了创建XML文档的过程。同时,讨论了在项目开发中遇到的问题,如代码冗余、维护成本高、交接困难等,并提出了风险管理策略,建议抽取公共协议封装,以降低开发和沟通成本。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    public void createXMl1() {
        // 序列化
        XmlSerializer serializer = Xml.newSerializer();
        StringWriter writer = new StringWriter();
        // This method can only be called just after setOutput
        try {
            serializer.setOutput(writer);
            serializer.startDocument("UTF-8", null);

            serializer.startTag(null, "message");
            serializer.startTag(null, "header");

            serializer.startTag(null, "agenterid");
            serializer.text("123456");
            serializer.endTag(null, "agenterid");

            serializer.startTag(null, "agenterid");
            serializer.text("zhangsan");
            serializer.endTag(null, "agenterid");


            serializer.endTag(null, "header");
            serializer.startTag(null, "body");
            serializer.endTag(null, "body");
            serializer.endTag(null, "message");

            serializer.endDocument();
        } catch (Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

        // 存在问题:
        // 项目组形势开发:5人,100请求

        // 无法预估
        // ①开发、维护成本高——代码冗余,极易出错
        // ②交接代码:开发、沟通成本
        // ③生成了五个封装协议的版本代码
        // ④协议变更了

        // 预估 :
        // 学习协议:5*0.5天
        // 学习协议结果的交流:5*0.5天

        // 风险管理——规避风险、时间影响最小化

        // 单独抽一人学习协议,抽取出一个协议封装的版本(公共)
        // 协议 不同之处需要交由其他开发人员处理

    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值