2019独角兽企业重金招聘Python工程师标准>>>

apply plugin: 'com.android.application'android {compileSdkVersion 22buildToolsVersion "22.0.1"defaultConfig {applicationId "com.change360.helpdoctor"minSdkVersion 14targetSdkVersion 22versionCode 1versionName "1.0"}buildTypes {release {minifyEnabled falseproguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'}}
}dependencies {compile fileTree(dir: 'libs', include: ['*.jar'])compile 'com.android.support:appcompat-v7:22.1.1'compile 'com.github.rey5137:material:1.1.0'compile 'de.greenrobot:eventbus:2.4.0'compile 'net.steamcrafted:load-toast:1.0.6'
}
buildscript {repositories {mavenCentral()}dependencies {// replace with the current version of the Android pluginclasspath 'com.android.tools.build:gradle:1.2.2'// the latest version of the android-apt pluginclasspath 'com.neenbedankt.gradle.plugins:android-apt:1.4'}
}repositories {mavenCentral()mavenLocal()
}
apply plugin: 'android-apt'
def AAVersion = '3.3.1' // change this to your desired version, for example the latest stable: 3.2dependencies {apt "org.androidannotations:androidannotations:$AAVersion"compile "org.androidannotations:androidannotations-api:$AAVersion"
}apt {arguments {androidManifestFile variant.outputs[0].processResources.manifestFile// if you have multiple outputs (when using splits), you may want to have other index than 0// If you're using flavors you should use the following line instead of hard-coded packageName// resourcePackageName android.defaultConfig.packageName// You can set optional annotation processing options here, like these commented options:// logLevel 'INFO'// logFile '/var/log/aa.log'}
}

上面是在android studio里面的build.gradle文件

下面是Activity中的使用,是不是比以前更清爽了。

import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.TextView;import org.androidannotations.annotations.AfterViews;
import org.androidannotations.annotations.EActivity;
import org.androidannotations.annotations.OptionsItem;
import org.androidannotations.annotations.OptionsMenu;
import org.androidannotations.annotations.ViewById;@OptionsMenu(R.menu.menu_main)
@EActivity(R.layout.activity_main)
public class MainActivity extends ActionBarActivity {@ViewByIdTextView textView;@AfterViewspublic  void init(){textView.setText("hello world");}@OptionsItem(R.id.action_settings)void myMethod() {// You can specify the ID in the annotation, or use the naming convention}
}

注意:最后在配置Activity的时候一定要在原有的基础上加上_(配置中是MainActivity_而不是MainActivity)

下面是配置文件

<activityandroid:name=".MainActivity_"android:label="@string/app_name" ><intent-filter><action android:name="android.intent.action.MAIN" /><category android:name="android.intent.category.LAUNCHER" /></intent-filter>
</activity>

转载于:https://my.oschina.net/cng1985/blog/419423

androidannotations 在android studio中的使用相关推荐

  1. android studio annotations,AndroidAnnotations在Android Studio中的配置

    AndroidAnnotations是一款功能很强大的注解框架,具体使用我就不介绍了,大家可以自行百度了解.在eclipse的配置也比较简单,但是在android studio中的配置好像 Andro ...

  2. android studio字符串转整型,Android Studio 中的FindBugs插件使用,轻松帮你发现Bug (转)...

    在日常开发过程中难免会因为一时疏忽而留下一些Bug,这些Bug就是埋在程序里的定时炸弹,如果不能及时铲除就会导致程序的不稳定,异常或闪退的现象,从而导致用户的体验的下降.那么怎么才能找出这些埋在程序里 ...

  3. 导入eclipse工程到Android Studio中

    ref: 从 Eclipse 迁移至 Android Studio | Android Studio https://developer.android.com/studio/intro/migrat ...

  4. 获取Android studio 中的模拟器的界面的点的坐标(Ubuntu)

    实现的方法是使用Android studio 中的hierarchyviewer 来获取. 启动模拟器 emulator 打开命令行的终端 输入 hierarchyviewer 点击 inspect ...

  5. android studio数据库存储数据,如何使用API​​ 23在android studio中的数据库中存储数据?...

    大多数时候我不会发布任何内容,因为我可以在其他帖子中找到我需要的所有内容,但是现在我已经有几天了,您如何在数据库中存储任何内容?这是我的Java代码如何使用API​​ 23在android studi ...

  6. Android如何使用so文件和Android studio中导入so

    Android中使用so文件: 做一个PDF阅读的功能,找到一个开源的库,mupdf.下载的是网上编译好的so库,导入到自己项目中的时候一直报错Java.lang.UnsatisfiedLinkErr ...

  7. android studio中如何设置注释模板

    在开发程序的时候,我们一般都会给文件自动添加上一些关于文件的注释信息,比如开发者的名字,开发的时间,开发者的联系方式等等.那么在android studio中该如何设置呢? 工具/原料 android ...

  8. if函数中的android,java - 我需要帮助将IF语句方法更改为Android Studio中的SWITCH情况 - 堆栈内存溢出...

    我正在Android Studio上的一个项目上工作,并且正在尝试创建过滤器. 我向其中添加了一些Checkboxes ,我想用它过滤我的RecyclerView . 使用IF语句,我可以做到,但是据 ...

  9. Android NDK开发之旅(2):一篇文章搞定Android Studio中使用CMake进行NDK/JNI开发

    Android NDK开发之旅(2):一篇文章搞定android Studio中使用CMake进行NDK/JNI开发 (码字不易,转载请声明出处:http://blog.csdn.NET/andrex ...

最新文章

  1. 机器学习基础知识详解!
  2. MFC中的CString.Format及CString,string,char*之间的转换
  3. jsp页面间的传值方法
  4. Java8 Stream 数据流,大数据量下的性能效率怎么样?
  5. 在C#中利用Keep-Alive处理Socket网络异常断开的方法
  6. 更改centos epel源
  7. linux正则表达式脚本实例,shell脚本专题二.正则表达式和文件操作
  8. 如何应对被地下的Oracle口令加密算法(2)
  9. [つづく]MySTL
  10. 第23章 排序算法(包括merge等)
  11. oracle open 101,解决oracle数据库ORA-65101 container database set up incorrectly
  12. 强大新UI装逼神器微信小程序源码+多模板支持多种流量主模式
  13. 有道网页翻译chrome插件---我用过的最好的翻译插件
  14. C++:Hello C++!
  15. 怎样用计算机才能更快,如何让网速变快,详细教您怎么让电脑网速变快
  16. SSA优化章:SSA优化PID
  17. idr寄存器、_STM32F103设置上拉输入后GPIOE-IDR寄存器疑惑 PA按键有效PE key2按键无效...
  18. 2011—那些人那些事
  19. 中国传媒大学计算机课程表,中国传媒大学新闻学院课程表.doc
  20. Json工具Demo(二)

热门文章

  1. 若依mybatis返回map将下划线命名转为驼峰式命名
  2. 最新斗鱼JS逆向分析
  3. java json float_java – Json解析问题(值自动更改为float)
  4. php 数组指向下一个值,比较数组值并根据自定义值(PHP)在数组中查找下一个值 - php...
  5. java多维数组的反射类型_Java多维数组和Arrays类方法总结详解
  6. 简单的dp(dp专题)
  7. Linux中Docker部署MySQL
  8. 微信公众号Web页面CSS文件里面的样式不加载
  9. ftp ---- vsftpd安装卸载
  10. java连接mysql url_java连接数据库URL