Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android系統教程 >> Android開發教程 >> Android RoboGuice2使用指南(1) 概述

Android RoboGuice2使用指南(1) 概述

編輯:Android開發教程

RoboGuice最近推出了2.0版本。和1.1相比具有:

提高了穩定性

支持Fragment

更簡潔易用

但由於RoboGuice2 不完全向下兼容RoboGuice1.1,因此原來使用 RobuGuice1.1開發的項目需要對代碼做些修改才可以使用RoboGuice2.0.

這裡主要說明一下使用Eclipse IDE開發環境升級到RoboGuice2.0 的一些升級注 意事項:

1. 下載新的RoboGuice庫,Roboguice2.0 庫有四個庫組成,如 下圖所示:

庫可以從 http://code.google.com/p/roboguice/下載。

2. 原先1.1中的RoboApplication 在2.0 已經不存在了。2.0使用上更方便, 通常的應用如果不是有自定義綁定的話,無需再派生Application。

3. 如果你使用了自定義的Module來定義Bindings,在2.0中可以通過XML來定義,比 如在res/values/roboguice.xml 定義

<?xml version=”1.0″ encoding=”utf-8″?>

<resources>

<string-array name=”roboguice_modules” >

<item>com.pstreets.guice.demo.GreetingModule</item >

</string-array> </resources>

4. 原先由 AbstractAndroidModule派生的類,在2.0中改為AbstractModule ,如:

ublic class GreetingModule extends AbstractModule {

@Override protected void configure() { bind (IGreetingService.class).to(HelloWorld.class); //bind (IGreetingService.class).to(HelloChina.class); }

}

5. 修改 AndroidManifest.xml ,去除原來定義的RoboApplication派生類定義,並在代 碼中去除RoboApplication派生類定義。

以上是主要從RoboGuice1.1 升 級到2.0的主要步驟。在學習2.0之前,可以參考一下1.1的介紹,基本概念還是 一樣的。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved