关于新建项目整体框架的思考

如题:新的一个项目搭建,整体考虑三个方向的问题:网络请求,内存处理,UI布局。

一、在搭建BaseActivity 中考虑到
1.安卓6.0以上权限的适配问题
2.activity
a.参数的初始化
b.绑定xml布局文件
c.布局中控件对象的初始化
d.activity带参数的跳转(Bundle Intent),带动画的跳转,带结果回调的跳转
e.控件点击的防止多次快点
f.业务逻辑处理
3. 对于请求的多种状态的显示(loadingLayout:无网络,无数据,请求错误重试)
4.网络请求的处理模式(OkGo设置缓存策略(自动缓存时间),及手动清理缓存)(什么情况下使用缓存,非及时性数据)对于耗时的网络请求一定要加上请求进度提示,提示客户请求已经被相应,不用再多次快速点击了
5.第三方SDK的选用一定要选用使用的特别广泛的,一定参照官方sdk集成,千万别自己折腾,不然维护起来会特别惨痛
6.图片处理:facebook的fresco使用的比较爽快
7.listView,GridView等等尽量用RecycleView替代 参照有通用的Adapter (本身的Adapter,加上头布局和脚布局的包装后的Adapter)
二、架构模式: MVC/ MVP/MVVM

三、数据库的处理(使用第三方SDK greenDao等,千万别自己去手动建立表格,再增删查改的,自己SQL语句不熟练,很容易导致错误)

四、组件之间的参数传递,接口(不熟练) 广播(BroadCast) EventBus RxJava(RxAndroid)

五、第三方SDK的集成 (最好参照git hub的官方文档及使用方法,毕竟在CSDN应用上都是带上了使用者的个人理解的,当然自己使用的熟练的SDK完全可以写博客备忘,传播自己的理解的)

2017.6.21 晚 后续待补充

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值