以前用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 不是很熟 有什么不對的地方請多多指教