Loonandroid3

Android 注解框架
授权协议 Apache
开发语言 Java
所属分类 手机/移动开发、 手机开发工具
软件类型 开源软件
地区 国产
投 递 者 华季萌
操作系统 Android
开源组织
适用人群 未知
 软件概览

Loonandroid是一个注解框架,不涉及任何UI效果,目的是一个功能一个方法,以方法为最小颗粒度对功能进行拆解。把功能傻瓜化,简单化,去掉重复性的代码,隐藏复杂的实现。以便团队合作或者后期修改变得简单。说框架是夸大了,主要是因为我比较喜欢偷懒,对于一个码农来说,能够偷懒,并且在不影响项目质量的情况下,是不容易的。


 很多朋友看到注解就就要吐槽,会影响性能什么的。注解,确实会影响性能。通过注解自动注入,反射会让程序变慢50~100毫秒左右,从体验感基本感觉不出来.硬件性能好的手机可以忽略,经过测试无需太大的担心。我是做外包的,初衷是在不影响项目质量的前提下减少我的工作量,而且BUG其他人改起来相对比较容易,本工具专属外包码农,如果你想做精细,很在意性能数据,请看看就好。


LoonAndroid 3 是LoonAndroid改良版,之前的版本存在内存无法释放的问题。增加了一些新的功能,让开发变得非主流。

1、基本功能

  • InLayer注解

  • InPlayer 注解

  • Activity生命周期注解

  • InView注解

  • InSource注解

  • InAll注解

  • 后台进程注解

  • 方法点击事件注解

  • 基类注解

  • 自动Fragment注解

  • 手动Fragment注解

2、适配器功能

  • 无适配器

  • 无参baseAdapter

  • 自定义一adapter

  • 自定义二adapter

  • 自动绑定一adapter

  • 自动绑定二adapter

  • 通用适配器

3、综合功能集合

  • 网络请求模块

  • 输入验证

  • 跨进程通讯

  • Json格式化类

  • 倒计时类

4、傻瓜式下拉刷新

  • Listview

  • Grid

  • 横向Scrollview

  • 纵向Scrollview

  • 横向ViewPage

  • 纵向ViewPage

  • WebView

5、自定义模块类

  • 自定义模块XML中使用

  • 自定义模块变量使用

6、傻瓜式组件类

  • 获取图片组件

  • 登录组件

  • 1、源码简介: 主要有以下模块:  (1) 自动注入框架(只需要继承框架内的application既可)   (2) 图片加载框架(多重缓存,自动回收,最大限度保证内存的安全性)  (3) 网络请求模块(继承了基本上现在所有的http请求)   (4) eventbus(集成一个开源的框架)  (5) 验证框架(集成开源框架)  (6) json解析(支持解析成集合或者对象)  (7) 数据库(不

  • 1、HashMap  获取key值的字符串数组 ArrayList<HashMap<String,class>>   arrayHash; String[] mListItem=new String[arrayHash.size]; int i=0; for(HashMap<String ,class> map:arrayHash){ mListItem[i++]=map.ketSet().ite

 相关资料
  • 本文向大家介绍Spring AspectJ AOP框架注解原理解析,包括了Spring AspectJ AOP框架注解原理解析的使用技巧和注意事项,需要的朋友参考一下 什么是AspectJ AspectJ是一个面向切面的框架,它扩展了Java语言。AspectJ定义了AOP语法所以它有一个专门的编译器用来生成遵守Java字节编码规范的Class文件。 AspectJ是一个基于Java语言的AOP框

  • 本文向大家介绍Android注解框架对比分析,包括了Android注解框架对比分析的使用技巧和注意事项,需要的朋友参考一下 Java的注解(Annotation)相当于一种标记,在程序中加入注解就等于为程序打上某种标记,标记可以加在包,类,属性,方法,本地变量上。然后你可以写一个注解处理器去解析处理这些注解(人称编译时注解),也可以在程序运行时利用反射得到注解做出相应的处理(人称运行时注解)。 开

  • 本文向大家介绍深入浅析Java注解框架,包括了深入浅析Java注解框架的使用技巧和注意事项,需要的朋友参考一下 我们经常会在java代码里面看到:“@Override”,“@Target”等等样子的东西,这些是什么? 在java里面它们是“注解”。 下面是百度百科的解释:java.lang.annotation.Retention可以在您定义Annotation型态时,指示编译器如何对待您的自定义

  • 本文向大家介绍详解Java的Spring框架中bean的注入集合,包括了详解Java的Spring框架中bean的注入集合的使用技巧和注意事项,需要的朋友参考一下 使用value属性和使用<property>标签的ref属性在你的bean配置文件中的对象引用,这两种情况下可以处理单值到一个bean,如果你想通过多元值,如Java Collection类型List, Set, Map 及 Prope

  • 本文向大家介绍详解Java的MyBatis框架与Spring框架整合中的映射器注入,包括了详解Java的MyBatis框架与Spring框架整合中的映射器注入的使用技巧和注意事项,需要的朋友参考一下 MyBatis-Spring允许你在Service Bean中注入映射器。当使用映射器时,就像调用DAO那样来调用映射器就可以了,但是此时你就不需要进行任何DAO实现的编码,因为MyBatis会为你进

  • 注解为程序提供元数据(metadata).元数据又称中介数据、中继数据,为描述数据的数据(data about data),主要是描述数据属性(property)的信息。它不会影响程序的编译方式,也不会影响最终的编译结果。 注解有如下的使用场景: 编译器信息— 编译器用注解检测到错误或抑制警告。 编译时和部署时的处理 — 软件工具可以处理注释的信息来生成代码,XML文件,等等。 运行时处理 — 有

  • 概念介绍 注解(Annotation)又称标注,Java 最早在 2004 年的 JDK 5 中引入的一种注释机制。目前 PHP 官方版本并未提供内置元注解和注解概念,但我们通过 ReflectionClass 反射类解析 PHP 代码注释从而实现了自己的一套注解机制。 如何使用 就像我们日常开发写注释一样,只需在类、方法或成员变量上方按规则添加注释即可,如定义一个控制器及其路由: use Swo

  • 注解是 Hyperf 非常强大的一项功能,可以通过注解的形式减少很多的配置,以及实现很多非常方便的功能。 概念 什么是注解什么是注释? 在解释注解之前我们需要先定义一下 注解 与 注释 的区别: 注释:给程序员看,帮助理解代码,对代码起到解释、说明的作用。 注解:给应用程序看,用于元数据的定义,单独使用时没有任何作用,需配合应用程序对其元数据进行利用才有作用。 注解解析如何实现? Hyperf 使