以前用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下
如:
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyZuBnLxQDM1AjNzcDOtQjM0QTN3MTMxUDMwETNxAjMtMTN1kDO28CXwETNxAjMvw1M1UTO4YzLcd2bsJ2Lc12bj5ycn9Gbi52YuUTMwIzcldWYtl2Lc9CX6MHc0RHaiojIsJye.png)
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 不是很熟 有什麼不對的地方請多多指教