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

Android RoboGuice使用指南(13) RoboGuice功能描述

編輯:Android開發教程

前面在Android RoboGuice 使用指南(1):概述 對應Roboguice做了簡要的介紹 ,之後介紹了Google Guice的基本用法,Roboguice是基本Android和Google Guice開發的適用於Android平台的Dependency Injection 開發包,下圖為使用 Roboguice開發應用的基本框圖:

Android應用程序可以直接使用Google Guice來為普通類進行注入操作,而對 和Android平台相關的類如Activity,Context,Service,View等可以使用 Roboguice 進行注入操作。

在例Android RoboGuice 使用指南(2):第一個 例子Hello World 介紹了使用RoboGuice開發的步驟,原先從Activity派生的類一 般需要改成從RoboActivity派生,並添加從RoboApplication派生的類作為 Application應用的Application類,詳細的對應表如下:

RoboGuice支持的標記如下:

@ContextScoped : 表示Scope為Context 范圍 Android RoboGuice 使用指南 (11): Scopes

@InjectExtra : Intent的getExtra 的注入標記

@InjectPreference: 注入Preference

@InjectResource: 注入Resource,如drawable, icon 等

@InjectView: 注入View

@Inject: Guice標記,可以注入Android平台支持的各種服務,比如 LocationManager等。

@SharedPreferencesName: SharedPreferences 名稱等

此外,RoboGuice還提供了簡單的消息publish/subscribe 機制,以及可以支 持Dependency Injection的RoboThread, RoboAsyncTask ,RoboLooperThread 等 ,將在後面的文章詳細說明。

查看全套文章:http://www.bianceng.cn/OS/extra/201301/34950.htm

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