APP开发实战138-代码封装
来源:互联网 发布:二季度出口数据 编辑:程序博客网 时间:2024/05/01 02:24
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中使用子类,以便后续对各处控件的统一修改。
(因为永远也不确定产品或设计什么时候突然提出要求修改控件)
0 0
- APP开发实战138-代码封装
- APP开发实战119-APP代码优化
- APP开发:封装TitleBar
- Hybrid App开发实战
- hybrid app开发实战
- Hybrid App开发实战
- Hybrid App开发实战
- Hybrid App开发实战
- 【IOS开发】WKWebView封装APP
- iPhone App开发实战手册
- APP开发实战68-IntentService
- APP开发实战73-BroadcastReceiver
- APP开发实战51-APP架构设计
- APP开发实战117-APP图片优化
- APP开发实战118-APP音频文件优化
- APP开发实战120-APP网络流量优化
- APP开发实战123-APP防止OOM
- APP开发实战125-APP 电量优化
- Who's in the Middle
- 在ARM上安装USB无线网卡驱动过程(8188eu)
- ubuntu sogoupinyin拼音安装
- 菜鸟的ViewPager使用
- Python中将字符串转换成字典dict类型
- APP开发实战138-代码封装
- js中几种实用的跨域方法原理详解
- 找回SecureCRT密码
- Photoshop文字特效——胶囊字体
- Java的基本语法
- 创建第一个 local network(I) - 每天5分钟玩转 OpenStack(80)
- Netty解决粘包问题(1) 自定义分隔符
- 半年总结-2016-8-30 23:19:19
- APP开发实战139-APP测试