以前用Eclicps 用习惯了现在 想学学 用Android Studio 两天的钻研终于 在我电脑上装了一个Android Studio 并完成了AndroidAnnotations 的配置。

AndroidAnnotations是一个能够让你快速进行Android开发的开源框架,它能让你专注于真正重要的地方。使代码更加精简,使项目更加容易维护,它的目标就是“Fast Android Development.Easy maintainance”。 说白了 就是可以少写很多代码,哈哈。

AndroidAnnotations是一个开源项目 项目地址 有兴趣的朋友可以去研究一下。好了 废话不多说了。

1 我们需要把 AndroidAnnotations下载下来

2 新建文件夹 compile-libs

3 将androidannotations-3.2.jar 复制到 compile-libs 将 androidannotations-api-3.2.jar 复制到libs下

如:

4 在项目的build.gradle 添加 classpath 'com.neenbedankt.gradle.plugins:android-apt:1.4'

如:

5 在Model 的build.gradle  添加

5.1 apply plugin: 'android-apt'

def AAVersion = '3.2+'

5.2  apt "org.androidannotations:androidannotations:$AAVersion"
        compile "org.androidannotations:androidannotations-api:$AAVersion"
        compile 'com.android.support:support-v4:22.1.1'

5.3 apt {

arguments {

androidManifestFile variant.outputs[0].processResources.manifestFile

resourcePackageName 'org.shuaibi.hi_blog'

}

}

如:

到这里配置就算完成了 下面来看一下 怎么使用

package org.shuaibi.hi_blog.activity;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.widget.TextView;
import android.widget.Toast; import org.androidannotations.annotations.AfterViews;
import org.androidannotations.annotations.Click;
import org.androidannotations.annotations.EActivity;
import org.androidannotations.annotations.ViewById;
import org.shuaibi.hi_blog.R; @EActivity(R.layout.activity_main) //指定视图
public class MainActivity extends Activity { @ViewById(R.id.main_tv_hello)
TextView mHelloWord; //绑定控件 @Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState); } @Click(R.id.main_tv_hello) //点击事件按
public void hello_Click() {
Intent intent = new Intent(this, BlogDetailActivity_.class);
startActivity(intent);
} @AfterViews //视图加载完毕后执行
public void init() { Toast.makeText(this, "视图加载完毕", Toast.LENGTH_SHORT).show(); } }

最后 要在 AndroidManifest 文件中 给Activity加上 _ (这是一个下横杠)

如果要在 Eclipse 中配置请 移步到这里--> 传送

对Android Studio 不是很熟 有什么不对的地方请多多指教

												

最新文章

  1. c#文件操作
  2. 玩KVM
  3. hdoj 5124lines
  4. 【android-tips】如何在view中取得activity对象
  5. (1)若当前字符不是大于0的数字字符,则复制该字符于新字符串中; (2)若当前字符是一个数字字符,且它之后没有后继字符,则简单地将它复制到新字符串中; (3)若当前字符是一个大于0的数字字符,并且还有后继字符,设该数字字符的面值为n,将它的后继字符重复复制n+1次到新字符串中; (4)以上述一次变换为一组,在不同组之间另插入一个"_"用于分割(5))若字符串中包含有下划线'_',则变换为 \UL
  6. jni相关
  7. 开发中常用的 $.extend 总结
  8. 【爆料】-《西悉尼大学毕业证书》UWS一模一样原件
  9. 好代码是管出来的——使用GitHub
  10. python_day1_程序交互
  11. android 内存泄漏,以及检测方法
  12. ROM和RAM区别
  13. 关于CSS3属性transition的触发
  14. vue如何触发某个元素的单击事件?
  15. c语言字符串函数大全(转)
  16. 文本分类需要CNN?No!fastText完美解决你的需求(后篇)
  17. MySQL 存储过程/游标/事务
  18. 如何让docker以daemon方式运行/bin/bash
  19. 关于easyUI
  20. 关于Unity的C#基础学习(四)

热门文章

  1. C# 破解 Reflector8.5
  2. 【初学python】使用python连接mysql数据查询结果并显示
  3. C#多线程之线程同步篇1
  4. 简析服务端通过GT导入SHP至PG的方法
  5. Autofac - 方法注入
  6. 使用Git Bash远程添加分支和简单部署你的静态页面
  7. Xcode 锁终端
  8. React Native环境配置之Windows版本搭建
  9. PowerShell 数组以及XML操作
  10. 一键生成APP官网