eclipse下androidannotations開發環境搭建

  在我們開發android應用程序時,會創建許許多多的Activity,每個Activity中又有許多的組件初始化代碼,例如:findViewById(),這會使我們的代碼看起來非常的冗餘,而且不利於開發效率的提高,最近發現git上有一個類似於spring的依賴注入框架androidannotations,果斷fork下來研究了一下,覺得非常的不錯,於是決定以後使用這個框架來減化自己的代碼,在我配置開發環境時,還是遇到一些麻煩的,在些總結一下,既是爲自己做個筆記也希望能幫助到有需要的人.

   1.下載androidannotations包,下載地址:git地址

   2.下載下來以後,我們主要使用裏面的androidannotations-api-3.0.1和androidannotations-3.0.1這兩個jar包

   3.在eclipse中新建一個android project工程,在工程中新建libs文件夾和compile-libs文件夾,將androidannotations-api-3.0.1放到libs包中,將androidannotations-3.0.1放入到compile-libs中,因爲anndroidannotations-api-3.0.1是我們使用的api,所以和普通的jar包一樣,放到libs中即可,而androidannotations-3.0.1則是具體的實現,因爲兩個包中有相同的包和類,所以要分放在不同的文件夾中.如下圖所示:

   

      4.我們需要的東西就這麼多,下面就是在eclipse中配置此工程的一些信息,首先,確保jdk的版本是1.6以上並且勾選了最上面的選項.如圖所示:

     

        其次,打開Java Compiler->Annotation Processing,將所有的複選框都選中.如下圖所示:

      


      最後,選中Factory Path目錄,將工程中的complie-libs文件夾中的androidannotations-3.0.1.jar選中,添加進去,如下圖所示:

    

    到此,整個androidannotations在eclipse中的開發環境搭建完成,可以開始使用註解來編程了.下面是例子:

   

package com.example.anationtest;

import org.androidannotations.annotations.Click;
import org.androidannotations.annotations.EActivity;
import org.androidannotations.annotations.ViewById;

import android.app.Activity;
import android.widget.EditText;
import android.widget.TextView;


@EActivity(R.layout.test)
public class AnnotationsActivity extends Activity {

	// 如果用註解,屬性訪問權限不能是private

	@ViewById
	EditText et;
	@ViewById
	TextView tv;

	@Click
	void btn() {
		
	}

}

   總結:在配置的過程中,開始我下載的是最新的jar包,按照上述步驟配置完後,工程總是跑不起來,看錯誤提示,大概意思是有重複的包,不知道如何解決,換了舊一點的包後沒有問題了.使用這個註解框架,可以使我們專注於業務邏輯,又可以減少代碼量,是一個不錯的框架.


   Demo下載地址

      

發佈了66 篇原創文章 · 獲贊 59 · 訪問量 12萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章