APP开发实战138-代码封装

本文介绍了在APP开发中进行代码封装的重要性,包括集成三方SDK、库的切换,系统功能函数如Log的控制,以及系统控件如Toast、EditText等的封装,以提高代码复用性和灵活性,便于应对产品设计的变更需求。
摘要由CSDN通过智能技术生成

37 代码封装

1 集成三方SDK时需要封装,如实现推送功能有个推、极光和友盟等三方SDK,在开发过程中,可能会切换不同的SDK,通过封装,方便切换。

 

2集成三方库时需要封装,如JSON解析库有GSON和FastJSON,,通过封装,方便切换。

 

3 系统功能函数需要封装,如系统提供的Log函数,对其进行封装后,方便控制APP是否输出Log信息。

 

4 系统控件需要封装:

A 各种提示框的封装。

B 对Toast的封装,可以从系统的Toast类派生一个子类,在APP中使用子类,方便对Toast的修改,如外观形状等。

C 对EditText、TextView、ImageView和Button等控件的封装,也是从系统的控件类派生一个子类,在APP中使用子类,方便对控件的修改。

最保险的方式是,无论系统提供的控件能否满足现有需求,所有使用到的控件,都从系统的控件类派生一个子类,在APP中使用子类,以便后续对各处控件的统一修改。

(因为永远也不确定产品或设计什么时候突然提出要求修改控件)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值