美文网首页
quickfish框架

quickfish框架

作者: lilin9105 | 来源:发表于2016-09-19 12:35 被阅读114次

quickfish 快速开发框架;框架原则:一切为业务,耦合问题、使用问题统统不能有;功能点:

1.万能的 上拉下拉控件 (统一上下拉效果、降低开发控件的工作量)

2.eventbus 事件总线 ()

3.thead and handler线程池 (解决类对handler传值引用问题、降低耦合度)

4.okhttp okhttputils gson (低耦合、使得后台接口业务清晰)

5.各种util工具类

6.imageloader 图片加载

7.greendao 超高效的sqlite数据库(普通点数据库查询数据超过 1000条会有卡顿现象,在IM业务中推荐使用greendao)

8.简洁的baseact、basefragment (低耦合、简单、易用)

9.超强大点SQuickAdapter,无需ViewHolder (解放劳动力)

10.判断app是不是在后台运行#11.简单好用的网咯错误覆盖页、空白页、加载页,无需在xml中布局 (低耦合、简单易用)

12.简单的右移结束activity

13.OnTouchClkLis简单的抽象 OnTouchListener 事件(点击抬起、点击、两只手放开、两只手按下、拖动(移动)事件);手势监听也可以实现

14.Growing io自动埋点技术

15.缓存LazyCacheForAndroid#未完待续.............

##################
2016.07.01记录删除baseact类中每次oncreate都要执行一个线程
##################

框架原则

1、框架原则 (低耦合、复用、可扩展、简单易用)

解耦(低耦合,最好可以到处随便用):handler、thread解偶;Imageloader;okhttp;eventbus;
控件简单易用:尽量写成跟TextView 一样简单布局无需限定,暴露接口;
通用方案:万能的 上拉下拉控件;Title;SQuickAdapter
界面高度抽象可扩展:基础控件层(V接口)==>业务层(MV或MVC业务层接口)==>实现层(C)

如:网咯错误覆盖页、空白页、加载页;聊天的表情输入部分;图库

2、做一个项目或迭代必不可少的工作:根据原型工作量评审(UI控件、业务分开、第三方库功能独立出来)、

迭代完后(开会将上个迭代有问题的模块规划到下一个迭代)

规范补充:

1、annotion注解补充学习
2、context 使用规范避免内存泄漏问题、代码耦合问题
3、handler、thread、timertask使用规范避免内存泄漏问题、代码耦合问题
4、static 使用规范避免内存泄漏问题
5、布局文件命名规范
act_(模块)功能.xml
frag
(模块)功能.xml#dig(模块)功能.xml
item_list
(模块).xml
item_grid_(模块).xml
header_list_(模块).xml
footer_list_(模块).xml
6、UI模板在各个资源文件里面规范
ui_color_***
ui_dimen_view_***
ui_dimen_text_***
7、drawable、string等其他规范自己略
8、包结构尽量按照模块划分(原则:包命名清晰、每个包.java文件)
9、colors.xml、strings.xml规范见 dome的strings.xml、colors.xml#

相关文章

  • quickfish框架

    quickfish 快速开发框架;框架原则:一切为业务,耦合问题、使用问题统统不能有;功能点: 1.万能的 上拉...

  • Android 中常用的框架集合

    常用框架 常用框架 常用框架 常用框架 常用框架 常用框架 常用框架 UI框架 感谢以上链接博主大佬的奉献。

  • 全脑表达笔记

    左脑逻辑 6个框架:时间框架、空间框架、支点框架、钟摆框架、变焦框架、递推框架。 右脑感性 6个力量:对比力量,视...

  • thinkphp安装

    php框架 TP3.2框架 laravel框架 Yii框架 TP5.0框架 thinkphp框架简介 免费开源 T...

  • SSM 框架快速整合实例--学生查询

    一、快速准备 SSM 框架即 Spring 框架、SpringMVC 框架、MyBatis 框架,关于这几个框架的...

  • 多媒体笔记 | 框架流程

    一、整体框架 二、MediaPlayer框架 三、相机框架 四、录像框架 五、Video Camera框架 六、O...

  • 1.Mybatis-01 框架概述,Mybatis 框架快速入门

    主要内容 框架概述 Mybatis 框架快速入门 1.1 什么是框架 1.1.1 什么是框架 框架( Framew...

  • 20170602基础知识-语法基础、运算符

    1、import引入框架, Foundation框架是基础框架 macOS框架:Foundation、AppKit...

  • iOS-基本技术总结

    1、基本框架:Foundation框架、UIKit框架 2、高级框架:Core Data 、Core Graphi...

  • 框架的入口分析

    一、如何了解框架 1、先要找到框架的入口? 框架的初始化就是框架的入口。框架是怎么开始进行初始化的,框架...

网友评论

      本文标题:quickfish框架

      本文链接:https://www.haomeiwen.com/subject/vhfnettx.html