构建项目前零散学习一

针对响应速度
1跳转时尽量不占用主线程时间
2点击事件尽量不做耗时操作
3跳转后页面的create/start/resume等显示前的操作尽量选择不耗时的

针对流畅性
1卡顿或掉帧(case by case处理,systrace和method trace等性能工具来发现或排查)

针对父类,
library包用于集成所有可复用的父类
Application父类创建 工具初始化及Context全局调用
okhttp3等网络请求插件 工具
activity父类创建 页面整体搭建
Fragement父类创建 页面碎片
常用工具创建
1文件类,下载,查看,调用(安装),删除,fileprovide 等2控件类 圆角图片,控件大小等3项目数据类 包名,签名,版本号,等4数据库(sql等(我还需要强化下))5资源调用,图片下载或加载等
6视频类,直播类,图片类,小说,漫画等等 插件及源码学习7viewpager等等功能控件创建  8等等
service父类创建 后台运行耗时操作
content provider父类创建 content调用本地文件
broadcast receiver父类创建 监听消息
drawale设置点击动画(波纹动画)
editText 设置光标
自定义控件,代替复杂LinearLayout等嵌套。

针对新项目
合理构建项目运用mvc,mvp,mvvp等等方法构建,方便后期修改新增。
命名明确化。
尽量做到内存不适使用立即释放。


暂定 20210301 16:36


 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值