androidannotations 使用

AndroidAnnotations

@EActivity(R.layout.sample) 注释可以设置Layout,相当于setConentView方法

@OptionsMenu(R.menu.sample) 设置Activity的菜单项

@EProvider 在ContentProvider中启用Annotations

@EReceive 在BroadcastReceiver中启用Annotations

@EApplication 在Application中启用Annotations

@EFragment 在Fragment中启用Annotations

@Eservice 在Service中启用Annotations

@EViews 在自定义的View的子类中启用Annotations

@EBean 使用的JavaBean,能直接取到调用他的Context,支持@ViewById标签找到控件

@RootContext 能取到调用该Bean的Context,构造方法不再需要传Context参数

@Background 在后台线程执行,与@UiThread联合使用可替换AsyncTask中的doinBackground和onPostExecute

@UiThread(delayed 2000) 在UI线程执行

@Inject 注解构造器时创建类的实例或对象

@AfterInject 在构造方法执行完成后执行

@Fullscreen 全屏设置

@NoTitle 不显示标题设置

@SystemService

@ViewById 注释功能与findViewById相同,如果声明的变量名就是id,可以省去参数,否则应加上id,如ViewById(R.id.tv)

@StringRes 用法同上,获得字符串资源

@ColorRes 用法同上,获得色彩资源

@BooleanRes

@AnimationRes 用法同上,获得动画资源

@Bean 创建JavaBean时的标签

@App 创建一个Application对象

@AfterViews 注释定义的方法会在OnCreate方法的setContentView后执行

@BeforeTextChange 定义的方法在TextView及其子类的Text属性改变前执行

@AfterTextChange(R.id.edit) 在EditText内容改变时,更新TextView内容

@Click(R.id.tv, R.id,tm) 点击TextView时调用

@LongClick 长按效果

时间: 2024-10-12 23:22:22

androidannotations 使用的相关文章

androidannotations的background和UiThread配合使用参考

简介 androidannotations在开发中的代码规范思考:(MVC思考)时间太紧,先贴代码: Activity的代码: package edu.njupt.zhb.main; import org.androidannotations.annotations.AfterViews; import org.androidannotations.annotations.Bean; import org.androidannotations.annotations.EActivity; imp

Android Studio配置中AndroidAnnotations

今天正好得空看了下关于AndroidAnnotations这个东西,这个东西发现也算是来源于其他的三方的框架吧,具体的是什么框架已经不记得了,总之是这个东西让我很是流连忘返,虽然当时看到这个东西很惊讶,也是恨不得赶紧就能啪进去看看究竟. 也是由于工作原因吧,说实话我也算是个敬业的小愤青,苦于不会套路,然后一直拖延到今天. 这里就到了我今天写这篇博客的原因说明了,这里让我万分恼怒和气愤,这东西中文版很少人写,写的也基本就没法看,其次就是一片博客被N多人拷贝,我也就呵呵了. 那么咱们开始今天的主题配

注解框架---AndroidAnnotations

AndroidAnnotations是一个开源框架,旨在加快Android开发的效率.通过使用它开放出来的注解api,你几乎可以使用在任何地方, 大大的减少了无关痛痒的代码量,让开发者能够抽身其外,有足够的时间精力关注在真正的业务逻辑上面.而且通过简洁你的代码,也提高了代码的稳定性和后期的维护成本.以下AndroidAnnotations简称为AA 可能会有人提出异议了,我们移动设备的性能,不比后台服务器拥有充足的内存和运算能力.当大量的使用注解的时候,会不会对APP的造成什么不良的影响,会不会

AndroidAnnotations框架

AndroidAnnotations框架 AndroidAnnotations配置 首先在全局gradle文件中添加如下信息 // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { jcenter() mavenCentral() //添加maven中心仓库 } dependencies { cl

Android框架之AndroidAnnotations详细讲解

一: (1)一个activity如过使用AndroidAnnotions注入时, 那么它在 AndroidManifest.xml注册时,应该加入_ 比如: MainActivity的注册时 <activity android:name=".MainActivity_" </activity> (2) 使用AndroidAnnotations不能注入私有变量  (3) 如果不加变量,默认要布局文件中的id相同 二:@EActivity(R.layout.main) 注

AndroidStudio1.1.0配置使用androidannotations

1:从GitHub上下载最新版androidannotations-api-3.3.1.jar 2:新建Module:my-aa-test 3:将androidannotations-api-3.3.1.jar拷贝到模块libs目录下面 4:修改工程下面的build.gradle配置文件内容: 主要增加了以下配置项: classpath 'com.neenbedankt.gradle.plugins:android-apt:1.4' // Top-level build file where y

android:AndroidAnnotations上传文件,网络接口如此简洁

网络接口如此简洁 使用HttpClient进行文件的上传,可以参考博客:使用HttpClient进行文件上传 如果项目使用AndroidAnnotation,写上传接口就会非常方便,比如之前写POST接口 首先参考之前的博客,使用AndroidAnnotations进行POST请求. 如下是使用AndroidAnnotations进行文件上传的网络接口 @Rest(rootUrl = "http://192.168.31.183:8080/SSHMySql/", converters

AndroidAnnotations使用说明书—简介

一.AndroidAnnotations是什么: AndroidAnnotations是一个利用注解方式来简化代码结构,提高开发效率的开源框架,类似开源框架还有:roboguice .butterknife .dagger 等. AndroidAnnotations的目标是使Android应用程序易于开发和维护,而它使用的主要手段是通过注解减少代码量来实现这个目标. 开发者可以通过注解来表明自己的意图,然后AndroidAnnotations会在程序编译的时候生成和意图对应的代码. Androi

Android框架之AndroidAnnotations基础

一:开源网址 https://github.com/excilys/androidannotations/wiki 二:AndroidAnnotation特点 (1)依赖注入 可以注入 views, extras, system services, resources  (2)  简化线程模型 通过注释你的方法,让你的方法在ui线程执行,或者在a background thread执行 (3)  绑定事件 注释的方法去处理事件,不使用匿名类 (4) REST client  创建一个自定义接口,

Android 最火的高速开发框架AndroidAnnotations使用具体解释

Android 最火的高速开发框架androidannotations配置具体解释文章中有eclipse配置步骤.Android 最火高速开发框架AndroidAnnotations简介文章中的简介.本篇注重解说AndroidAnnotations中注解方法的使用. @EActivity 演示样例: @EActivity(R.layout.main) public class MyActivity extends Activity { } @fragment 演示样例: @EFragment(R