zoukankan      html  css  js  c++  java
  • android 框架LoonAndroid,码农偷懒专用

    介绍

    http://www.eoeandroid.com/thread-324764-1-1.html

    架构培训视频:

    http://pan.baidu.com/s/1mgv8HTm

    简介:下载

    http://www.devstore.cn/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 开头的都是工具类



  • 相关阅读:
    html pre 元素
    获取不重复随机数
    CSS查找匹配原理和简洁高效
    排序
    javascript 去数组重复项
    asp.net页面生命周期
    经典 Javascript 正则表达式
    深入理解JavaScript定时机制
    排序简介
    理解 JavaScript 闭包
  • 原文地址:https://www.cnblogs.com/melons/p/5791939.html
Copyright © 2011-2022 走看看