介绍

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,码农偷懒专用的更多相关文章

  1. android码农神器 偷懒工具 android懒人框架 LoonAndroid 3 讲解

    LoonAndroid 3.0 Loonandroid是一个注解框架,不涉及任何UI效果,目的是一个功能一个方法,以方法为最小颗粒度对功能进行拆解.把功能傻瓜化,简单化,去掉重复性的代码,隐藏复杂的实 ...

  2. Android Small插件化框架源码分析

    Android Small插件化框架源码分析 目录 概述 Small如何使用 插件加载流程 待改进的地方 一.概述 Small是一个写得非常简洁的插件化框架,工程源码位置:https://github ...

  3. Android码农如何一个星期转为iOS码农(不忽悠)

    WeTest 导读 作为一个android客户端开发,如果你不懂点ios开发,怎么好意思说自己是客户端开发呢,本文讲解如何让android开发码农在一个星期上手IOS开发 --<记录自己IOS开 ...

  4. android动画源码合集、动态主题框架、社交app源码等

    Android精选源码 仿MIUI果冻视图-BouncingJellyView   一个快速易用的动态主题框架   android动画效果集合源码   android使用Kotlin开发的Dribbb ...

  5. 【Android 系统开发】Android框架 与 源码结构

    一. Android 框架 Android框架层级 : Android 自下 而 上 分为 4层; -- Linux内核层; -- 各种库 和 Android运行环境层; -- 应用框架层; -- 应 ...

  6. Android框架 与 源码结构

    一. Android 框架 Android框架层级 : Android 自下 而 上 分为 4层; -- Linux内核层; -- 各种库 和 Android运行环境层; -- 应用框架层; -- 应 ...

  7. Git8.3k星,十万字Android主流开源框架源码解析,必须盘

    为什么读源码 很多人一定和我一样的感受:源码在工作中有用吗?用处大吗?很长一段时间内我也有这样的疑问,认为哪些有事没事扯源码的人就是在装,只是为了提高他们的逼格而已. 那为什么我还要读源码呢?一刚开始 ...

  8. Android八门神器(一): OkHttp框架源码解析

    HTTP是我们交换数据和媒体流的现代应用网络,有效利用HTTP可以使我们节省带宽和更快地加载数据,Square公司开源的OkHttp网络请求是有效率的HTTP客户端.之前的知识面仅限于框架API的调用 ...

  9. Android 框架简介--Java环境(转)

    ==========================上=========================== 这里简单的介绍了Android的java环境基础,在后面一节中会结合具体的实例来理解这一节 ...

随机推荐

  1. 【BZOJ3932】任务查询系统(主席树)

    [BZOJ3923]任务查询系统(主席树) 题面 Description 最近实验室正在为其管理的超级计算机编制一套任务管理系统,而你被安排完成其中的查询部分.超级计算机中的 任务用三元组(Si,Ei ...

  2. windows下的react-native 开发环境搭建

    本教程用安卓手机作为演示. 首先安装jdk.本教程基于jdk1.8,安装时有一点要特别注意:jdk和jre必须装到不同目录下,否则初始化react-native项目时大概率报tools.jar not ...

  3. 【python学习笔记】5.条件、循环和其他语句

    [python学习笔记]5.条件.循环和其他语句 print: 用来打印表达式,不管是字符串还是其他类型,都输出以字符串输出:可以通过逗号分隔输出多个表达式 import: 导入模块     impo ...

  4. 一年java工作经验的面试题总结(持续更新中)

    本人是17年6月份毕业的,3月份出来实习,算起来也是工作一年了吧,金三银四,博主也考虑换一份工作,于是最近面试了几家,总结一下面试中的问题,大家一起交流学习. 第一次面试  ①说下java类的加载 ② ...

  5. vc的环境变量配置和缺少mspdb60.dll的解决方法

    vc的编译器是cl.exe,我们如果在vc中编译就不用配置环境,但是如果要在任何位置用命令提示符打开编译器cl.exe来编译程序,那么就要配置环境了. 下面我就讲讲vc的环境变量配置和缺少mspdb6 ...

  6. vue.js设置、获取、删除cookie

    项目需要前端获取后台返回的cookie,并以此作判断.我是在main.js入口文件下使用的 具体代码: new Vue({ el: '#app', router, template: '<App ...

  7. python爬微信公众号前10篇历史文章(4)-正则表达式RegularExpressionPattern

    正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串.将匹配的子串替换或者从某个串中取出符合某个条件的子串等. Pytho ...

  8. Python基础-week03

    本节内容摘要:http://www.cnblogs.com/Jame-mei 1.集合及其运算 2.文件读与写详解(1-3) 3.文件修改详解 作业:程序1: 实现简单的shell sed替换功能   ...

  9. PHP教程-防止网站被刷票的小技巧

    在Web开发中,投票模块会经常出现.这样就使得防止刷票,成了至关重要的技术.以下是兄弟连教育www.itxdl.cn总结的一些防止刷票方法: 1. IP限制 这是使用的最多,也是最广泛,不可少的刷票限 ...

  10. day01的那些事

    代码之道 路漫漫其修远兮,吾将上下而求索