android 框架LoonAndroid,码农偷懒专用
介绍
http://www.eoeandroid.com/thread-324764-1-1.html
架构培训视频:
http://pan.baidu.com/s/1mgv8HTm
简介:下载
http://***/code/info/74.html
主要有以下模块:
(1) 自动注入框架(只需要继承框架内的application既可)
(2) 图片加载框架(多重缓存,自动回收,最大限度保证内存的安全性)
(3) 网络请求模块(继承了基本上现在所有的http请求)
(4) eventbus(集成一个开源的框架)
(5) 验证框架(集成开源框架)
(6) json解析(支持解析成集合或者对象)
(7) 数据库(不知道是哪位写的 忘记了)
(8) 多线程断点下载(自动判断是否支持多线程,判断是否是重定向)
(9) 自动更新模块
(10) 一系列工具类
其中
框架支持配置文件配置assets/mvc.properties
整个框架分为以下几个方面
一:自动注入框架
1 支持layout
2 支持view
3 支持view的各种事件注入
4 支持方法注入
5 支持子父布局的注入
6 支持子父事件的覆盖
7 支持资源文件的注入
8 支持网络请求的注入
9 输入框验证的注入
二:图片加载框架
当注入view的时候 如果是listview 并且设置了isasy=true
那么自动注入图片滑动停止才开始加载图片的逻辑(框架给你注入了OnScrollListener)
如果你要自己实现OnScrollListener那么请继承OnScrollLoaderListener然后
GlobalConfig.getInstance().setOnScrollLoaderListener 把你的滚动监听给传进去
1 支持自动释放
2 支持加载本地图片
3 自动缓存
三:网络请求模块
1 非注入请使用
FastHttp
----------------------同步----------------------
需要自己开启新的线程 和构造handler
网络请求类 封装:
1 支持同步get请求
2 支持同步post请求
3 支持同步webserver请求
4 支持同步form请求
----------------------异步----------------------
无需开新的线程 无需handler
5 支持异步get请求
6 支持异步post请求
7 支持异步webserver请求
8 支持异步form请求
----------------------轮询----------------------
9 支持get定时轮训
10 支持post定时轮训
11 支持webserver定时轮询
12 支持自定义配置文件InternetConfig 可以配置编码格式 以及轮询时间(默认为30秒)
(注意:返回的数据ResponseEntity,根据getStatus来获取状态
如果为FastHttp.result_ok则返回正常
如果为FastHttp.result_net_err则为网络错误
返回的数据格式为字符串 自己解析成需要格式)
2 注入请使用
FastHttpHander
----------------------注入----------------------
请求配置
InternetConfig config = new InternetConfig();
config.setKey(1);
这里分如下几种情况
优先寻找@InjectHttpOk和@InjectHttpErr
1 没有设置key 那么回自动去寻找@InjectHttp没有设置key的方法
2 如果设置key 自动寻找和它相等key的@InjectHttp
3 如果设置key 如果找不到和它相等key的@InjectHttp 则自动寻找没有设置key的方法
四:集成了eventbus
进一步降低代码的耦合性
五:输入框验证
只需要输入规则
六:Json转化为bean和集合
七:集成了一个开源的数据库支持orm
八:支持多线程下载,自动判断是否支持多线程
九:集成了数据库框架
所有以Handler 开头的都是工具类
android 框架LoonAndroid,码农偷懒专用的更多相关文章
- android码农神器 偷懒工具 android懒人框架 LoonAndroid 3 讲解
LoonAndroid 3.0 Loonandroid是一个注解框架,不涉及任何UI效果,目的是一个功能一个方法,以方法为最小颗粒度对功能进行拆解.把功能傻瓜化,简单化,去掉重复性的代码,隐藏复杂的实 ...
- Android Small插件化框架源码分析
Android Small插件化框架源码分析 目录 概述 Small如何使用 插件加载流程 待改进的地方 一.概述 Small是一个写得非常简洁的插件化框架,工程源码位置:https://github ...
- Android码农如何一个星期转为iOS码农(不忽悠)
WeTest 导读 作为一个android客户端开发,如果你不懂点ios开发,怎么好意思说自己是客户端开发呢,本文讲解如何让android开发码农在一个星期上手IOS开发 --<记录自己IOS开 ...
- android动画源码合集、动态主题框架、社交app源码等
Android精选源码 仿MIUI果冻视图-BouncingJellyView 一个快速易用的动态主题框架 android动画效果集合源码 android使用Kotlin开发的Dribbb ...
- 【Android 系统开发】Android框架 与 源码结构
一. Android 框架 Android框架层级 : Android 自下 而 上 分为 4层; -- Linux内核层; -- 各种库 和 Android运行环境层; -- 应用框架层; -- 应 ...
- Android框架 与 源码结构
一. Android 框架 Android框架层级 : Android 自下 而 上 分为 4层; -- Linux内核层; -- 各种库 和 Android运行环境层; -- 应用框架层; -- 应 ...
- Git8.3k星,十万字Android主流开源框架源码解析,必须盘
为什么读源码 很多人一定和我一样的感受:源码在工作中有用吗?用处大吗?很长一段时间内我也有这样的疑问,认为哪些有事没事扯源码的人就是在装,只是为了提高他们的逼格而已. 那为什么我还要读源码呢?一刚开始 ...
- Android八门神器(一): OkHttp框架源码解析
HTTP是我们交换数据和媒体流的现代应用网络,有效利用HTTP可以使我们节省带宽和更快地加载数据,Square公司开源的OkHttp网络请求是有效率的HTTP客户端.之前的知识面仅限于框架API的调用 ...
- Android 框架简介--Java环境(转)
==========================上=========================== 这里简单的介绍了Android的java环境基础,在后面一节中会结合具体的实例来理解这一节 ...
随机推荐
- [luogu3600]随机数生成器
题面在这里 题意 给定n个[1-x]的随机整数\(a_1,a_2,a_3,...,a_n\)和q个询问区间\((l_i,r_i)\), 求出\(\max_{i=1}^{q}({\min_{j=l_i} ...
- [Luogu3425][POI2005]KOS-Dicing
题面戳这 题目描述 Dicing is a two-player game and its outcome is fully random. Lately its popularity increas ...
- golang 详解defer
什么是defer defer用来声明一个延迟函数,把这个函数放入到一个调用链表上, 当外部的包含方法return之前,返回参数到调用方法之前调用,也可以说是运行到最外层方法体的"}" ...
- sharepoint 2013实践
之前在一篇文章中说过了SharePoint环境的安装.那么如何使用SharePoint开发一个站点呢?这就是本篇所要阐述的问题. 在如何具体操作之前,我们先来普及下SharePoint基础知识.Far ...
- 解决linux安装软件:/lib/ld-linux.so.2: bad ELF interpreter问题
问题:64位系统中安装了32位程序解决办法 是因为64位系统中安装了32位程序 解决方法: yum install glibc.i686
- WordPress制作圆形头像友情链接页面的方法
网上看见过很多种友情链接页面,我比较喜欢的是圆形头像的这种,先看看效果吧:传送门 就是这种上面是圆形的友链用户头像,下面是友链用户网站名,然后鼠标移上去头像会旋转,怎么实现这种效果呢?我在网上找了很多 ...
- 20165226 学习基础和C语言基础调查
心得体会 驱动迭代 学习是一个老师与学生互动的过程,二者关系又恰如健身教练与学员,在进行基础知识的培训后还需借助工具加强相关方面的训练.学习提升的过程离不开学生在实践中发现问题并在老师的帮助下解决问题 ...
- Mecanim之IK动画
序言:IK动画全名是Inverse Kinematics 意思是逆向动力学,就是子骨骼节点带动父骨骼节点运动. 比如体操运动员,只靠手来带动身体各个部位的移动.手就是子骨骼,身体就是它的父骨骼,这时运 ...
- 插入排序(Java实现)
直接插入排序 public class InsertionSort { public static <T extends Comparable<? super T>> void ...
- 【阿里云API】 阿里云API调用的若干说明
阿里云API 为了监控我们使用的一些阿里云产品,需要些一些脚本,定时调用这些脚本来获得相关阿里云产品的信息. ■ 概述 调用阿里云API大约分成两类方法,一个是直接从HTTP协议开始,自己根据阿里云的 ...