Android 日常开发总结的技术经验

1 ,全部Activity可继承BaseActivity,便于统一风格与处理公共事件,构建对话框统一构建器的建立,万一需要整理变动, 可以做到一处修改,到处有效。

2,数据库表段字段常量和SQL逻辑分离, 更清晰,建议使用Lite系列架构
LiteOrm库,超级清晰且重心可以放在业务上不用关心数据库细节。

3,全局变量可以放在全局类中,模块私有放自己的管理类中, 让常量清晰且集中。

4,不要太相信庞大的管理类的东西会带来什么好处, 有可能会是一场灾难,而且时刻要注意单一职责原则 ,一个类专心做好一件事情更为清晰。

5,如果数据没有必要加载,数据请务必延迟初始化, 谨记为用户节省内存,总不会有坏处的。

6,异常抛出,在合适的位置处理或者集中处理 ,不要搞得到处都是catch,混乱且性能低, 尽量不要在循环体重捕获异常, 以提升性能为主。

7,做布局之前可以充分考虑一些可以共用的资源,布局文件, 类,做一个结构,架构分析, 加以快速开发, 提升代码的重复使用, 减轻开发中遇到的繁琐事务。

8,控制Activity的代码量,保持主要逻辑清晰。其他类遵守SRP(单一职能),ISP(接口隔离)原则。

9,Log请打上Tag,调试打印一定要做标记,能定位打印位置,否则尴尬是:不知道是哪里在打印。

10,与Activity通讯使用Handler更方便; 如果你的框架回调链变长,考虑监听者模式简化回调。

11,Handler在子线程线程使用Looper.prepare,或者new的时候给构造函数传入MainLooper来确保在主线程run。

12,监听者模式不方便使用时,推荐EventBus框架库。

13,UI显示注意内容过长的情形要提前使用ScrollView否则在小手机上尴尬你懂得。

14,注释,尽量去写足够的注释,去描述一下思路,达到看了可以明白某一块代码的效果。

【未完待续】

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值