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 开头的都是工具类

时间: 2024-10-17 09:51:33

android 框架LoonAndroid,码农偷懒专用的相关文章

Android Eclipse中查看 Android框架源码

有时候用Eclipse想按住ctrl键查看源码怎么办? 下面具体步骤让你轻松看源码: project->properties->java build path->libraries 点击android.jar下面的source: 这里可以添加zip和文件夹,zip可以去git下载,我这里用的是用sdk manager下载的源码,如下: 从这里面下载的源码就保存在sdk下面的source下面,选一个平台关联就可以了 下面就是button源码: @RemoteView public clas

痛定思痛,重新做码农——来自三年Android工程师的自省书

4年前的这个时候,9月17号,第一次听百度的宣讲会,第一次投简历,第一次笔试,最后,第一次参加三轮面试,最终,人生的第一个offer到手. 所有的职场第一次,都给了百度. 当时得知百度在长沙只收了2个本科生(一个中南大学的,一个湖南师大(我)),突然感觉自己好幸运,周围的同学也觉得不可思议. 而现在,4年后,轮番面试,惨遭一轮游. 不得不,自省! 所以,4年前的offer真是幸运吗? 在别人玩的时候,我开始研究怎么赚广告费:多少个日日夜夜,从,不懂java,不懂android,不懂数据库,不懂p

android 开发中用到的工具-持续更新(码农必看)

1. vim 单文件查看修改利器(一直使用支持各种编码各种文件,各种插件),欢迎下载笔者插件 git clone https://github.com/green130181/vim-conf.git development 是开发目录,要使用的话直接进入该目录执行make install 即可 doc是个继续latex 的  文档,介绍一些插件如何使用的文档 2.Geany 不错的文件查看编辑器,有点类似UltraEdit,查看log好帮手,和vim 各有特色吧 3.git 安卓开发必备,必须

Android网络通信Volley框架源码浅析(三)

尊重原创 http://write.blog.csdn.net/postedit/26002961 通过前面浅析(一)和浅析(二)的分析,相信大家对于Volley有了初步的认识,但是如果想更深入的理解,还需要靠大家多多看源码. 这篇文章中我们主要来研究一下使用Volley框架请求大量图片的原理,在Android的应用中,通过http请求获取的数据主要有三类: 1.json 2.xml 3.Image 其中json和xml的获取其实原理很简单,使用Volley获取感觉有点大财小用了,了解Volle

android 网络框架 源码分析

android 网络框架 源码分析 导语: 最近想开发一个协议分析工具,来监控android app 所有的网络操作行为, 由于android 开发分为Java层,和Native层, 对于Native层我们只要对linux下所有网络I/O接口进行拦截即可,对于java 层,笔者对android 网络框架不是很了解,所以这个工具开发之前,笔者需要对android 的网络框架进行一个简单的分析. 分析结论: 1. android 的网络框架都是基于Socket类实现的 2. java 层Socket

Android Small插件化框架源码分析

Android Small插件化框架源码分析 目录 概述 Small如何使用 插件加载流程 待改进的地方 一.概述 Small是一个写得非常简洁的插件化框架,工程源码位置:https://github.com/wequick/Small 插件化的方案,说到底要解决的核心问题只有三个: 1.1 插件类的加载 这个问题的解决和其它插件化框架的解决方法差不多.Android的类是由DexClassLoader加载的,通过反射可以将插件包动态加载进去.Small的gradle插件生成的是.so包,在初始

Android从源码框架思路开始

做开发以来,总有那么一个习惯喜欢阅读源码,深入了解源码的设计用意所在.源码对于开发人员有多么重要,想必喜欢查看 开发源码的开发人员都明白,如:Android开发中,Framework及底层开发对Android源码的依赖就蛮高了,有很多的需求是需要自己 再源码的基础上进行修改,如:现在的Android智能手机,我要修改一下顶的样式排列,那就需要下载源码,自己修改,然后自己刷 机重装系统.从Java到Android,再到IOS都有为开发人员提供源码这一个选项,但是问题就来了,如何获取公司提供的源码呢

如何提高码农产量--mvc+jquery框架形成之旅(总体介绍)

一转眼务农6年了,呆过大公司也去过小作坊,码农的人生除了抠腚还是抠腚.在所有呆过的公司里,感觉项目没有不延期的,真的是因为自己不努力吗?也没有呀!上班不怎么聊QQ回家也很少看动作片,还搞过几次通宵撸码的. 以前总感觉是项目经理把工时估少了,后来自己也做过项目管理,按照以往的经历估工时,做到最后还是会有些延期,要不就是加班拼命赶.我发现在项目中总是会遇到一些这样那样的问题,比如:客户需求变了,基础数据导入耗时太长,开发人员水平不高,以往的项目没作积累,每次都是从头开发... ... 感觉在开发过程

为什么你只是个码农

实际上IT行业在中国并不是特别差的行业,而程序员的工资也并不低,但为什么中国的程序员总被称作码农或者说是苦逼的程序员? 为什么他们常常自嘲为码农,搬砖工? 来料加工,缺乏创造力 我们生活在自己那个小小的加拉帕戈斯泡沫中(与全球化隔绝),对世界上其他的事情置若罔闻.撇开科学软件不谈(仿真系统.开发工具等等),我不认为我们对学术充满热情. 在大学初学计算机的时候,我们常常研究算法.数据结构.计算机系统等. 但是在实际工作中,公司所要求的与技术人员的想法相差很远(特别是一些中小型的公司),业务线要求我